Как удалить метод POST

Статус
В этой теме нельзя размещать новые ответы.
fredis69 я тебе дал полный скрипт ты проверь я его не проверял!!!!
 
fredis69 я тебе дал полный скрипт ты проверь я его не проверял!!!!

Проверил не работает.

При нажатии на кнопку добавить, просто происходит обнавление страници, а данные из формы не добавляются в БД
 
Проверил не работает.
При нажатии на кнопку добавить, просто происходит обнавление страници, а данные из формы не добавляются в БД
PHP:
#место етого кода:
if (empty($_POST['name']) && empty($_POST['status']) && empty($_POST['text']))  
{ 
}else{ 
 header("Location: urpage.php"); 
exit; 
}

#поставь етот:


if (!empty($_POST['name']) && !empty($_POST['status']) && !empty($_POST['text'])) 
{header("Location: urpage.php");}
 
urmulti Большое спасибо что помогаешь.

Но эффекта нет. Тоже самое, что и в прошлый раз.
 
if (empty($_POST['name']) && empty($_POST['status']) && empty($_POST['text']))
{header("Location: urpage.php");}
я запарился с твоим кодом
замени на ето
я просто не водил текст в поля вот и отрицательное поставил
 
У меня не работает.

Я добавил
PHP:
if (isset($_GET['n'])) {$n = $_GET['n'];}
перед
PHP:
switch($n) {  
case"sav":

Теперь в БД заносит, а редирект не работает, и пишет ошибку:
Код:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\beauty\guest_book.php:12) in Z:\home\localhost\www\beauty\guest_book.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\beauty\guest_book.php:12) in Z:\home\localhost\www\beauty\guest_book.php on line 71

На 12 строке у меня находится:
<?php include ("blocks/header.php") ?>

На 32 и 71:
header("Location: urpage.php")
 
замени тогда на
echo "<META HTTP-EQUIV=\"refresh\" content=\"1;URL=urpage.php\">";
 
Сейчас выводит:
Код:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\beauty\guest_book.php:12) in Z:\home\localhost\www\beauty\guest_book.php on line 71

[B]Ваш отзыв успешо добывлен![/B]

И всеравно обновляю страницу и он повторно заносит в БД данные
 
ты замени header("Location: urpage.php"); на echo "<META HTTP-EQUIV=\"refresh\" content=\"1;URL=urpage.php\">";

Добавлено через 9 минут
PHP:
<?php

switch($n) { 
case"sav":
//echo $_POST['name'];
if (empty($_POST['name']) && empty($_POST['status']) && empty($_POST['text'])) 
{echo "<META HTTP-EQUIV=\"refresh\" content=\"1;URL=urpage.php\">";}
// обрабатывае пришедшие данные перед вставкой в таблицу БД 
    $date = date ("Y-m-d"); 
    $dat = date ("d.m.Y"); 
    $time = date("H:i:s"); 
    if (isset($_POST['name'])){$name = $_POST['name'];} 
    if (isset($_POST['status'])){$status = $_POST['status'];} 
    if (isset($_POST['text'])){$text = $_POST['text'];} 
    #удаляем из текста различные слеши, скобки, кавычки; 
$name = stripslashes($name); 
#Защищаем от ввода различных тегов и скриптов;  
$name = htmlspecialchars($name); 
    // проверяем на наличие ошибок (например, длина имени) 
    $error = false; 
    $errort = ''; 
    if (strlen($name) == '') 
    { 
        $error = true; 
        $errort .= 'Вы не ввели своё имя.<br>'; 
    } 
    if (strlen($status) == '') 
    { 
        $error = true; 
        $errort .= 'Вы не выбрали кем вы являетесь.<br>'; 
    } 
    if (strlen($text) == '') 
    { 
        $error = true; 
        $errort .= 'Вы не ввели текст отзыва.<br>'; 
    } 

// если ошибок нет, то добавляем данные о юзере в таблицу 
if(!$error) 
{ 
     

  $result = mysql_query ("INSERT INTO guest (date,time,dat,status,name,text)  VALUES ('$date','$time','$dat','$status','$name','$text')"); 
  if ($result == 'true')  
  { 
  echo "<META HTTP-EQUIV=\"refresh\" content=\"1;URL=urpage.php\">";
   echo "<p align='center'><h2 align='center'>Ваш отзыв успешо добывлен!</h2></p>"; 
  } 
   else {echo "<table bgcolor='#666666' width='700' align='center'><tr><td><p><h3 align='center' style='color:red;'>Ваш отзыв не добавлен, по техническим причинам, попробуйте позже!</h3></p></td></tr></table> 
      <br> 
";} 
  } 
else 
{ 
print '<h3 style="color:#FF0000" align="center">Возникли следующие ошибки:</h3><p style="color:#FF0000" align="center">' . $errort.'</p><br>'; 

// Проверяем статус выбранный пользователем, определяем его и автоматом выводим 
if($status == '') 
{ 
 $stat = selected; 
} 
else 
{ 
  if($status == '1') 
  { 
   $stat1 = selected; 
  } 
  else 
  { 
    if($status == '2') 
    { 
     $stat2 = selected; 
    } 
    else 
    { 
      if($status == '3') 
      { 
       $stat3 = selected; 
      } 
    } 
  } 
} 
?> 
<table width="730" align="center"><tr><td> 
 <form name="form1" method="post" action="guest_book.php" > 
          <table><tr><td align="right"> 
          <p class="text"><span style="color:#FF0000">*</span>Ваше имя:</p> 
          </td> 
          <td> 
          <label> 
          <input type="text" name="name" class="form_text" style="width:250px" value="<?php echo $name; ?>"> 
          </label> 
          </td></tr> 
          <tr><td></td><td></td></tr><tr><td></td><td></td></tr> 
          <tr><td align="right"> 
          <p class="text"><span style="color:#FF0000">*</span>Кем вы являетесь:</p> 
          </td> 
          <td> 
          <label> 
          <select name="status" class="form_text" style="width:250px"> 
                    <option <?php echo $stat; ?>></option> 
                    <option <?php echo $stat1; ?> value="1">Гость</option> 
                    <option <?php echo $stat2; ?> value="2">Клиент</option> 
                    <option <?php echo $stat3; ?> value="3">Постоянный клиент</option> 
                    </select> 
          </label> 
          </td></tr> 
          <tr><td></td><td></td></tr><tr><td></td><td></td></tr> 
          <tr><td align="right" valign="top">  
          <p class="text"><span style="color:#FF0000">*</span>Текст отзыва:</p> 
          </td> 
          <td> 
          <textarea  type="text" name="text" class="form_text" style=" width:500px; height:150px"><?php echo $text; ?></textarea> 
          </td></tr> 
          <tr> 
          <td></td><td> 
           <label> 
          <input type="submit" name="submit" class="button" id="submit" style=" width:75px;" value="Отправить" > 
          </label> 
          <p class="text" style="margin-left:0">Поля, помеченные <strong><span style="color:#FF0000">*</span></strong>, обязательные для заполнения!</p> 
          </td></tr> 
         </table> 
      </form> 
</td></tr></table> 
<?php  
} 
break;
default;
?> 

<p align="center"><strong class="style_header_text" style="font-size:18px;">Форма для добавления отзыва:</strong></p> 
<table width="730" align="center"><tr><td> 
     <form name="form1" method="post" action="?n=sav"> 
          <table><tr><td align="right"> 
          <p class="text"><span style="color:#FF0000">*</span>Ваше имя:</p> 
          </td> 
          <td> 
          <label> 
          <input type="text" name="name" class="form_text" style="width:250px"> 
          </label> 
          </td></tr> 
          <tr><td></td><td></td></tr><tr><td></td><td></td></tr> 
          <tr><td align="right"> 
          <p class="text"><span style="color:#FF0000">*</span>Кем вы являетесь:</p> 
          </td> 
          <td> 
          <label> 
          <select name="status" class="form_text" style="width:250px"> 
                    <option></option> 
                    <option value="1">Гость</option> 
                    <option value="2">Клиент</option> 
                    <option value="3">Постоянный клиент</option> 
                    </select> 
          </label> 
          </td></tr> 
          <tr><td></td><td></td></tr><tr><td></td><td></td></tr> 
          <tr><td align="right" valign="top">  
          <p class="text"><span style="color:#FF0000">*</span>Текст отзыва:</p> 
          </td> 
          <td> 
          <textarea  type="text" name="text" class="form_text" style=" width:500px; height:150px"></textarea> 
          </td></tr> 
          <tr> 
          <td></td><td> 
           <label> 
          <input type="submit" name="submit" class="button" id="submit" style=" width:75px;" value="Отправить" > 
          </label> 
          <p class="text" style="margin-left:0">Поля, помеченные <strong><span style="color:#FF0000">*</span></strong>, обязательные для заполнения!</p> 
          </td></tr> 
         </table> 
      </form> 
</td></tr></table> 

<? 


break;
}


?>

Короче смотри сам!!
У меня все типтоп работает, мож ты при добавления ошибку делаешь я не знаю.
 
urmulti
Ты просто молодец.

Всё работает отлично.

Огромное спасибо.

Добавлено через 2 минуты
urmulti

У меня на webmoney Рублей 70-80 уже давно валяется скинь свой № руб кошелька я те переведу.

Еще раз спасибо что помог!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху