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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: опять эта форма (обработка checkbox)

Сообщения:  [1-10]   [11-14] 

 
 автор: chapay   (09.09.2006 в 22:44)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 21:08)
 

Да банально названия не совпадали в form.html и register.php, также было напутано с отсылкой, там поля не все были внесены да еще и в неправильном порядке.

   
 
 автор: kasmanaft   (09.09.2006 в 21:08)   письмо автору
 
   для: mpm   (09.09.2006 в 20:50)
 

Ээмм.. а в чем дело было?

   
 
 автор: mpm   (09.09.2006 в 20:50)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 20:32)
 

Спасибо, уже все работает. Проблему решить мне помогли на др. форуме.

   
 
 автор: kasmanaft   (09.09.2006 в 20:32)   письмо автору
 
   для: mpm   (09.09.2006 в 19:52)
 

Также все работает ... (если отмечать не все поля, помеченные звездами, опять инфа вверх сдвигается .. надо и тут аналогично исправить)

Приерепляю скрипт, который у меня работает

   
 
 автор: mpm   (09.09.2006 в 19:52)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 19:37)
 

Попробуйте написать только в те что имеют звезды и отмечать только по одному чекбоксу. Вы увидете.

   
 
 автор: kasmanaft   (09.09.2006 в 19:37)   письмо автору
 
   для: mpm   (09.09.2006 в 18:26)
 

Странно ... у себя проверяю - если написать инфу во все поля и отметить любой из чекбоксов (или несколько), скрипт пытается отослать письмо

   
 
 автор: mpm   (09.09.2006 в 18:26)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 17:51)
 

Чекбоксы работают так же как и раньше, тоесть с ошибками....Тоесть при отправке форма не видит что они отмечены(кроме New Inground pool и Other Service).... Но зато не сдвигает уже всю инфу вверх.

   
 
 автор: kasmanaft   (09.09.2006 в 17:51)   письмо автору
 
   для: mpm   (09.09.2006 в 16:16)
 

Нус, что я нашел ... :)
Путаются поля, когда не отмечаешь ниодного чекбокса потому, что в неверном порядке идет запись в файл (и немного напутано далее)
Надо исправить так:

if ($chek==0)
{
   unset($set);
   $set[]=$_GET['firstname']."\r\n";
   $set[]=$_GET['lastname']."\r\n";
   $set[]=$_GET['address']."\r\n";
   $set[]=$_GET['town']."\r\n";
   $set[]=$_GET['county']."\r\n";
   $set[]=$_GET['state']."\r\n";
   $set[]=$_GET['zip']."\r\n";
   $set[]=$_GET['phoneh']."\r\n";
   $set[]=$_GET['phonew']."\r\n";
   $set[]=$_GET['phonec']."\r\n";
   $set[]=$_GET['contaktt']."\r\n";
   $set[]=$_GET['email']."\r\n";
   $set[]=$_GET['addinf1']."\r\n";
   $set[]=$_GET['addinf2']."\r\n";
   $set[]=$_GET['otherprod']."\r\n";
   $set[]=$_GET['contaktt']."";
   $f=fopen("temp.php","w");
   for ($i=0;$i<count($set);$i++)
   {

Далее в функции, которая выводит ошибки, нужно исправить value у поля email и далее вниз.
Найдите у себя эти строки и замените так

<input type=text name=\"email\" size=\"40\" MAXLENGTH=\"20\" value=\"".$f[11]."\">
<TEXTAREA class=\"inp\" name=\"addinf1\" rows=\"3\" cols=\"29\">".$f[12]."</TEXTAREA>
<TEXTAREA class=\"inp\" name=\"addinf2\" rows=\"3\" cols=\"29\">".$f[13]."</TEXTAREA>


После этого ничего путаться не должно. Чекбоксы надо проверить (вроде работают)

   
 
 автор: kasmanaft   (09.09.2006 в 17:48)   письмо автору
 
   для: mpm   (09.09.2006 в 16:16)
 

-

   
 
 автор: mpm   (09.09.2006 в 16:16)   письмо автору
 
   для: kasmanaft   (09.09.2006 в 11:31)
 

Очень СРОЧНО надо найти решение, важен каждый час.....
У меня срок решения до воскресения!!! ПОМОГИТЕ ПОЖАЛУЙСТА!!!

Что не так не пойму, но правильно работают только 2 из чекбоксов: new inground pool и other service....
С остальными же проблема в том, что при внесении данных форма просит отметить один из чекбоксов, несмотря на то, что он уже был отмечен(!) и только после этого отсылает!!!
А если какие-то поля не были заполненны, то просит заполнить опять и опять и сдвигает вверх при этом те, что уже заполнялись!!!
В общем ерунда какая-то.....
Я пыталась(конечно методом тыка) разное, но пока безрезультатно.
Подскажите, где собака порылась?...

А что не так в других броузерах? Я посмотрела вроде одинаково....

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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