Ich habe keine Antwort gefunden also ich frage euch. window.location.reload()
wird ständig ohne Pause neu geladen.window.location.reload lädt ständig
Ich versuche etwas zu machen, das überprüft, ob das Formular keine Eingabe hat, und wenn ich nicht möchte, dass es eine Warnung ausgibt, funktioniert es, aber es lädt ständig neu. Hier ist mein Code:
<?php
$from = $_POST['email_adress'];
$subject = $_POST['subject'];
$select = $_POST['select'];
$message2 = $_POST['message2'];
$name = $_POST['firstname'];
$name2 = $_POST['lastname'];
if ($_POST['firstname'] == "") {
echo '<script language="javascript">';
echo 'alert("First Name is Mandatory.");';
echo 'window.location.reload("contactus.html");';
echo '</script>';
exit;
}
elseif ($_POST['subject'] == "") {
echo '<script language="javascript">';
echo 'alert("Subject is Mandatory.");';
echo 'window.location.reload("contactus.html");';
echo '</script>';
exit;
}
elseif ($_POST['email_adress'] == "") {
echo '<script language="javascript">';
echo 'alert("Email Adress is Mandatory.");';
echo 'window.location.reload("contactus.html");';
echo '</script>';
exit;
}
elseif ($_POST['message2'] == "") {
echo '<script language="javascript">';
echo 'alert("A Message is Mandatory.");';
echo 'window.location.reload("contactus.html");';
exit;
echo '</script>';
exit;
} else {
header("Location: contactus.html");
$email_subject = "A submittion form";
$to ="[email protected]";
$headers = "From: [email protected]";
$email_body = 'You have been contacted by $name $name2 and his email is $from. \n The message he wanted to say was in the general subject of $select and more specifically $subject and the message is $message2';
mail($to,$email_subject,$email_body, $headers);
}
?>
'window.location.reload' nimmt keine Zeichenkette, es braucht einen booleschen Wert. Sie laden gerade die gleiche Seite neu. https://developer.mozilla.org/en-US/docs/Web/API/Location/reload – chris85
Ich würde sagen, wenn Sie nicht möchten, dass eine Seite neu geladen wird, verwenden Sie window.location.reload nicht. – raichu
Ich benutze window.location.reload, weil es die anderen Sachen behält, anstatt eine neue Seite zu öffnen und die Sachen zu entfernen, die sie geschrieben haben. –