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

Форум PHP

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

 

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

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

тема: Не удается обновить страницу без повторной отправки данных...

Сообщения:  [1-4] 

 
 автор: cheops   (30.10.2005 в 13:49)   письмо автору
 
   для: BoNKeY   (29.10.2005 в 15:17)
 

А вы не перезагружайте страницу, если имеются ошибки и вы не добавляете данные
<?php
if($ok
  { 
   if(
$login == "")$error .= "<font color = red><b>Логин не введен!</b></font><br> \n"
   if(!
preg_match("/^([a-z,0-9,_,\-,\.])+\@([a-z,0-9,_,\-])+(\.([a-z,0-9])+)+$/",$email)) 
    {
$error .= "<font color = red><b>Не верно заполнено поле: E-mail</b></font><br> \n";} 

   if(
$error
    { 
     echo 
$error
    } 
    else 
     { 
      
$pass gen_pass($pass); 
      
//echo  $pass; 
      
add_record($login$pass$email$sex); 
      echo 
"<HTML><HEAD> 
            <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'> 
            </HEAD></HTML>"
;
     } 
  }
?>

   
 
 автор: BoNKeY   (29.10.2005 в 15:17)
 
   для: cheops   (29.10.2005 в 00:12)
 

Спасибо за отввет.


Вообщем вот, меня так:

 if($ok)
  {
   if($login == "")$error .= "<font color = red><b>Логин не введен!</b></font><br> \n";
   if(!preg_match("/^([a-z,0-9,_,\-,\.])+\@([a-z,0-9,_,\-])+(\.([a-z,0-9])+)+$/",$email))
    {$error .= "<font color = red><b>Не верно заполнено поле: E-mail</b></font><br> \n";}

   if($error)
    {
     echo $error;
    }
    else
     {
      $pass = gen_pass($pass);
      //echo  $pass;
      add_record($login, $pass, $email, $sex);
     }
  }


мне надо чтобы после обновления страницы(с помощью вашего варианта :) выводилось сообщени об ошибке - $error, я незнаю как сделать.

ЗЫ не ругайте, я в PHP 4-й день

   
 
 автор: cheops   (29.10.2005 в 00:12)   письмо автору
 
   для: BoNKeY   (28.10.2005 в 22:28)
 

Сразу после того, как данные добавлены в базу данных или файл (ну или что там осуществляется), принудительно перезагрузите страницу сами при помощи кода
<?php
    
echo "<HTML><HEAD>
            <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>
            </HEAD></HTML>"
;
?>

где index.php - адрес страницы. Это приведёт к сбросу POST-данных.

   
 
 автор: BoNKeY   (28.10.2005 в 22:28)
 
 

Не удается обновить страницу без повторной отправки данных...
Выскакивает такой варнинг при обновлении страницы. Подскажите как сделать, чтобы при обновлении страницы это не выскакивало, ну или не ждало пока юзер нажмет на Отмену или Повтор, а сама выбиралась отмена. Ну вы поняли, что я имею ввиду :)

   

Сообщения:  [1-4] 

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

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