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

Форум PHP

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

 

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

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

тема: Как скрыть форму

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

 
 автор: mihdan   (09.01.2008 в 10:31)   письмо автору
 
   для: Neolink   (08.01.2008 в 17:15)
 

Вам же выше об этом написали

   
 
 автор: Neolink   (08.01.2008 в 17:15)   письмо автору
 
   для: Neolink   (08.01.2008 в 03:15)
 

Всем спасибо разобрался на конец. Подтолкнул на это один из выше написанных топиков.
Необходимо было дописать перед if{} следующую строку

$seenform = $_POST['seenform']

   
 
 автор: Neolink   (08.01.2008 в 17:05)   письмо автору
 
   для: TXC   (08.01.2008 в 06:21)
 

"[~[*id*]~]" - это кусок кода который заменяеться в движке сайта и направляет на эту же страницу. Косяк не в этом еще раз повторяю, что ошибка где-то в использовании if{} так как else{} совершенно не работает и использовании скрытой формы (кстати там я в той форме опечатался не экранизировал один слеш, если кто будет запускать учтите это). Это проверенно, я колдовал с разными ситуациями к примеру вообще уберал это условие и форма нормально передавала все данные в БД. Но мне надо что бы после нажатия она не только передавала инфу но ещё и скрывалась. Спасибо за ответы.

   
 
 автор: TXC   (08.01.2008 в 06:21)   письмо автору
 
   для: White_Owl   (08.01.2008 в 05:03)
 

Ваш action, собственно вот эта часть [~[*id*]~] наверняка подменяется регулярным выражением. Но вы не привели код обработчика с регуляркой, потому врядли Вам смогут ответить без него.

   
 
 автор: White_Owl   (08.01.2008 в 05:03)   письмо автору
 
   для: Neolink   (08.01.2008 в 04:43)
 

у меня при запуске скрипта выдаёт предупреждение

Notice: Undefined variable: seenform in z:\home\forum\www\proba.php on line 58

Так что проблема скорее всего в ней и что это за экшн такой ? action=\"[~[*id*]~]\" куда он направляет ?

   
 
 автор: sim5   (08.01.2008 в 04:54)   письмо автору
 
   для: Neolink   (08.01.2008 в 04:43)
 

Что это у вас такое $seenform, по которому вы проверяете печатать вам или нет форму? Почему это вы поля формы проверяете как $_POST['namefield'], а это поле почему-то как $seenform? Нотайсы включите на всякий случай, авось поможет.

   
 
 автор: Neolink   (08.01.2008 в 04:43)   письмо автору
 
   для: White_Owl   (08.01.2008 в 04:27)
 

Ничего нового :( Результат все тот же: после нажатия на кнопку снова отображаеться "if{...}", а "else{...}" отдыхает. Следовательно отсюда и снова отображаеться эта самая форма, а данные ни куда не пересылаються.

   
 
 автор: White_Owl   (08.01.2008 в 04:27)   письмо автору
 
   для: Neolink   (08.01.2008 в 03:15)
 

Попробуйте попроверять такими способами (при этом назначив кнопке имя ok)


if (isset($_POST['ok']))
{
$telefon = $_POST['telefon']; 
$kontakt = $_POST['kontakt']; 
$email = $_POST['email']; 
$cena = $_POST['cena']; 
$ulica = $_POST['ulica']; 
$etaj = $_POST['etaj']; 
$etajnost = $_POST['etajnost']; 
$nal_telefona = $_POST['nal_telefona']; 
$obschayapl = $_POST['obschayapl']; 
$plkomnat = $_POST['plkomnat']; 
$sostoyanie = $_POST['sostoyanie']; 
$primechanie = $_POST['primechanie']; 
}
else{
    
    echo "Ничего не отправилось";
}


И после


mysql_query("INSERT INTO prodat VALUES ('$telefon','$kontakt','$email','$cena','$ulica','$etaj','$etajnost','$nal_telefona','$obschayapl','$plkomnat','$sostoyanie','$primechanie')");


вставьте на всякий случай


echo mysql_error();


Сообщите о результатах :)

И в дальнейшем по возможности не экранируйте кавычки а заменяйте их на ' на мой взгляд так намного легче.

   
 
 автор: Neolink   (08.01.2008 в 03:42)   письмо автору
 
   для: White_Owl   (08.01.2008 в 03:37)
 

Соединяется все норамально. Косяк в том что после отправки инфы в БД else{} не врубается почему-то, врубает обять if{}. Может в синтаксисе косяк?

   
 
 автор: White_Owl   (08.01.2008 в 03:37)   письмо автору
 
   для: Neolink   (08.01.2008 в 03:15)
 

что хоть пишет при соединении с mysql ?

   

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

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

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