OK also machen wir jetzt mal eine Einführungsstunde in das einfache coden von Formularen. Wir haben also 2 maßgeblich darin verwickelte Dateien, das Template und die PHP Datei, die das Formular auswertet.
include/templates/contact.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <form action="?contact" method="POST">
<fieldset>
<legend>{_lang_whereyouwrite}</legend>
{EXPLODE}
<input id="w{KEY}" {c} type="radio" name="wer" value="{KEY}" style="float:left; " /><label for="w{KEY}"> {VAL}</label><br style="clear:both; " />
{EXPLODE}
<br />
<label style="float:left; width:100px; ">{_lang_name}</label><input type="text" name="name" value="{name}" maxlength="30"><br />
<label style="float:left; width:100px; ">{_lang_mail}</label><input type="text" name="mail" value="{mail}" maxlength="30"><br />
<label style="float:left; width:100px; ">{_lang_subject}</label><input type="text" name="subject" value="{subject}" maxlength="50"><br />
<label style="float:left; width:100px; ">{_lang_message}</label><textarea cols="40" rows="10" name="txt">{text}</textarea><br />
<label style="float:left; width:100px; "> </label><input type="submit" value=" Absenden "><br />
</fieldset>
</form>
|
Wie du dir sicher jetzt denken kannst, kannst du einfach ein weiteres Eingabefeld erstellen, indem du mit Copy&Paste eine Zeile kopierst und ein wenig darin änderst, für Telefonnr. z.B.
1 | <label style="float:left; width:100px; ">Telefonnummer:</label><input type="text" name="tel" maxlength="30"><br />
|
Wenn du näheres dazu erfahren willst, empfehle ich dir
SelfHTML.
Damit hast du aber erst das Eingabeformular geändert, wie du an der Zeile
1 | <form action="?contact" method="POST">
|
sehen kannst, werden die Daten an die
include/contents/contact.php gesendet.
In PHP Dateien kann man mit der Variable $_POST auf die Daten aus einem Formular zugreifen, wenn du jetzt also auf die Telefonnr. zugreifen willst, musst du $_POST['tel'] (was in der htm bei name steht) benutzten.
So, die einzig sinnvolle Methode eine Telefonnummer zu verarbeiten, sehe ich darin sie vor/nach den eingegeben Text zu setzten, also in den eigentlichen Mailtext. Dieser wird in der Variable $text abgelegt , siehe
.
Um also jetzt die Telefonnummer ans Ende des Textes anzufügen, könnte man eine Zeile
unter die obere Zeile einfügen.
So ich hoffe, du kannst jetzt auch was damit anfangen.
Zuletzt modifiziert von Mairu am 12.11.2006 - 13:56:04