У меня есть страница регистрации, которая отлично работает на моем локальном хосте. Когда пользователь отправляет форму, он получит страницу действия и обработает регистрацию, и после успешной подачи он перенаправит пользователя на страницу подтверждения.Почему после отправки формы страницы действия снова и снова перезагружаются?
Но на сервере, когда пользователь отправляет форму, он переходит на страницу действий и просто перезагружается снова и снова, но ничего не происходит.
Я работаю с php.
Если кто-либо из этого форума уже сталкивался с этим типом сценария или знает, почему это происходит, пожалуйста, помогите мне. Мне нужно доставить проект сегодня после загрузки проекта на сервер, это происходит.
код:
require_once('conn.php');
$exp1 = $_POST["exp1"]; $exp2 = $_POST["exp2"];
$expdate = $exp1 . "/" . $exp2;
if ($_POST['hwno'] != 'BYOD') {
$shipadd = $_POST["shipadd1"] . " " . $_POST["shipadd2"] . ", " . $_POST["shipadd3"] . " " . $_POST["shipadd4"] . " " . $_POST["shipadd5"];
}
$shipname = $_POST["fname"] . " " . $_POST["lname"];
if($_POST["type"] != "satellite") {
$location = $_POST["dbcountry"] . " - " . $_POST["dbcity"] . ", " . $_POST["dbstate"];
$location2 = $_POST["dbcountry2"] . " - " . $_POST["dbcity2"] . ", " . $_POST["dbstate2"];
$lnum = $_POST["dblocalnum"];
$lnum2 = $_POST["dblocalnum2"];
} else {
$location = "none";
$location2 = "none";
$lnum = "none";
$lnum2 = "none";
}
$sfname = $_POST["fname"];
$slname = $_POST["lname"];
$sstreet = $_POST["street"];
$scity = $_POST["city"];
$sgtotal = $_POST["gtotal"];
if ($_POST['hwno'] != 'BYOD') {
$sshipmethod = $_POST["shipmethod"];
$query = "query here";
}
else {
$query = "query here";
}
$to = "email here";
$subject = "subject";
$message = "message hre";
$confirmationMail = mail ($to, $subject, $message, $from);
if(!$confirmationMail) {
echo "Something went wrong. Please try again";
}
$returnTo = "thankyou.php";
//echo $returnTo;
}
}
else {
echo "error writing to database";
}
?>
<html>
<head>
<script language="JavaScript">
document.location = "<?php echo $returnTo; ?>";
</script></head>
Заранее спасибо
какой-либо код пожалуйста? – deadlock
Код ошибки @deadlock, добавленный с сообщением. – user1559230
После '$ returnTo =" thankyou.php ";' попытайтесь добавить 'header (" Location: $ returnTo ");' и удалите этот код HTML внизу. – HamZa