Данные добавляются в БД и выводятся на странице, но после добавления данных в БД они появляются только после обновления страницы вручную, как сделать обновление страницы?
| Код | session_start(); // если были отправлены данные if(isset($_POST['add_advice'])){ // Сравниваем введенную капчу с тем, что храниться в сессии if($_SESSION['capcha'] == $_POST['acapcha']){ $to="[email protected]"; $fio = $_POST['afio']; $tel = $_POST['atel']; $email = $_POST['amail']; if ($email == "") { $email = "[email protected]"; } $sub="Консультация"; $sub = convert_cyr_string ($sub,w,k); $sub = '=?koi8-r?B?'.base64_encode($sub).'?='; $message=$fio."\n".$tel."\n".$_POST['amessage']; $msg = convert_cyr_string ($message,w,k); $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/plain; charset=koi8-r' . "\r\n"; $headers .= 'From:' .$email. "\r\n"; if(mail($to,$sub,$msg,$headers)) { } else { echo "<p class='title'><font color='red'>По техническим причинам, письмо не было отпавленно!</font></p>"; } $mes=$_POST['amessage']; db_connect(); mysql_query("INSERT INTO `advice` (`name`, `mail`, `query`) VALUES ('$fio', '$email', '$mes')"); mysql_close(); header("Location: advice.php"); }else { print '<script language="javascript">alert("Введит верный результат!")</script>'; } // Удаляем значение капчи из сессии unset($_SESSION['capcha']); }
|
делал при помощи js location.reloade(), но в таком случае отрабатывает код после else! |