• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit Formmailer

Status
Für weitere Antworten geschlossen.

lama

Neues Mitglied
Hier ein Formular, mit auswahlmöglichkeit und Angabe der Adresse etc.

_________________________________
HTML:
<html>
<head></head>
<body>

<font face="Tahoma" size="3">
<form action="send.php" method="post">
<select name="auswahl" size="1" with="300px">
<option selected>-Wählen sie das Geschenk-</option>
<option>Geschenk 1</option>
<option>Geschenk 2</option>
<option>Geschenk 3</option>
<option>Geschenk 4</option>
<option>Geschenk 5</option>
</select>

<br><br>

Name:<input name="name" type="text" size="30" maxlength="30"><br>

Straße:<input name="strasse" type="text" size="30" maxlength="30"><br>

plz:<input name="plz" type="text" size="10" maxlength="30">

ort:<input name="ort" type="text" size="30" maxlength="30"><br>

Email:<input name="email" type="text" size="30" maxlength="30"><br>

Telefon:<input name="telefon" type="text" size="30" maxlength="30"><br><br>

<input type="submit" value=" Absenden ">
<input type="reset" value=" Reset">
</form>

</font>
</body>
</html>
____________________________________

Das ganze wird dann an die Datei send.php geschickt, die so aussieht:
____________________________________
PHP:
<?php
$auswahl = $_POST["auswahl"];
$name = $_POST["name"];
$strasse = $_POST["strasse"];
$plz = $_POST["plz"];
$ort = $_POST["ort"];
$email = $_POST["email"];
$telefon = $_POST["telefon"];

$daten = $auswahl.$name.$strasse.$plz.$ort.$email.$telefon;

mail("[email protected]","geschenkliste",$daten);
?>
____________________________________

Das ganze hochgeladen, ausprobiert, Hurra eine Email kommt, ABER:
Nur der erste wert, also "auswahl" wird gesendet. Der Rest kommt nicht mit. Woran liegt das?

Mod-Edit: Code-Tags nacheditiert - Beim nächsten Mal bitte dran denken (XraYSoLo)
 
Zuletzt bearbeitet von einem Moderator:
versuchs mal so:

PHP:
<?php
$daten = $auswahl;
.$daten = $name;
.$daten = $strasse;
.$daten = $plz;
.$daten = $ort;
.$daten = $email;
.$daten = $telefon;
?>

Nils aka XraYSoLo
 
Hmm, komisch, wenn ich das einfüge kommt nur ne Meldung, dass da nen Punkt nicht hin soll oder so...

"Parse error: parse error, unexpected '.' in /www/42/ht..."
 
xray, warst du da grade besoffen?

Also vom php code sieht der formmailer richtig aus, ich wuerde vielleicht noch die <input> tags schliessen und statt <font> tags css benutzen.

Auch in mehreren Browsern testen ;)
 
PHP:
<option value="1"> 1 Geschenk</option>
<optinon value="2"> 2 Geschenk </option>


und dann 


if($_POST['select'] == 1){
$geschenk = "1 Geschenk";
}elseif usw....
usw..
 
Danke, niklasboelter!
Dein Post hat mich auf den richtigen Riecher gebracht! Ich musste nur die Tags wieder schließen, allerdings wie in XHTML1:

HTML:
<input name="plz" type="text" size="10" maxlength="30" />
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben