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

HTML+CSS+JavaScript

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

 

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

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

тема: Проблема с формой
 
 автор: Sin   (07.11.2004 в 22:39)   письмо автору
 
 

У меня возникла такого рода проблема. Не работает форма. Я так думаю что не туда ее вставляю. Вот ее код

Код приведен в следующем посте
[Поправлено модератором]


Извените за длинный код. Начало формы я выделил жирым шрифтом. Вот не подскажете куда ее вставить правильно.
Я проверяю наличеи переменных вот такой функцией
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 в 23:11)   письмо автору
 
   для: 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">&#208;&#229;&#227;&#232;&#241;&#242;&#240;&#224;&#246;&#232;&#255;</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">&#200;&#236;&#255;: *</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">&#192;&#228;&#240;&#229;&#241; <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">&#207;&#224;&#240;&#238;&#235;&#252;: *</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">&#207;&#238;&#226;&#242;&#238;&#240;&#232;&#242;&#229; &#239;&#224;&#240;&#238;&#235;&#252;: *</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">&#207;&#240;&#238;&#244;&#232;&#235;&#252;:</font></td>
                                        </tr>
                                        <tr>
                                                <td valign="top" style="border: 1px solid #FFFFFF">
                                                <font face="Times New Roman">&#209;&#224;&#233;&#242;</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">&#207;&#238;&#235;&#255; &#238;&#242;&#236;&#229;&#247;&#229;&#237;&#237;&#251;&#229; * &#238;&#225;&#255;&#231;&#224;&#242;&#229;&#235;&#252;&#237;&#251; &#234;
                                                &#231;&#224;&#239;&#238;&#235;&#237;&#229;&#237;&#232;&#254;, &#229;&#241;&#235;&#232; &#237;&#229; &#243;&#234;&#224;&#231;&#224;&#237;&#238; &#238;&#225;&#240;&#224;&#242;&#237;&#238;&#229;</span></td>
                                        </tr>
                                        <tr>
                                                <td valign="top" colspan="2" height="36" style="border: 1px solid #FFFFFF">
                                                <p align="center"> <input type=submit value="&#208;&#229;&#227;&#232;&#241;&#242;&#240;&#224;&#246;&#232;&#255;"> <input type=reset value="&#194;&#229;&#240;&#237;&#243;&#242;&#252;"></td></form>
                                        </tr>
                                </table>
                                

   
 
 автор: cheops   (07.11.2004 в 23:16)   письмо автору
 
   для: Sin   (07.11.2004 в 23:11)
 

Лучше файлом прикрепляйте такие длинные тексты :))) Всё равно многовато для браузера.

   
 
 автор: Sin   (08.11.2004 в 00:35)   письмо автору
 
   для: cheops   (07.11.2004 в 23:16)
 

Ладно буду знать. Тогда скажите пожайлуста. Чтобы упростить. Где надо ставить лучше всего <form> После каких тегов или перед какими тегами?

   
 
 автор: glsv (Дизайнер)   (08.11.2004 в 01:42)   письмо автору
 
   для: 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); 
}

   
Rambler's Top100
вверх

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