Gabriel Kumar
Neues Mitglied
Hi, ich habe ein Kontaktformular programmiert. (Dateien: index.php, script.php, gesendet.php und error.php). Ich habe ganz normal in der index.php ein Formular erstellt und mit action="script.php" mein PHP Skript eingebunden. Wenn ich jetzt auf den Button klick erscheint ein weißes fenster und in der adresszeile script.php. Jedoch passiert weiter nichts. Kein gesendet.php oder error.php. Ich nehm mal an es wird zwar zu script.php weitergeleitet, es jedoch nicht ausgeführt.
Was kann ich tun?
Was kann ich tun?
HTML:
<section id="kontakt">
<h3>Kontakt</h3>
<hr>
<form method="post" action="script.php">
<input type="email" name="email" tabindex="1" placeholder="E-Mail"><br> <!--Email--->
<input type="text" name="betreff" tabindex="2" placeholder="Betreff"><br> <!--Betreff--->
<textarea name="msg" tabindex="3" placeholder="Nachricht"></textarea><br> <!--Nachricht--->
<input class="button" type="submit">
</form>
</section>
PHP:
<?php
//KONFIGURATION
$mailTo = '[email protected]';
$mailFrom = '"No-reply" <[email protected]>';
$mailSubject = 'Kontaktanfrage über gabriel-kumar.de';
$returnPage = 'gesendet.php';
$returnErrorPage = 'error.php';
$mailText = 'Über das Kontaktformular ist eine Nachricht eingegangen: \n \n-------------------------------------------------\n \n';
// Mail Erstellen
if(isset($_POST['submit'])) {
foreach($_POST as $name => $value) {
if(is_array($value)) {
$mailText .= $name . ":\n";
foreach($valueArray as $entry) {
$mailText .= " " . $value . "\n";
}
}else{
$mailText .= $name . ": " . $value . "\n"."\n";
}
}
}
if(isset($_POST['submit'])) {
// Mail Senden
$mailSent = @mail($mailTo, $mailSubject, $mailText, "From : ".$mailFrom);
// Return Seite
if($mailSent == TRUE) {
header("Location:" . $returnPage);
}else{
header("Location:" . $returnErrorPage);
}
}
exit()
?>