Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите создать регистрацию пожалуйста…
 
 автор: Arsenal   (17.06.2008 в 14:11)   письмо автору
 
 

У меня ни как не получается отправка…

   
 
 автор: Arsenal   (17.06.2008 в 14:12)   письмо автору
 
   для: Arsenal   (17.06.2008 в 14:11)
 

<html>
<head><title> Welcome </title>
<style type="text/css">
<!--
.style2 {color: #FF9900}
-->
</style>
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body bgcolor="#ededed">
<br>
<br>
<table width="58%" align="center">
<tr>
<td><table width="98%" border="1" align="center" bordercolor="black">
<tr>
<td width="100%" bgcolor="8B0000"><table width="255" align="center">
<tr>
<td><div align="center">
</div></td>
</tr>
</table>
<br>
<form name="form12" method="post" action="mail.php">
<h2 align=center><font color=#ff9900> Регистрация </h2>
<br>
<p><span class="textblack style2">*</span><span class="style2"> Фамилия И О </span>:
<input name="fio" type="text" size="30">
</p>
<br>
<p> <span class="textblack style2">*Минимальная зарплата($)</span>

<input name="tax" type="text" size="1">

</p>
<br>
<p> <span class="style2">Пол
<label> </label>
</span>
<label><select name="pol"">
<option> Мужской </option>
<option selected>Женский</option>
</select>
</label>
</p>
<br>
<p><span class="style2">Раздел</span>
<select name="Razdel">
<option selected> Дизайнер </option>
<option> Программист </option>
</select>
</p>
<br>
<p> <span class="style2">Семейное положение</span>
<select name="Xolost" >
<option>Женат(Замужем)</option>
<option selected>Холост(Незамужем)</option>
</select>
</p>
<br>
<p> <span class="style2">Дети</span>
<label>
<select name="Dety">
<option>Нет</option>
<option>Есть</option>
</select>
</label>
</p>
<br>
<p> <span class="style2">Образование</span>
<select name="Obraz">
<option>Неполное среднее</option>
<option>Среднее специальное </option>
<option selected>Неоконченное высшее</option>
<option>Высшее</option>
</select>
</p>
<br>
<p>
<label> <span class="textblack style2">*Контактный телефон</span>
<input name="tel" type="text" size="15">
</label>
</p>
<br>
<p> <span class="textblack style2"> *Возраст</span>
<label>
<input name="age" type="text" size="5">
</label>
</p>
<br>

<p>
<label><span class="style2">*E-mail</span>
<input type="text" name="email">
</label>
</p>
<br>
<br>
<p>
<label>
<input name="Submit" type="submit" id="Submit" value="Готова">
</label>

<label>
<input name="reset" type="reset" id="Submit" value="Обновить">
</label>
</p>
</form> </td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>

   
 
 автор: Zend72   (17.06.2008 в 14:18)   письмо автору
 
   для: Arsenal   (17.06.2008 в 14:12)
 

А обработчик этой формы как выглядит?

   
 
 автор: Arsenal   (17.06.2008 в 14:34)   письмо автору
36.2 Кб
 
   для: Zend72   (17.06.2008 в 14:18)
 

Вот sreen shot

   
 
 автор: Root   (17.06.2008 в 14:36)   письмо автору
 
   для: Arsenal   (17.06.2008 в 14:34)
 

весело :-)

   
 
 автор: Zend72   (17.06.2008 в 14:37)   письмо автору
 
   для: Root   (17.06.2008 в 14:36)
 

Ага :-))

   
 
 автор: Zend72   (17.06.2008 в 14:36)   письмо автору
 
   для: Arsenal   (17.06.2008 в 14:34)
 

Да ясно все с формой...
<form name="form12" method="post" action="mail.php">

Скрипт mail.php как выглядит? И что конкретно не получается? Какие ошибки выводит?

   
 
 автор: Arsenal   (17.06.2008 в 14:45)   письмо автору
 
   для: Zend72   (17.06.2008 в 14:36)
 

<?php
if (trim($_POST['fio'])== '') exit ("<center><font color=#FF9900><p> Укажите Ваше имя </font></center></p> ");
if (trim($_POST['tax'])== '') exit ("<center><font color=#ff9900><p> Укажите Вашу зарплату </font> </center></p>");
if (trim($_POST['pol'])== '') exit ("<center><font colot=#ff9900><p> Укажите Ваш пол </font> </center> </p>");
if (trim($_POST['Razdel'])== '') exit ("<center> <font color=#ff9900> <p> Укажите Ваш раздел </font> </center> </p>");
if (trim($_POST['Xolost'])=='') exit ("<center> <font color=#ff9900> <p> Укажите Ваше Семейное положение </font> </center> </p>");
if (trim($_POST['Dety'])=='')exit ("<center> <font color=#ff9900> <p> Укажите Ваши Дети </font> </center> </p>");
if (trim($_POST['Obraz'])== '')exit ("<center><font color><p> Укажите Ваше Образование</font></center></p>");
if (trim($_POST['tel'])=='')exit ("<center><font color=#ff9900> <p> Укажите Ваш Контактный телефон </font> </center> </p>");
if (trim($_POST['age'])=='')exit("<center> <font color=#ff9900> <p> Укажите Ваш Возраст </font> </center> </p>");

/* ===== For correct E-mail ===== */

if (trim($_POST['email'])== '')exit ("<center><font color=#ff9900><p> Укажите Ваш E-mail :</font></center></p>");
if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $_POST['email']))
echo "<center><font color=#ff0000><p>Не корректный E-mail</font></center></p>";
else {


/* ===== will be O.K print message =====*/

print "<center><font color=#ff9900>Здравствуйте, ".$_POST['fio']."!<br>
<p>Ваша резюме успешно отправлена!<br>
Мы вышлем ответ на Ваш E-mail ".$_POST['email']."
</font></center></p>";

// send to E-mail

$subj = "Подтверждение отправки данных";
$text = "Здравствуйте, ".$_POST['fio']." !<br>
Мы получили от Вас следующую информацию:<br>
Вашу зарплату: ".$_POST['tax']."<br>
Ваш пол: ".$_POST['pol']."<br>
Ваш раздел: ".$_POST['Razdel']."<br>
Ваша Семейное положение: ".$_POST['Xolost']."<br>
Дополнительная информация:<p>
".$_POST['age']."";
mail($_POST['email'], $subj, $text, "Content-Type: text/html; charset=windows-1251\n");
}

?>

   
 
 автор: Arsenal   (17.06.2008 в 14:46)   письмо автору
 
   для: Arsenal   (17.06.2008 в 14:45)
 

У меня на почту не оправляет.

   
 
 автор: Arsenal   (17.06.2008 в 16:22)   письмо автору
 
   для: Arsenal   (17.06.2008 в 14:46)
 

Выводит ошибку

   
 
 автор: BinLaden   (17.06.2008 в 16:24)   письмо автору
 
   для: Arsenal   (17.06.2008 в 16:22)
 

> Выводит ошибку

Какую?

   
 
 автор: Jon-78   (17.06.2008 в 17:54)   письмо автору
 
   для: Arsenal   (17.06.2008 в 16:22)
 

".$_POST['age']."";

В какой строке ?

   
 
 автор: sim5   (17.06.2008 в 17:25)   письмо автору
 
   для: Arsenal   (17.06.2008 в 14:45)
 

Не хотел бы я у вас регистрироваться - как ошибка так сразу exit(), и что прикажете, постоянно набирать все заново? Напишите все единым, логически завершенным, скриптом, либо несколькими, но связанными, а заодно и проблему с почтой решите.

   
 
 автор: Jon-78   (17.06.2008 в 17:48)   письмо автору
 
   для: Arsenal   (17.06.2008 в 14:45)
 

Может так ?

<?php
$err ="";
if (trim($_POST['fio']) == '') $err .= "<center><font color=#FF9900><p> Укажите Ваше имя </font></center></p> ";
if (trim($_POST['tax'])== '') $err .= "<center><font color=#ff9900><p> Укажите Вашу зарплату </font> </center></p>";

if ($err =="")
{

echo "обработка";
}
else
{
echo $err;
}
?>

   
 
 автор: sim5   (17.06.2008 в 22:08)   письмо автору
 
   для: Jon-78   (17.06.2008 в 17:48)
 

И чем это лучше exit()?

   
 
 автор: Arsenal   (18.06.2008 в 09:43)   письмо автору
 
   для: sim5   (17.06.2008 в 22:08)
 

Спасибо теперь все понятно....

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования