Liebe Community!
nach weniger erfolgreichen Versuchen im CSS-Forum bezüglich layout, versuche ich es jetzt mal eher technisch
hier.
Leider konnte ich per Suchfunktion keine passenden Artikel - die mein Problem abdecken - finden und
ein Vermerk über Google zu suchen nutzt wenig - sonst wäre ich ja nicht hier!
Anbei ein individuelles Kontaktformuar!
Dieses auszuwerten klappt einfach nicht (möchte die Daten per E-Mail versenden)
Da ich diverse Versuche per testserver (xampp) nicht hinbekommen habe, wäre ein wenig Hilfe, wie ich es
"live" hinbekomme wünschenswert.
Gern auch mit Erklärungen und Erläuterungen - möchte das gerne verstehen und nicht sinnbefreit nur Code abtippen!
Hier das Formular (HTML):
<div id="formbox">
<h3>Ihre Nachricht an uns</h3>
<form action="../scripts/form.php" method="post">
<fieldset><legend>Art der Anfrage</legend>
<label for="grund">Kontakt-Grund:</label>
<select name="wahl">
<option value="1" selected="selected">Allgemeine Anfrage</option>
<option value="2">Frage zum Sortiment</option>
<option value="3">Anfrage Lieferservice</option>
<option value="4">Getränke-Bestellung</option>
<option value="5">Anfrage wegen Feier / Reservierung</option>
<option value="6>">Anfrage Gastro-Service</option>
<option value="7">Anfrage Großhandel</option>
<option value="8">Beschwerde / Reklamation</option>
<option value="9">Sonstige Anfrage</option>
</select>
<input type="submit" value="Bitte wählen Sie !">
</fieldset>
<fieldset class="radio"><legend>Ihre Kontaktdaten</legend>
<label><input type="radio" name="sex" value="1">Frau</label>
<label><input type="radio" name="sex" value="2">Herr</label>
</fieldset>
<fieldset class="data">
<label for="vn">Ihr Vorname :</label><input type="text" id="vn" name="vorname" maxlength="18" accesskey="s"><br>
<label for="nn">Ihr Nachname :</label><input type="text" id="nn" name="nachname" maxlength="22" accesskey="s"><img src="../pics/pfeil_kontakt.png" alt="Pfeil" ><br>
<label for="comp">Ihr Firmenname :</label><input type="text" id="comp" name="firmenname" maxlength="35" accesskey="s"><br>
<label for="mail">Ihre E-Mail-Adresse :</label><input type="text" id="mail" name="mailadresse" maxlength="45" accesskey="s"><img src="../pics/pfeil_kontakt.png" alt="Pfeil"><br>
<label for="tel">Ihre Telefon-Nummer :</label><input type="text" id="tel" name="telefon" maxlength="17" accesskey="s"><img src="../pics/pfeil_kontakt.png" alt="Pfeil"><br>
<label for="plz">Ihre Postleitzahl :</label><input type="text" id="plz" name="postleit" maxlength="5" accesskey="s"><img src="../pics/pfeil_kontakt.png" alt="Pfeil"><br>
<label for="ort">Ihr Ort :</label><input type="text" id="ort" name="wohnort" maxlength="25" accesskey="s"><img src="../pics/pfeil_kontakt.png" alt="Pfeil"><br>
<p>Die mit <img src="../pics/pfeil_kontakt.png" alt="Pfeil"> gekennzeichneten Felder müssen korrekt ausgefüllt sein, damit wir ihre Nachricht
bearbeiten können.</p>
</fieldset>
<fieldset class="own"><legend>Ihre Nachricht</legend>
<textarea class="zeilen" name="textfeld" rows="5" cols="60">Schreiben Sie uns bitte Genaueres zu ihrer Anfrage hier hinein</textarea>
<input type="submit" id="sub" value="Absenden !">
<input type="reset" id="res" value="Neu ausfüllen !">
</fieldset>
</form>
Und das PHP:
<?php /*Grund des Kontaktes*/
if ($_POST[wahl] == "1")
$sache = Allgemein;
else if ($_POST[wahl] == "2")
$sache = Sortiment;
else if ($_POST[wahl] == "3")
$sache = Lieferung;
else if ($_POST[wahl] == "4")
$sache = Bestellung;
else if ($_POST[wahl] == "5")
$sache = Feier;
else if ($_POST[wahl] == "6")
$sache = Gastro;
else if ($_POST[wahl] == "7")
$sache = Grosshandel;
else if ($_POST[wahl] == "8")
$sache = Reklamation;
else if ($_POST[wahl] == "9")
$sache = Sonstiges;
"<p>GRUND DER ANFRAGE : $sache</p>";
/*Geschlecht*/
if ($_POST["sex"] == "1")
"GESCHLECHT : Frau";
else
"GESCHLECHT : Mann" . "<br/>";
/*Daten zur Person & Eingabefeld*/
"VORNAME :" . $_POST[vorname] . "<br/>";
"NACHNAME :" . $_POST[nachname] . "<br/>";
"FIRMENNAME :" . $_POST[firmenname] . "<br/>";
"EMAIL :" . $_POST[mailadresse] . "<br/>";
"TELEFON :" . $_POST[telefon] . "<br/>";
"PLZ :" . $_POST[postleit] . "<br/>";
"ORT: " . $_POST[wohnort] . "<br/>";
"NACHRICHT :" .$_POST[textfeld] ."<br>";
mail("[email protected]",
"Betreff : $_POST[$sache]",
"Name Interessent : $_POST[nachname]",
"Adresse Interessent : $_POST[postleit]",
"From: $_POST[mailadresse]");
echo "Vielen Dank für ihre Anfrage! - Wir werden uns zeitnah mit Ihnen in Verbindung setzen";
?>
Zielsetzungen sind die Folgenden:
Ich möchte die Formulardaten gern per mail (mail()) versenden zum Auswerten.
Bei abgeschickten Formuar, soll ein pop-up oder nur ein Teilbereich aufgehen, der sich beim Versender bedankt
und ihn/sie informiert, dass er/sie demnächst eine Antwort erhält.
Thema Sicherheit: machen captchas Sinn oder gibt es andere wirkungsvolle Methoden um spambots fernzuhalten?
Überprüfung: Da ich auf Javascript verzichten möchte: Gibt es andere Mechanismen (serverseitig oder client-seitig) um festzustellen, dass
das Formular korrekt ausgefüllt wurde (PLZ nur 5 Zahlen, E-Mail mit einem @-zeichen usw...) ???
Im Vorfeld: Danke für die Hilfe!
gruß
L'mate
nach weniger erfolgreichen Versuchen im CSS-Forum bezüglich layout, versuche ich es jetzt mal eher technisch
hier.
Leider konnte ich per Suchfunktion keine passenden Artikel - die mein Problem abdecken - finden und
ein Vermerk über Google zu suchen nutzt wenig - sonst wäre ich ja nicht hier!
Anbei ein individuelles Kontaktformuar!
Dieses auszuwerten klappt einfach nicht (möchte die Daten per E-Mail versenden)
Da ich diverse Versuche per testserver (xampp) nicht hinbekommen habe, wäre ein wenig Hilfe, wie ich es
"live" hinbekomme wünschenswert.
Gern auch mit Erklärungen und Erläuterungen - möchte das gerne verstehen und nicht sinnbefreit nur Code abtippen!
Hier das Formular (HTML):
<div id="formbox">
<h3>Ihre Nachricht an uns</h3>
<form action="../scripts/form.php" method="post">
<fieldset><legend>Art der Anfrage</legend>
<label for="grund">Kontakt-Grund:</label>
<select name="wahl">
<option value="1" selected="selected">Allgemeine Anfrage</option>
<option value="2">Frage zum Sortiment</option>
<option value="3">Anfrage Lieferservice</option>
<option value="4">Getränke-Bestellung</option>
<option value="5">Anfrage wegen Feier / Reservierung</option>
<option value="6>">Anfrage Gastro-Service</option>
<option value="7">Anfrage Großhandel</option>
<option value="8">Beschwerde / Reklamation</option>
<option value="9">Sonstige Anfrage</option>
</select>
<input type="submit" value="Bitte wählen Sie !">
</fieldset>
<fieldset class="radio"><legend>Ihre Kontaktdaten</legend>
<label><input type="radio" name="sex" value="1">Frau</label>
<label><input type="radio" name="sex" value="2">Herr</label>
</fieldset>
<fieldset class="data">
<label for="vn">Ihr Vorname :</label><input type="text" id="vn" name="vorname" maxlength="18" accesskey="s"><br>
<label for="nn">Ihr Nachname :</label><input type="text" id="nn" name="nachname" maxlength="22" accesskey="s"><img src="../pics/pfeil_kontakt.png" alt="Pfeil" ><br>
<label for="comp">Ihr Firmenname :</label><input type="text" id="comp" name="firmenname" maxlength="35" accesskey="s"><br>
<label for="mail">Ihre E-Mail-Adresse :</label><input type="text" id="mail" name="mailadresse" maxlength="45" accesskey="s"><img src="../pics/pfeil_kontakt.png" alt="Pfeil"><br>
<label for="tel">Ihre Telefon-Nummer :</label><input type="text" id="tel" name="telefon" maxlength="17" accesskey="s"><img src="../pics/pfeil_kontakt.png" alt="Pfeil"><br>
<label for="plz">Ihre Postleitzahl :</label><input type="text" id="plz" name="postleit" maxlength="5" accesskey="s"><img src="../pics/pfeil_kontakt.png" alt="Pfeil"><br>
<label for="ort">Ihr Ort :</label><input type="text" id="ort" name="wohnort" maxlength="25" accesskey="s"><img src="../pics/pfeil_kontakt.png" alt="Pfeil"><br>
<p>Die mit <img src="../pics/pfeil_kontakt.png" alt="Pfeil"> gekennzeichneten Felder müssen korrekt ausgefüllt sein, damit wir ihre Nachricht
bearbeiten können.</p>
</fieldset>
<fieldset class="own"><legend>Ihre Nachricht</legend>
<textarea class="zeilen" name="textfeld" rows="5" cols="60">Schreiben Sie uns bitte Genaueres zu ihrer Anfrage hier hinein</textarea>
<input type="submit" id="sub" value="Absenden !">
<input type="reset" id="res" value="Neu ausfüllen !">
</fieldset>
</form>
Und das PHP:
<?php /*Grund des Kontaktes*/
if ($_POST[wahl] == "1")
$sache = Allgemein;
else if ($_POST[wahl] == "2")
$sache = Sortiment;
else if ($_POST[wahl] == "3")
$sache = Lieferung;
else if ($_POST[wahl] == "4")
$sache = Bestellung;
else if ($_POST[wahl] == "5")
$sache = Feier;
else if ($_POST[wahl] == "6")
$sache = Gastro;
else if ($_POST[wahl] == "7")
$sache = Grosshandel;
else if ($_POST[wahl] == "8")
$sache = Reklamation;
else if ($_POST[wahl] == "9")
$sache = Sonstiges;
"<p>GRUND DER ANFRAGE : $sache</p>";
/*Geschlecht*/
if ($_POST["sex"] == "1")
"GESCHLECHT : Frau";
else
"GESCHLECHT : Mann" . "<br/>";
/*Daten zur Person & Eingabefeld*/
"VORNAME :" . $_POST[vorname] . "<br/>";
"NACHNAME :" . $_POST[nachname] . "<br/>";
"FIRMENNAME :" . $_POST[firmenname] . "<br/>";
"EMAIL :" . $_POST[mailadresse] . "<br/>";
"TELEFON :" . $_POST[telefon] . "<br/>";
"PLZ :" . $_POST[postleit] . "<br/>";
"ORT: " . $_POST[wohnort] . "<br/>";
"NACHRICHT :" .$_POST[textfeld] ."<br>";
mail("[email protected]",
"Betreff : $_POST[$sache]",
"Name Interessent : $_POST[nachname]",
"Adresse Interessent : $_POST[postleit]",
"From: $_POST[mailadresse]");
echo "Vielen Dank für ihre Anfrage! - Wir werden uns zeitnah mit Ihnen in Verbindung setzen";
?>
Zielsetzungen sind die Folgenden:
Ich möchte die Formulardaten gern per mail (mail()) versenden zum Auswerten.
Bei abgeschickten Formuar, soll ein pop-up oder nur ein Teilbereich aufgehen, der sich beim Versender bedankt
und ihn/sie informiert, dass er/sie demnächst eine Antwort erhält.
Thema Sicherheit: machen captchas Sinn oder gibt es andere wirkungsvolle Methoden um spambots fernzuhalten?
Überprüfung: Da ich auf Javascript verzichten möchte: Gibt es andere Mechanismen (serverseitig oder client-seitig) um festzustellen, dass
das Formular korrekt ausgefüllt wurde (PLZ nur 5 Zahlen, E-Mail mit einem @-zeichen usw...) ???
Im Vorfeld: Danke für die Hilfe!
gruß
L'mate