Moin moin aus dem hohen Norden!
Ich habe mir mit Hilfe zweier Videos ein Kontaktformular selber erstellt. Es funktioniert wunderbar, werden keine Daten eingeben erscheint eine Folgeseite mit der Aufforderung Daten einzugeben, sind alle Daten eingetragen, werden diese per eMail auch verschickt... ...ABER:
Die Weiterleitung zu meiner danke.php-Seite wirft einen Fehler aus, den ich nicht verstehe. Alles im php-Script ist richtig geschrieben (wie im Video > da funktioniert es natürlich) UND meine Suche im Netz ergab, dass - wie im Video - der php-Code schon richtig ist:
Ich erhalte dann folgende Fehlermeldungen bezogen auf diese beiden Anweisungen:
Warning: Cannot modify header information - headers already sent by (output started at /home/foto-finishde/public_html/lpk.rocks/sides/senden.php:2) in /home/foto-finishde/public_html/lpk.rocks/sides/senden.php on line 26
Warning: Cannot modify header information - headers already sent by (output started at /home/foto-finishde/public_html/lpk.rocks/sides/senden.php:2) in /home/foto-finishde/public_html/lpk.rocks/sides/senden.php on line 27
Auch habe ich die " " gegen ' ' getauscht... ...im Netz habe ich diese Seite gefunden: http://www.vlmedia.de/304/hauf…tion-headers-already-sent
...ich verstehe es und verstehe es doch nicht...
Hier noch mal mein gesamter Code:
<?php
$Nachname = $_POST['Nachname'];
$Vorname = $_POST['Vorname'];
$Betreff = $_POST['Betreff'];
$email = $_POST['email'];
$Nachricht = $_POST['Nachricht'];
$adminmail=("xxxxx@xxxxx.xx");
$adminname=("LPK");
$text =("Anfrage von ".$Vorname.", ".$Nachname."\n"."eMail: ".$email."\n"."Betreff: ".$Betreff."\n".$Nachricht);
$from='Von: '.$adminname.'<'.$adminmail.'>'; //das hier funktioniert auch nicht - ich erhalte immer nur die Server-Mail-Bezeichnung in der Antwort - ist aber weniger schlimm
if($Nachname !="" and $Vorname !="" and $Betreff !="" and $email !="" and $Nachricht !="")
{
$umlaute =array("ä", "ü", "ö", "ß", "Ä", "Ü", "Ö");
$ersetze =array("ae", "ue", "oe", "ss", "Ae", "Ue", "Oe");
$text = str_replace($umlaute, $ersetze, $text);
$Nachname = str_replace($umlaute, $ersetze, $Nachname);
$Vorname = str_replace($umlaute, $ersetze, $Vorname);
$Betreff = str_replace($umlaute, $ersetze, $Betreff);
mail($adminmail, $Betreff, $text, $from);
header("Status: 301 Moved Permanently");
header("Location:danke.php");
}
else
{
?>
<!DOCTYPE html>
<html>
<head>
<title>LPK - Kontakt</title>
<link rel="stylesheet" href="../css/css-index01.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="../js/js01.js"></script>
</head>
<body>
<section id="menubar">
<ul>
<li><a class="menubutton" href="#menu"><img src="../images/png/menu-button001.png" alt="Menu" /></a></li>
</ul>
</section>
<div id="nav">
<nav class="nav">
<ul>
<li><a href="../index.php" class="active">Home</a></li>
<li><a href="inside01.php" class="active">Inside</a></li>
<li><a href="songs01.php">Songs</a></li>
<li><a href="video01.php">Videos</a></li>
</ul>
</nav>
</div>
<header>
<img src="../images/png/LPK-001.png" alt="" />
</header>
<section id="main">
<article>
<?php
include("../txt/kontakt01.txt");
?>
<p>Es müssen alle Felder ausgefüllt werden!</p>
<form name="kontakt" action="senden.php" method="POST" enctype="text/html">
<table>
<tr>
<td width="40%"><p1>Nachname:</p1></td>
<td width="60%"><input type="text" name="Nachname" value="<?php echo $Nachname ;?>"></td>
</tr>
<tr>
<td width="40%"><p1>Vorname:</p1></td>
<td width="60%"><input type="text" name="Vorname" value="<?php echo $Vorname ;?>"></td>
</tr>
<tr>
<td width="40%"><p1>Betreff:</p1></td>
<td width="60%"><input type="text" name="Betreff" value="<?php echo $Betreff ;?>"></td>
</tr>
<tr>
<td width="40%"><p1>Deine eMail:</p1></td>
<td width="60%"><input type="text" name="email" value="<?php echo $email ;?>"></td>
</tr>
<tr>
<td width="40%" valign="TOP"><p1>Deine Nachricht:</p1></td>
<td width="60%"><textarea name="Nachricht" rows="4"><?php echo $Nachricht ;?></textarea></td>
</tr>
<tr>
<td width="40%"></td>
<td width="60%"><br><input type="submit" value="S e n d e n"></td>
</tr>
</table>
</form>
<?php
}
?>
<!-- ################################### -->
</article>
<aside>
<section>
<?php
include("../txt/aktuell01.txt");
?>
</section>
<section>
<?php
include("../txt/termine01.txt");
?>
</section>
</aside>
</section>
<div id="footer">
<footer>
<ul>
<li><a href="rechtliches01.php">Rechtliches</a></li>
<li><a href="impressum-disclaimer01.php">Impressum/Disclaimer</a></li>
<li>© 2017 Lenni Paul Klimek</li>
</ul>
</footer>
</div>
</body>
</html>
Alles anzeigen
Könnt Ihr mir das ein wenig auseinander klabüstern?!? Bin wirklich für einleuchtende und korrigierende Hilfe sehr dankbar!!! Danke!!!