Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ребята помогите разобраться, ФОРМА НА PHP 
V
    Опции темы
Bemsik
Дата 8.2.2008, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 8.2.2008

Репутация: нет
Всего: нет



Ребята помогите срочно сегодня нужно сделать до 3 часов форму отправки на е-майл. на сайте www.jurise-work.ru. Я уже создал форму со всеми полями, и т с отправкой в файл zakaz.php .. Я не разбираюсь сильно но просто нужна помощь профи. 
кишки файла zakaz.php:

Код

<?php
$message .= "Ф.И.О: ".$naim."
Ваш e-mail: ".$mail."
Cпособ оплаты: ".$oplata."
Вид Работы: ".$work."
Название предмета: ".$predmet."
Объем работы: ".$obem."
Срок выполнения: ".$srok."
Учебное заведение: ".$institut."
Дополнительно: ".$text." 
";
$message = stripslashes($message);
$headers  = "Content-type: text/html; charset=windows-1251 \r\n";
mail("[email protected]","Новая заявка с сайта",$message ,"From: Заказ", $headers);
header("Refresh: 0;url=http://jurise-work.ru");
?>


Письмо отправляеться но приходит так:
Ф.И.О: 
Ваш e-mail: 
Cпособ оплаты: 
Вид Работы: 
Название предмета: 
Объем работы: 
Срок выполнения: 
Учебное заведение: 
Дополнительно: 
 то что вводил я не получаю... что делать помогите разобраться. Как связать их...

Модератор: кнопкой код кто пользоваться будет? 
приведи сам скрипт, а не отправку данных. Скорей всего (и так оно есть) переменные у тебя пустые.

Это сообщение отредактировал(а) MoLeX - 8.2.2008, 13:03
PM MAIL   Вверх
GeneralElectric
Дата 8.2.2008, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 797
Регистрация: 11.1.2008

Репутация: 13
Всего: 16



Bemsik, решение твоей проблемы очень простое: PHP FAQ: Не передаются переменные! Проблема register_globals

Только вот это
Код

,"From: Заказ"

убери из mail
PM MAIL   Вверх
Bemsik
Дата 8.2.2008, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 8.2.2008

Репутация: нет
Всего: нет



В файле PHP больше ничего нет, что нужно добавить напишите плиз, сгораю я!!!! SOS! SOS! SOS! =)
Эта сама форма отправки:
Код

       <form action='zakaz.php' method=post>
                                        <br><table border="0" align="center" cellpadding="0" cellspacing="1">
                                          <tr> 
                                            <td> <div align="left"><font face="Verdana"><strong>Ф.И.О: </strong></font></div></td>
                                            <td><font face="Verdana"> 
                                              <input name="naim" type="text" id="naim" size="36">
                                              </font></td>
                                          </tr>
                                          <tr> 
                                            <td> <div align="left"><font face="Verdana"><strong>Ваш e-mail:</strong></font></div></td>
                                            <td><font face="Verdana"> 
                                              <input name="fio" type="text" id="mail" size="36">
                                              </font></td>
                                          </tr>
                                          <tr> 
                                            <td> <div align="left"><font face="Verdana"><strong>Cпособ оплаты:</strong></font></div></td>
                                            <td><p>
                                            </p>
                                              <p>
                                                <select name="oplata" id="oplata">
                                               <option>Платежный терминал</option>
                                                <option>Yandex  Деньги</option>
                                                <option>Web Money</option>
                                                <option>Банковский перевод</option>
                                                <option>другое</option>
                                                </select>
                                              </p></td>
                                          </tr>
                                          <tr>
                                            <td><div align="left"><font face="Verdana"><strong>Вид Работы: </strong></font></div></td>
                                            <td><font face="Verdana">
                                              <input name="naim2" type="text" id="work" size="36">
                                            </font></td>
                                          </tr>
                                          <tr>
                                            <td><div align="left"><font face="Verdana"><strong>Название предмета: </strong></font></div></td>
                                            <td><font face="Verdana">
                                              <input name="fio2" type="text" id="predmet" size="36">
                                            </font></td>
                                          </tr>
                                          <tr>
                                            <td><div align="left"><font face="Verdana"><strong>Объем работы:</strong></font></div></td>
                                            <td><font face="Verdana">
                                              <input name="telef2" type="text" id="obem" size="36">
                                            </font></td>
                                          </tr>
                                          <tr>
                                            <td><div align="left"><font face="Verdana"><strong>Срок выполнения: </strong></font></div></td>
                                            <td><font face="Verdana">
                                              <input name="naim3" type="text" id="srok" size="36">
                                            </font></td>
                                          </tr>
                                          <tr>
                                            <td><div align="left"><font face="Verdana"><strong>Учебное заведение: </strong></font></div></td>
                                            <td><font face="Verdana">
                                              <input name="fio3" type="text" id="institut" size="36">
                                            </font></td>
                                          </tr>
                                          <tr> 
                                            <td colspan="2"><p>&nbsp;</p>
                                            <p align="justify"><strong>Дополнительные пожделания:</strong></p></td>
                                          </tr>
                                          <tr> 
                                            <td colspan="2">
                                              <div align="left">
                                                <textarea name="text" cols="42" rows="10" wrap="VIRTUAL" id="text"></textarea>
                                                <font face="Verdana"><a href="#"> 
                                            </a></font> </div></td>
                                          </tr>
                                          <tr>
                                          
                                            <td colspan="2"><div align="right">
                                              <p>&nbsp;                                                </p>
                                              <p>
                                                <input type="submit" name="button" id="Submit3" value="ОТПРАВИТЬ">
                                                <font face="Verdana"><a href="#">
                                                </a></font></p>
                                            </div></td>
                                          </tr>
                                        </table>  
<p align="center"> <font face="Verdana"> 
                                          </font><font face="Verdana"><a href="#">&nbsp; 
                                          &nbsp; </a><br>
                                          </font> </p>
                                        </form>


Отредактировал PHP получилось правильно??? 
Код

<?php
$message .= "Ф.И.О: ".$naim."
Ваш e-mail: ".$mail."
Cпособ оплаты: ".$oplata."
Вид Работы: ".$work."
Название предмета: ".$predmet."
Объем работы: ".$obem."
Срок выполнения: ".$srok."
Учебное заведение: ".$institut."
Дополнительно: ".$text." 
";
$message = stripslashes($message);
$headers  = "Content-type: text/html; charset=windows-1251 \r\n";
mail("[email protected]","Новая заявка с сайта",$message,$headers);
header("Refresh: 0;url=http://jurise-work.ru");
?>



Добавлено через 2 минуты и 12 секунд
И ещё пись приходит как то долго после заказа аш через минут 40- или даже час.... это нормально?
PM MAIL   Вверх
MoLeX
Дата 8.2.2008, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Bemsik заменяй по маске 
".$naim." на ".$_POST["naim"]."
и будем вам счастье


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
bars80080
Дата 8.2.2008, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



GeneralElectric, тебе посоветовал ссылку, если бы почиатл, сгорать не пришлось бы

Код

<?php
if(!empty($_POST['naim'])) { $naim = $_POST['naim']; } else $naim = '';
if(!empty($_POST['mail'])) { $mail = $_POST['mail']; } else $mail = '';
if(!empty($_POST['oplata'])) { $oplata = $_POST['oplata']; } else $oplata = '';
// ... и так далее

$message .= "Ф.И.О: ".$naim."
Ваш e-mail: ".$mail."
Cпособ оплаты: ".$oplata."
Вид Работы: ".$work."
Название предмета: ".$predmet."
Объем работы: ".$obem."
Срок выполнения: ".$srok."
Учебное заведение: ".$institut."
Дополнительно: ".$text." 
";
$message = stripslashes($message);
$headers  = "Content-type: text/html; charset=windows-1251 \r\n";
mail("[email protected]","Новая заявка с сайта",$message,$headers);
header("Refresh: 0;url=http://jurise-work.ru");
?>

PM MAIL WWW   Вверх
Bemsik
Дата 8.2.2008, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 8.2.2008

Репутация: нет
Всего: нет



СДЕЛАЛ ТАК:
Код

<?php    
if(!empty($_POST['naim'])) { $naim = $_POST['naim']; } else $naim = '';    
if(!empty($_POST['mail'])) { $mail = $_POST['mail']; } else $mail = '';    
if(!empty($_POST['oplata'])) { $oplata = $_POST['oplata']; } else $oplata = '';    
if(!empty($_POST['work'])) { $oplata = $_POST['work']; } else $work = '';    
if(!empty($_POST['predmet'])) { $oplata = $_POST['predmet']; } else $predmet = '';    
if(!empty($_POST['obem'])) { $oplata = $_POST['obem']; } else $obem = '';    
if(!empty($_POST['srok'])) { $oplata = $_POST['srok']; } else $srok = '';    
if(!empty($_POST['institut'])) { $oplata = $_POST['institut']; } else $institut = '';    
if(!empty($_POST['text'])) { $oplata = $_POST['text']; } else $text = '';    

$message .= "Ф.И.О: ".$naim."    
Ваш e-mail: ".$mail."    
Cпособ оплаты: ".$oplata."    
Вид Работы: ".$work."    
Название предмета: ".$predmet."    
Объем работы: ".$obem."    
Срок выполнения: ".$srok."    
Учебное заведение: ".$institut."    
Дополнительно: ".$text."    
";    
$message = stripslashes($message);    
$headers  = "Content-type: text/html; charset=windows-1251 \r\n";    
mail("[email protected]","Новая заявка с сайта",$message,$headers);    
header("Refresh: 0;url=http://jurise-work.ru");    
?>



ОШИБКА ТАКАЯ!
Parse error: syntax error, unexpected T_STRING in /home/astrakat/public_html/jurise/zakaz.php on line 3
PM MAIL   Вверх
MoLeX
Дата 8.2.2008, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



тебя вот этот код не смущает?

Код

<td> <div align="left"><font face="Verdana"><strong>Ваш e-mail:</strong></font></div></td>
<td><font face="Verdana"> 
<input name="fio" type="text" id="mail" size="36">




--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Bemsik
Дата 8.2.2008, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 8.2.2008

Репутация: нет
Всего: нет



А что имя же может быть любое! ??  Если коненчо это должно меня смущать!  НУ подскажи пожалуйста просто нужно до 3 сдать... <input name="mail" type="text" id="mail" size="36"> так нужно ?
PM MAIL   Вверх
MoLeX
Дата 8.2.2008, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



да, просто такого $_POST['mail'] он не может получить, так как стояло совсем другое...


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Vaulter
Дата 8.2.2008, 13:59 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



интересно, сколько тебе денег дают за эту форму
 smile 


--------------------
PM MAIL WWW ICQ   Вверх
bars80080
Дата 8.2.2008, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Bemsik, вы путаете id и name полей ввода <input name="fio" type="text" id="mail" size="36">
данные с этого поля будут находится в переменной $_POST['fio']

там таких ошибок несколько в форме

но сама ошибка 

Цитата
Parse error: syntax error, unexpected T_STRING in /home/astrakat/public_html/jurise/zakaz.php on line 3 


говорит о другом, это возможно пропущена скобка или точка с запятой и т.п., внимательно просмотрите ваш код
и приведите те строчки, о кот.говорится (т.е. 1 - 5), из вашего настоящего кода
PM MAIL WWW   Вверх
Bemsik
Дата 8.2.2008, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 8.2.2008

Репутация: нет
Всего: нет



Все поля  ID  и NAIM  в форме я изменил. Письмо отправилось прошло вот так:

Ф.И.О: sdfsdfsdfsdgfsdыфваыва Ваш e-mail: ываыва Cпособ оплаты: ываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываыва Вид Работы: Название предмета: Объем работы: Срок выполнения: Учебное заведение: Дополнительно: 

хотя я заполнял все поля. А вот поле oplata у меня list это не может вызвать сбой?

PHP по прежнему выглядит так:
Код

<?php    
if(!empty($_POST['naim'])) { $naim = $_POST['naim']; } else $naim = '';    
if(!empty($_POST['mail'])) { $mail = $_POST['mail']; } else $mail = '';    
if(!empty($_POST['oplata'])) { $oplata = $_POST['oplata']; } else $oplata = '';    
if(!empty($_POST['work'])) { $oplata = $_POST['work']; } else $work = '';    
if(!empty($_POST['predmet'])) { $oplata = $_POST['predmet']; } else $predmet = '';    
if(!empty($_POST['obem'])) { $oplata = $_POST['obem']; } else $obem = '';    
if(!empty($_POST['srok'])) { $oplata = $_POST['srok']; } else $srok = '';    
if(!empty($_POST['institut'])) { $oplata = $_POST['institut']; } else $institut = '';    
if(!empty($_POST['text'])) { $oplata = $_POST['text']; } else $text = '';    

$message .= "Ф.И.О: ".$naim."    
Ваш e-mail: ".$mail."    
Cпособ оплаты: ".$oplata."    
Вид Работы: ".$work."    
Название предмета: ".$predmet."    
Объем работы: ".$obem."    
Срок выполнения: ".$srok."    
Учебное заведение: ".$institut."    
Дополнительно: ".$text."    
";    
$message = stripslashes($message);    
$headers  = "Content-type: text/html; charset=windows-1251 \r\n";    
mail("[email protected]","Новая заявка с сайта",$message,$headers);    
header("Refresh: 0;url=http://jurise-work.ru");    
?>



Добавлено через 2 минуты и 2 секунды
www.jurise-work.ru\zakaz.html можно посмотреть тут!
PM MAIL   Вверх
GeneralElectric
Дата 8.2.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 797
Регистрация: 11.1.2008

Репутация: 13
Всего: 16



о каком сбое идет речь?
PM MAIL   Вверх
Bemsik
Дата 8.2.2008, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 8.2.2008

Репутация: нет
Всего: нет



Ф.И.О: sdfsdfsdfsdgfsdыфваыва Ваш e-mail: ываыва Cпособ оплаты: ываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываываыва Вид Работы: Название предмета: Объем работы: Срок выполнения: Учебное заведение: Дополнительно: 


НУ ПОЛЕ СПОСОБ ОЛАТЫ НЕ ЗАПОЛНИЛСЯ ТАМ ВАРИАЦИЯ ТАКАЯ:

                                                <select name="oplata" id="oplata">
                                               <option>Платежный терминал</option>
                                                <option>Yandex  Деньги</option>
                                                <option>Web Money</option>
                                                <option>Банковский перевод</option>
                                                <option>другое</option>
                                                </select>

Вид Работы: Название предмета: Объем работы: Срок выполнения: Учебное заведение: Дополнительно: 
Эти вот  поля вообще пустыми пришли а  поле text последнне пришло после Способа оплаты , хотя оно последнее и как сделать чтобы каждая позиция было с новой строчки.... 

Если бы вы знали как я благодарен вам, столько уже хорошего насоветовали.... Спасибо!
PM MAIL   Вверх
MoLeX
Дата 8.2.2008, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Bemsik держи горе кодер
Код

<?php
if(!empty($_POST["naim"])) 
{ 
    $naim = $_POST["naim"]; 
} 
else 
{
    $naim = "Ф.И.О";   
}
    
if(!empty($_POST["mail"])) 
{ 
    $mail = $_POST["mail"]; 
} 
else
{
    $mail = "Ваш e-mail";
}    
  
if(!empty($_POST["oplata"])) 
{ 
    $oplata = $_POST["oplata"]; 
} 
else
{
    $oplata = "Cпособ оплаты";
}    
  
if(!empty($_POST["work"])) 
{ 
    $work = $_POST["work"]; 
} 
else
{
    $work = "Вид Работы";  
}    

if(!empty($_POST["predmet"])) 
{ 
    $predmet = $_POST["predmet"]; 
} 
else
{
    $predmet = "Название предмета";
}    
 
if(!empty($_POST["obem"])) 
{ 
    $obem = $_POST["obem"]; 
} 
else
{
    $obem = "Объем работы";
}    
  
if(!empty($_POST["srok"])) 
{ 
    $srok = $_POST["srok"]; 
} 
else
{
    $srok = "Срок выполнения"; 
}    
  
if(!empty($_POST["institut"])) 
{ 
    $institut = $_POST["institut"]; 
} 
else
{
    $institut = "Учебное заведение";  
}
  
if(!empty($_POST["text"])) 
{ 
    $text = $_POST["text"]; 
} 
else
{
    $text = "Дополнительные пожелания";
}    


echo $naim."<br>".$mail."<br>".$oplata."<br>".$work."<br>".$predmet."<br>".$obem."<br>".$srok."<br>".$institut."<br>".$text;
?>


ты напутал с переменными, говорить тебе самому искать ошибку - аналогично совету выпить йаду.


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1790 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.