PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Kontaktformular/ Feldnamen werden nicht korrekt übergeben
Beitrag
<blockquote data-quote="Ernasina" data-source="post: 1950618" data-attributes="member: 411338"><p><strong>AW: Kontaktformular/ Feldnamen werden nicht korrekt übergeben</strong></p><p></p><p>Versuche es mal mit folgendem:</p><p>[PHP]</p><p><?php</p><p></p><p># Zuerst die Abfrage, ob an der URL "?senden" hängt</p><p> </p><p>if (!empty($_POST['name']))</p><p>{</p><p> $name = $_POST['name'];</p><p> $email = $_POST['email'];</p><p> $nachricht = $_POST['nachricht'];</p><p></p><p># Dann werden die Daten auf Vollständigkeit geprüft:</p><p> if (($name!='') && ($email!='') && ($nachricht!='')) </p><p> {</p><p> </p><p> # Dann werden Die Daten für die mail() Funktion in Variablen geschrieben</p><p> $an = "mailadress@domain.de";</p><p> $von = "Kontaktformular <$an>";</p><p> $betreff = "Nachricht von der Homepage";</p><p> $header = "From: $von\r\n";</p><p> $header .= "Subject: $betreff\r\n";</p><p> $header .= "Content-Type: text/html\r\n";</p><p> $header .= "MIME-Version: 1.0\r\n";</p><p> $msg = "Jemand hat dir eine Nachricht von der Homepage geschickt:</p><p> </p><p> Name: $name</p><p> Email: $email</p><p> ---- Nachricht: ----</p><p> $nachricht</p><p> --------------------";</p><p> </p><p> # Falls es beim Senden der Email einen Fehler gibt, wird dies dem Besucher signalisiert</p><p> if (mail($an, $betreff, $msg, $header))</p><p> {</p><p> $rueckgabe = '<span style="color: #008800;">Vielen Dank für Ihre Nachricht. Wir werden uns in kürze bei Ihnen melden.</span><br />';</p><p> }</p><p> else</p><p> {</p><p> $rueckgabe = '<span style="color: #cc0000;">Beim Senden der Email ist ein Fehler aufgetreten.</span><br />';</p><p> }</p><p> } </p><p> else </p><p> {</p><p> $rueckgabe = '<span style="color: #cc0000;">Bitte füllen Sie alle Felder, welche mit * markiert sind, aus.';</p><p> }</p><p>}</p><p>else</p><p>{</p><p>$rueckgabe = '';</p><p>}</p><p> </p><p>echo $rueckgabe;</p><p></p><p></p><p>?></p><p></p><p>[/PHP]</p><p></p><p></p><p>[HTML]</p><p><form target="_self" method="POST"></p><p> <table class="kontakt" width="200" border="1"></p><p> <tr></p><p> <td>Name: *</td></p><p> <td><input type="text" name="name" id="name" /></td></p><p> </tr></p><p> <tr></p><p> <td>Mail: *</td></p><p> <td><input type="text" name="email" id="email" /></td></p><p> </tr></p><p> <tr></p><p> <td colspan="2">Nachricht: *</td></p><p> </tr></p><p> <tr></p><p> <td colspan="2"><textarea name="nachricht" id="nachricht" cols="45" rows="5"></textarea></td></p><p> </tr></p><p> <tr></p><p> <td><input type="submit" name="senden" id="senden" value="senden" /></td></p><p> <td><input type="reset" name="loeschen" id="loeschen" value="Löschen" /></td></p><p> </tr></p><p></table></p><p>[/HTML]</p></blockquote><p></p>
[QUOTE="Ernasina, post: 1950618, member: 411338"] [b]AW: Kontaktformular/ Feldnamen werden nicht korrekt übergeben[/b] Versuche es mal mit folgendem: [PHP] <?php # Zuerst die Abfrage, ob an der URL "?senden" hängt if (!empty($_POST['name'])) { $name = $_POST['name']; $email = $_POST['email']; $nachricht = $_POST['nachricht']; # Dann werden die Daten auf Vollständigkeit geprüft: if (($name!='') && ($email!='') && ($nachricht!='')) { # Dann werden Die Daten für die mail() Funktion in Variablen geschrieben $an = "mailadress@domain.de"; $von = "Kontaktformular <$an>"; $betreff = "Nachricht von der Homepage"; $header = "From: $von\r\n"; $header .= "Subject: $betreff\r\n"; $header .= "Content-Type: text/html\r\n"; $header .= "MIME-Version: 1.0\r\n"; $msg = "Jemand hat dir eine Nachricht von der Homepage geschickt: Name: $name Email: $email ---- Nachricht: ---- $nachricht --------------------"; # Falls es beim Senden der Email einen Fehler gibt, wird dies dem Besucher signalisiert if (mail($an, $betreff, $msg, $header)) { $rueckgabe = '<span style="color: #008800;">Vielen Dank für Ihre Nachricht. Wir werden uns in kürze bei Ihnen melden.</span><br />'; } else { $rueckgabe = '<span style="color: #cc0000;">Beim Senden der Email ist ein Fehler aufgetreten.</span><br />'; } } else { $rueckgabe = '<span style="color: #cc0000;">Bitte füllen Sie alle Felder, welche mit * markiert sind, aus.'; } } else { $rueckgabe = ''; } echo $rueckgabe; ?> [/PHP] [HTML] <form target="_self" method="POST"> <table class="kontakt" width="200" border="1"> <tr> <td>Name: *</td> <td><input type="text" name="name" id="name" /></td> </tr> <tr> <td>Mail: *</td> <td><input type="text" name="email" id="email" /></td> </tr> <tr> <td colspan="2">Nachricht: *</td> </tr> <tr> <td colspan="2"><textarea name="nachricht" id="nachricht" cols="45" rows="5"></textarea></td> </tr> <tr> <td><input type="submit" name="senden" id="senden" value="senden" /></td> <td><input type="reset" name="loeschen" id="loeschen" value="Löschen" /></td> </tr> </table> [/HTML] [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Kontaktformular/ Feldnamen werden nicht korrekt übergeben
Oben