So habe ich ein Kontaktformular auf meiner Website. Jedoch, wenn ich es einreiche, leitet mich von meiner HTML-Seite auf die PHP-Seite um, ID möchte automatisch zurückleiten. Ich habe versucht, HTACCESS zu verwenden, aber es leitet sofort um und das PHP-Skript läuft nicht.Umleiten von PHP-Datei zu HTML-Datei?
HTML FORM
<form action="action.php" method="post" class="contactForm" target="_top">
<input type="name" name="field1" placeholder="Enter your name..."><br>
<input type="email" name="field2" placeholder="Enter your email address..."><br>
<input type="text" name="field3" placeholder="Enter your message..."><br>
<input type="submit" value="Submit" id="button">
</form>
action.php
<?php
$path = 'data.txt';
if (isset($_POST['field1']) && isset($_POST['field2'])&& isset($_POST['field3'])) {
$fh = fopen($path,"a+");
$string = $_POST['field1'].' - '.$_POST['field2'].' - '.$_POST['field3'];
fwrite($fh,$string);
fclose($fh);
}?>
Wenn ich darüber werde der falsche Weg, lass es mich wissen, ich bin ein absoluter Anfänger zu PHP so i weiß sehr wenig.
Danke.
Das hat nicht funktioniert, wo soll ich es in das action.php Skript einfügen. – user7432478
Wenn Sie sich Ihr PHP-Fehlerprotokoll anschauen, wird es sich höchstwahrscheinlich beschweren, dass die Ausgabe bereits an den Browser gesendet wurde. Sie müssen alle Ihre Logik tun, und dann diese Umleitung, ohne etwas (echo, var_dump, etc) an den Browser zu senden. – mkaatman