Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
JoeMelRamos
Threadersteller
Dabei seit: 11.02.2012
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 06.06.2012 17:22
Titel Zum Überprüfen! php |
|
|
Hi!
Hab ein Kontaktformular erstellt mit php.
Wenn man auf den Button "Senden" klickt, soll die email versendet werden (was nicht klappt) und
es soll die Seite nochmal angezeigt werden (was nicht klappt). Dafür kommt ein weißes Fenster.
Danke im Voraus für jede Antwort.
(bin Anfänger)
mail.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>the Beauty Station</title>
<meta name="generator" content="Scribe! 2 [http://scribe.de]" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<?php
if(isset($_POST["vorname"]
{
$vorname = $_POST ["vorname"];
$nachname = $_POST ["nachname"];
$behandlungsauswahl = $_POST ["behandlungsauswahl"];
$wannerreichbar = $_POST ["wannerreichbar"];
$telefon = $_POST ["telefon"];
$terminwunsch = $_POST ["terminwunsch"];
$kommentar = $_POST ["kommentar"];
$nachricht = "$vorname
$nachname
$behandlungsauswahl
$wannerreichbar
$telefon
$terminwunsch
$kommentar";
$empfaenger = "beauty-station@gmx.de";
$betreff = "Termin";
if($vorname == "" OR $nachname == "" OR $behandlungsauswahl == "" OR $wannerreichbar == "" OR $telefon == "" OR $terminwunsch == "")
{
echo "Bitte füllen Sie die Felder aus.";
}
else {
mail ( $empfaenger, $betreff, $nachricht);
echo "Vielen Dank";
}
}
?>
<body>
<div id="middle"><div id="Panorama"><img src="pictures/panoschmuck.jpg" width="600" height="189" /></div></div>
<div id="mitte">
<div id="tabelle"><table width="400" height="320" border="0" cellspacing="2" cellpadding="0">
<form action="mail.php" method="POST">
<tr>
<td>Vorname:</td>
<td><input type="Text" name="vorname" value="" size="30" tabindex="3" /></td>
</tr>
<tr>
<td>Nachname:</td>
<td><input type="Text" name="nachname" value="" size="30" tabindex="3" /></td>
</tr>
<tr>
<td>Art der Behandlung:</td>
<td><select name="behandlungsauswahl" size="1" tabindex="3">
<option>Nägel</option>
<option>Permanent-Make-up</option>
<option>Airbrush</option>
<option>Wimpern</option>
<option>Waxing-Enthaarung</option>
<option>Extras</option></select></td>
</tr>
<tr>
<td>Wann sind Sie zu erreichen?</td>
<td><input type="Text" name="wannerreichbar" value="" size="30" tabindex="3" /></td>
</tr>
<tr>
<td>Telefon/Handy:</td>
<td><input type="Text" name="telefon" value="" size="30" tabindex="3" /></td>
</tr>
<tr>
<td>Terminwunsch:</td>
<td><input type="Text" name="terminwunsch" value="" size="30" tabindex="3" /></td>
</tr>
<tr>
<td>Kommentar:</td>
<td><input type="Text" name="kommentar" value="" size="30" tabindex="3"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="Senden" size="30" tabindex="3"/></td>
</tr>
</form>
</table>
</div>
</div>
<div id="Logo"><img src="pictures/300.png" /></div>
<ul id="Navigation">
<li><a href="index.html" class="Bild1"></a></li>
<li><a href="ubermich.html" class="Bild2"></a></li>
<li><a href="permanent.html" class="Bild3"></a></li>
<li><a href="shellac.html" class="Bild4"></a></li>
<li><a href="wimpern.html" class="Bild5"></a></li>
<li><a href="preise.html" class="Bild6"></a></li>
<li><a href="#" class="Bild7 aktiv7"></a></li>
</ul>
<div id="oben"><p><a class="koni" href="kontakt.html">|Kontakt|</a></p><p><a class="impri" href="impressum.html">|Impressum|</a></p>
<a href="https://www.facebook.com/pages/TheBeautyStation/445633485448618" target="_blank"><img src="pictures/facebook-logo2.png" width="30" height="30" alt="Follow us on Facebook" longdesc="http://www.facebook.com" /></a></div>
</body>
</html>
termin.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>the Beauty Station</title>
<meta name="generator" content="Scribe! 2 [http://scribe.de]" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="middle"><div id="Panorama"><img src="pictures/panoschmuck.jpg" width="600" height="189" /></div></div>
<div id="mitte">
<div id="tabelle"><table width="400" height="320" border="0" cellspacing="2" cellpadding="0">
<form action="mail.php" method="POST">
<tr>
<td>Vorname:</td>
<td><input type="Text" name="vorname" value="" size="30" tabindex="3" /></td>
</tr>
<tr>
<td>Nachname:</td>
<td><input type="Text" name="nachname" value="" size="30" tabindex="3" /></td>
</tr>
<tr>
<td>Art der Behandlung:</td>
<td><select name="behandlungsauswahl" size="1" tabindex="3">
<option>Nägel</option>
<option>Permanent-Make-up</option>
<option>Airbrush</option>
<option>Wimpern</option>
<option>Waxing-Enthaarung</option>
<option>Extras</option></select></td>
</tr>
<tr>
<td>Wann sind Sie zu erreichen?</td>
<td><input type="Text" name="wannerreichbar" value="" size="30" tabindex="3" /></td>
</tr>
<tr>
<td>Telefon/Handy:</td>
<td><input type="Text" name="telefon" value="" size="30" tabindex="3" /></td>
</tr>
<tr>
<td>Terminwunsch:</td>
<td><input type="Text" name="terminwunsch" value="" size="30" tabindex="3" /></td>
</tr>
<tr>
<td>Kommentar:</td>
<td><input type="Text" name="kommentar" value="" size="30" tabindex="3"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="Senden" size="30" tabindex="3"/></td>
</tr>
</form>
</table>
</div>
</div>
<div id="Logo"><img src="pictures/300.png" /></div>
<ul id="Navigation">
<li><a href="index.html" class="Bild1"></a></li>
<li><a href="ubermich.html" class="Bild2"></a></li>
<li><a href="permanent.html" class="Bild3"></a></li>
<li><a href="shellac.html" class="Bild4"></a></li>
<li><a href="wimpern.html" class="Bild5"></a></li>
<li><a href="preise.html" class="Bild6"></a></li>
<li><a href="#" class="Bild7 aktiv7"></a></li>
</ul>
<div id="oben"><p><a class="koni" href="kontakt.html">|Kontakt|</a></p><p><a class="impri" href="impressum.html">|Impressum|</a></p>
<a href="https://www.facebook.com/pages/TheBeautyStation/445633485448618" target="_blank"><img src="pictures/facebook-logo2.png" width="30" height="30" alt="Follow us on Facebook" longdesc="http://www.facebook.com" /></a></div>
</body>
</html>
|
|
|
|
|
qualidat
Dabei seit: 14.09.2006
Ort: Eichwalde bei Berlin
Alter: 63
Geschlecht:
|
Verfasst Mi 06.06.2012 17:55
Titel
|
|
|
Sorry, aber wer glaubst du, arbeitet sich jetzt durch diesen super übersichtlichen Code-Bandwurm? Tips zur Fehlersuche:
- beginne quasi "von Hinten": Erstelle eine minimalistische PHP-Seite, die Testmails versendet, zunächst nur aus festen Zeichenketen, prüfe ob die Mails ankommen. Bevor das nicht passiert, brauchst du garnicht weitermachen.
- wenn ja, baue die Seite für das Verwenden von $_POST-Werte um.
- mache dann eine beinahe leere HTML-Seite ohne alles (für die Funktion) überflüssige, eine Form mit nur einem oder zwei Eingabe-Elementen, Submit-Button
- lasse dir auf der empfangenden PHP-Seite zunächst nur die $_POST-Werte ausgeben, um zu sehen, ob sie auch ankommen
- füge dann die Mail-Funktionen hinzu ...
So bleibt der Code übersichtlich und die Fehlersuche beherrschbar. In das langsam größer werdende Projekt setzt man nur vorher getestete Codeteile bzw. Seiten ein.
Zuletzt bearbeitet von qualidat am Mi 06.06.2012 18:01, insgesamt 2-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
JoeMelRamos
Threadersteller
Dabei seit: 11.02.2012
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 06.06.2012 23:52
Titel
|
|
|
qualidat hat geschrieben: | Sorry, aber wer glaubst du, arbeitet sich jetzt durch diesen super übersichtlichen Code-Bandwurm? Tips zur Fehlersuche:
- beginne quasi "von Hinten": Erstelle eine minimalistische PHP-Seite, die Testmails versendet, zunächst nur aus festen Zeichenketen, prüfe ob die Mails ankommen. Bevor das nicht passiert, brauchst du garnicht weitermachen.
- wenn ja, baue die Seite für das Verwenden von $_POST-Werte um.
- mache dann eine beinahe leere HTML-Seite ohne alles (für die Funktion) überflüssige, eine Form mit nur einem oder zwei Eingabe-Elementen, Submit-Button
- lasse dir auf der empfangenden PHP-Seite zunächst nur die $_POST-Werte ausgeben, um zu sehen, ob sie auch ankommen
- füge dann die Mail-Funktionen hinzu ...
So bleibt der Code übersichtlich und die Fehlersuche beherrschbar. In das langsam größer werdende Projekt setzt man nur vorher getestete Codeteile bzw. Seiten ein. |
Super Duper! Ich habs hinbekommen
|
|
|
|
|
|
|
|
Ähnliche Themen |
Kontaktformular überprüfen
JS: Überprüfen ob DIV leer ist
SWF im Cache überprüfen
css code überprüfen
[PHP] EMail eingabe überprüfen
Variable auf Wert überprüfen
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|