Перейти к содержимому

(499) 940-40-00 подключение
(499) 940-00-00 служба поддержки

Создаю сайт для GanjaWars


Сообщений в теме: 23

#21 Sten


  • Гости
Offline

Отправлено 25 апреля 2006 - 16:01

Просмотр сообщенияSeimex (Faust) (Apr 25 2006, 02:07 AM) писал:

Вот эта часть о чем говорит? Может вместо @ нужно ввести мой емаил?
А мои варианты не помогли?

#22 AkUs

    Прохожий


  • Пользователи
  • 211 сообщений
2
Offline

Отправлено 26 апреля 2006 - 21:40

Ну ты знаешь, я просто понял, что это не мой уровень, я взял скрипт по проще. Подвел его к сайту по стилевым правилам. Добавил строк. Вот правда не знаю, будут ли они в письме отображаться.
Скрип такой:
<?php
/* Скрипт "Contact-IC v.0.1a" Разработка: Zontik Тюнинг скрипта Sander Support site: http://www.intercity.pp.ru */

$adresat = "sander@mail333.com";  //замените на свой e-mail
$status = "Сотрудник ГМ"; // замените на свой статус/должность
$msg = "Спасибо за желание присоедениться к синдикату Де Пальто.
		Ваше сообщение было отправленно и в ближайшее время будет рассмотренно.
		<br><p align=right>$status</p>";  //Замените на свое сообщение, выводимое при отправке

$you = "$status. E-mail:&nbsp;$adresat";
if ($submit) {
   if(eregi("^[a-zA-Z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$",$email))
   {
   if(empty($name)) echo "Введите ваше имя";
   else
   {
   mail("$adresat", "Сообщение с сайта", "От: $name\nАдрес: $email\nСообщение:\n\n$message");
   echo "<b>$msg<b>\n";
   }
   } else {
   echo "E-mail неправильно введен или содержит недопустимые символы. Пожалуйста вернитесь и заполните все поля правильно";
   }
}
else {
?>
<form action="<? echo $PHP_SELF?>" method=POST>
<table width=100% class="text" style="text-align: right;">
<tr>
<td>Получатель:
<td align="left"><b><? echo "$you";?></b></td>
</tr>
<tr>
  <td>Ваш игровой ник :</td>
  <td align="left"><input type=text name=name size=25></td></tr>

<tr>
  <td>Ваш e-mail: </td>
  <td align="left"><input type=text name=email size=45></td>
</tr>
<tr>
  <td>Ваш номер ICQ:</td>
  <td align="left"><textarea cols=40 rows=1 name=message></textarea></td>
</tr>
<tr>
  <td>Используемое или <br> предпочитаемое <br> оружие:</td>
  <td align="left"><textarea cols=20 rows=3 name=message></textarea></td>
</tr>
<tr>
  <td>Стаж в игре:</td>
  <td align="left"><textarea cols=40 rows=1 name=message></textarea></td>
</tr>
<tr>
  <td>В каких синдикатах состоите:</td>
  <td align="left"><textarea cols=40 rows=1 name=message></textarea></td>
</tr>
<tr>
  <td>Дополнительная информация:</td>
  <td align="left"><textarea cols=40 rows=3 name=message></textarea></td>
</tr>
</table>
<tr><td style="text-align: center"><input name="submit" type=submit value="Отправить"></td></tr>
</form>
<?php
} // end "else" and end of this script)
?>

У меня такой вопрос. Когда выкладываю на хостинг, то все норм отображается. Без ошибок. Но когда я на домашнем хостинге смотрю, у меня изи пхп, то возникает вот эта строка
Notice: Undefined variable: submit in c:\program files\easyphp1-8\www\anketa.php on line 40

Что нужно подключить, или что сделать, что б все корректно отображалось?

#23 atran


  • Гости
Offline

Отправлено 27 апреля 2006 - 07:25

Цитата

Notice: Undefined variable:
Сама по себе это не ошибка, а просто предупреждение - отлючается в php.ini в папке WINDOWS.


Нади следующие строки и исправь (там написано на что можно)

Цитата

; error_reporting is a bit-field. Or each number up to get desired error
; reporting level
; E_ALL - All errors and warnings
; E_ERROR - fatal run-time errors
; E_WARNING - run-time warnings (non-fatal errors)
; E_PARSE - compile-time parse errors
; E_NOTICE - run-time notices (these are warnings which often result
; from a bug in your code, but it's possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it's automatically initialized to an
; empty string)
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
; initial startup
; E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE - user-generated notice message
;
; Examples:
;
; - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE
;
; - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors
;
error_reporting = E_ALL & ~E_NOTICE
Самая важна последняя, а все перед ней комментарии и описания значений.

В твоем случаи наверное надо поставить

Цитата

error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR


#24 skazo4nik


  • Гости
Offline

Отправлено 31 мая 2006 - 22:12

бгагага мудрый совет=)

в твоем случае, друг мой, тебе надо купить книжку по основам веб-программирования, где ты прочел бы про $_POST, $_GET и $_REQUEST . И словарик английского языка, где написано, что undefined variable - это неопределенная переменная=)
И настроено у тебя все правильно, а чтобы это не показывалось, надо просто сделать register_globals=on





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных