|
|
|
| У меня возникла такого рода проблема. Не работает форма. Я так думаю что не туда ее вставляю. Вот ее код
Код приведен в следующем посте
[Поправлено модератором]
|
Извените за длинный код. Начало формы я выделил жирым шрифтом. Вот не подскажете куда ее вставить правильно.
Я проверяю наличеи переменных вот такой функцией
function chek_reg()
{
global $name, $email, $pass, $pass2;
if(empty($HTTP_POST_VARS["name"])) { print_error(1);}
if(empty($HTTP_POST_VARS["email"])) print_error(4);
if(empty($HTTP_POST_VARS["pass"])) print_eror(2);
if(empty($HTTP_POST_VARS["pass2"])) print_eror(5);
}
| Которая находится в файле chek.php
А воспроизводится функция следующим образом.
include ("includ/chek.php");
chek_reg();
| В файле рег. Может тут что не правильно. Не хотел конечно вас запутать. Извенити. А а сама проблема в следующем. Хоть даже все поля заполнены. А выдает ошибку что переменные не получены, тойсть поля пустые. | |
|
|
|
|
|
|
|
для: Sin
(07.11.2004 в 22:39)
| | Вот я покароче сделал
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="764" height="418" id="table8">
<!-- MSTableType="layout" -->
<tr>
<td> </td>
<td> </td>
<td height="83"> </td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top" style="border: 2px solid #527254; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px" bgcolor="#EBEBEB" width="711" rowspan="2">
<form action=reg.php?login=userreg method=post>
<table cellpadding="0" cellspacing="0" width="711" height="304" id="table9">
<!-- MSTableType="layout" -->
<tr>
<td valign="top" bgcolor="#008080" style="border: 1px solid #FFFFFF; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px" colspan="2" height="27">
<p align="center">
<font face="Times New Roman" color="#66FFFF">Ðåãèñòðàöèÿ</font></td>
</tr>
<tr><form action=reg.php?login=userreg method=post>
<td valign="top" style="border: 1px solid #FFFFFF; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">
<p align="left"><font face="Times New Roman">Èìÿ: *</font></td>
<td valign="top" style="border: 1px solid #FFFFFF; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px" height="33">
<input type="text" name="name" size="31"></td>
</tr>
<tr>
<td valign="top" style="border: 1px solid #FFFFFF; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">
<font face="Times New Roman">Àäðåñ <span lang="en-us">
e-mail</span>: <span lang="en-us">*</span></font></td>
<td valign="top" style="border: 1px solid #FFFFFF" height="33">
<span lang="en-us"> </span><input type="text" name="email" size="31"></td>
</tr>
<tr>
<td valign="top" style="border: 1px solid #FFFFFF; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">
<font face="Times New Roman">Ïàðîëü: *</font></td>
<td valign="top" style="border: 1px solid #FFFFFF" height="33">
<span lang="en-us"> </span><input type="password" name="pass" size="31"></td>
</tr>
<tr>
<td valign="top" style="border: 1px solid #FFFFFF; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">
<font face="Times New Roman">Ïîâòîðèòå ïàðîëü: *</font></td>
<td valign="top" style="border: 1px solid #FFFFFF" height="32">
<span lang="en-us"> </span><input type="password" name="pass2" size="31"></td>
</tr>
<tr>
<td valign="top" bgcolor="#008080" colspan="2" height="25">
<p align="center">
<font color="#66FFFF" face="Times New Roman">Ïðîôèëü:</font></td>
</tr>
<tr>
<td valign="top" style="border: 1px solid #FFFFFF">
<font face="Times New Roman">Ñàéò</font></td>
<td valign="top" style="border: 1px solid #FFFFFF" height="32">
<span lang="en-us"> </span><input type="text" name="url" size="31"></td>
</tr>
<tr>
<td valign="top" style="border: 1px solid #FFFFFF" width="268">
<font face="Times New Roman"><span lang="en-us">ICQ
number: </span></font></td>
<td valign="top" style="border: 1px solid #FFFFFF" height="32" width="439">
<span lang="en-us"> </span><input type="text" name="icq" size="20"></td>
</tr>
<tr>
<td valign="top" style="border: 1px solid #FFFFFF" colspan="2" height="21">
<span class="gensmall">Ïîëÿ îòìå÷åííûå * îáÿçàòåëüíû ê
çàïîëíåíèþ, åñëè íå óêàçàíî îáðàòíîå</span></td>
</tr>
<tr>
<td valign="top" colspan="2" height="36" style="border: 1px solid #FFFFFF">
<p align="center"> <input type=submit value="Ðåãèñòðàöèÿ"> <input type=reset value="Âåðíóòü"></td></form>
</tr>
</table>
|
| |
|
|
|
|
|
|
|
для: Sin
(07.11.2004 в 23:11)
| | Лучше файлом прикрепляйте такие длинные тексты :))) Всё равно многовато для браузера. | |
|
|
|
|
|
|
|
для: cheops
(07.11.2004 в 23:16)
| | Ладно буду знать. Тогда скажите пожайлуста. Чтобы упростить. Где надо ставить лучше всего <form> После каких тегов или перед какими тегами? | |
|
|
|
|
|
|
|
для: Sin
(07.11.2004 в 23:11)
| | У Вас в коде 2 раза напиcан тэг <form>. Оставьте самый верхний.
А в остальном все нормально.
А в функции chek_reg() вместо устаревшего массива $HTTP_POST_VARS используйте массив $_POST.
function chek_reg()
{
global $name, $email, $pass, $pass2;
if(empty($_POST["name"])) { print_error(1);}
if(empty($_POST["email"])) print_error(4);
if(empty($_POST["pass"])) print_error(2);
if(empty($_POST["pass2"])) print_error(5);
}
|
| |
|
|
|