Hallo zusammen,
hab ein Problem mit 'nem Kontaktformular-Skript (mail). Solange das Skript nur die Formularfelder 'Vorname, Nachname und Straße ausliest und verschickt, funktioniert es. Sobald ich das Skript auf die übrigen Formularfelder erweitere funktionierts nicht mehr. Was mache ich falsch ?
Formular:
hier das 'einfache' Skript:
...das funktioniert !
Das folgende nicht !
Warum funktionierts nicht ? Ich hab doch nix kaputt gemacht. Hat das was mit 'post' und 'get' zu tun ? Ich bin sicher das es am Skript liegt, da ich nur das Skript tauschen muss um zwischen 'funktionieren' und 'nicht funktionieren' zu wechseln.
Vielen Dank für eure Hilfe im Voraus
hab ein Problem mit 'nem Kontaktformular-Skript (mail). Solange das Skript nur die Formularfelder 'Vorname, Nachname und Straße ausliest und verschickt, funktioniert es. Sobald ich das Skript auf die übrigen Formularfelder erweitere funktionierts nicht mehr. Was mache ich falsch ?
Formular:
HTML:
<form name="bb_gold" style="border:1px solid #EEEEEE; padding:20px 10px 20px 10px;" action="../forms/bb_gold_form.php" method="post" enctype="text/html">
<span id="sprytextfield1">Vorname:<br />
<label>
<input name="vorname" type="text" id="input" />
</label>
<span class="textfieldRequiredMsg input">Dieses Textfeld muss ausgefüllt werden</span></span>
<br />
Nachname:<br />
<span id="sprytextfield2">
<label>
<input type="text" name="nachname" id="nachname" />
</label>
<span class="textfieldRequiredMsg">Dieses Textfeld muss ausgefüllt werden</span></span><br />
Straße und Hausnummer:<br />
<span id="sprytextfield3">
<label>
<input type="text" name="strasse" id="strasse" /> <input type="text" size="3" maxlength="5" name="hausnr" id="hausnr" />
</label>
<span class="textfieldRequiredMsg">Dieses Textfeld muss ausgefüllt werden</span></span><br />
Postleitzahl und Ort:<br />
<span id="sprytextfield4">
<label>
<input type="text" name="plz" size="5" maxlength="5" id="plz" />
</label>
<span class="textfieldRequiredMsg"></span></span>
<span id="sprytextfield5">
<label>
<input type="text" name="ort" id="ort" />
</label>
<span class="textfieldRequiredMsg">Diese Textfelder müssen ausgefüllt werden</span></span><br />
Land:<br />
<select name="ortsid" class="input250" id="ortsid">
<optgroup label="Deutschland"></optgroup><option value="1"> Nordrhein-Westfalen</option>
<option value="16"> Thüringen</option>
<option value="15"> Schleswig-Holstein</option>
<option value="14"> Sachsen-Anhalt</option>
<option value="13"> Sachsen</option>
<option value="12"> Saarland</option>
<option value="11"> Rheinland-Pfalz</option>
<option value="10"> Baden-Württemberg</option>
<option value="9"> Niedersachsen</option>
<option value="8"> Mecklenburg-Vorpommern</option>
<option value="2"> Bayern</option>
<option value="3"> Berlin</option>
<option value="4"> Brandenburg</option>
<option value="5"> Bremen</option>
<option value="6"> Hamburg</option>
<option value="7"> Hessen</option>
<optgroup label="Griechenland"></optgroup><option value="51"> Griechenland</option>
<option value="52"> Kreta</option>
<optgroup label="Österreich"></optgroup><option value="54"> Wien</option>
<option value="24"> Vorarlberg</option>
<option value="23"> Tirol</option>
<option value="22"> Steiermark</option>
<option value="21"> Salzburg</option>
<option value="17"> Burgenland</option>
<option value="18"> Kärnten</option>
<option value="19"> Niederösterreich</option>
<option value="20"> Oberösterreich</option>
<optgroup label="Schweiz"></optgroup><option value="41"> Schwyz</option>
<option value="42"> St. Gallen</option>
<option value="43"> Thurgau</option>
<option value="44"> Tessin</option>
<option value="45"> Uri</option>
<option value="46"> Wallis</option>
<option value="47"> Waadt</option>
<option value="48"> Zug</option>
<option value="49"> Zürich</option>
<option value="62"> Solothurn</option>
<option value="40"> Schaffhausen</option>
<option value="39"> Obwalden</option>
<option value="38"> Nidwalden</option>
<option value="25"> Aargau</option>
<option value="26"> Appenzell-Ausserrhoden</option>
<option value="27"> Appenzell-Innerrhoden</option>
<option value="28"> Basel-Land</option>
<option value="29"> Basel-Stadt</option>
<option value="30"> Bern</option>
<option value="31"> Freiburg</option>
<option value="32"> Genf</option>
<option value="33"> Glarus</option>
<option value="37"> Neuenburg</option>
<option value="34"> Graubünden</option>
<option value="35"> Jura</option>
<option value="36"> Luzern</option>
<optgroup label="sonstige Länder"></optgroup><option value="63"> </option>
<optgroup label="Spanien"></optgroup><option value="84"> Madrid</option>
<option value="82"> Las Palmas</option>
<option value="83"> Lugo</option>
<option value="81"> Katalonien</option>
<option value="80"> Javea</option>
<option value="79"> Fuerteventura</option>
<option value="78"> Extremadura</option>
<option value="85"> Malaga</option>
<option value="86"> Menorca</option>
<option value="87"> Murcia</option>
<option value="88"> Navarra</option>
<option value="89"> País Vasco</option>
<option value="90"> Playa Blanca</option>
<option value="91"> san juan de los terreros</option>
<option value="92"> Tarragona</option>
<option value="93"> Valencia</option>
<option value="77"> Costa Brava</option>
<option value="76"> Costa Blanca</option>
<option value="53"> Mallorca</option>
<option value="56"> Teneriffa</option>
<option value="57"> Gran Canaria</option>
<option value="61"> Madeira</option>
<option value="65"> Lanzarote</option>
<option value="66"> Alicante</option>
<option value="67"> Alicante Province</option>
<option value="68"> Andalusien</option>
<option value="69"> Aragón</option>
<option value="70"> Asturien</option>
<option value="71"> Balearen</option>
<option value="72"> Barcelona</option>
<option value="73"> Baskenland</option>
<option value="74"> Cadiz</option>
<option value="75"> Castilla y León</option>
<option value="50"> Spanien</option>
<option value=""> andere </option>
</select><br /><br />
Telefon:<br />
<span id="sprytextfield6">
<label>
<input type="text" name="telefon" id="telefon" />
</label></span><br />
Email:<br />
<span id="sprytextfield7">
<label>
<input type="text" name="email" id="email" />
</label>
<span class="textfieldRequiredMsg">Dieses Textfeld muss ausgefüllt werden</span></span><br />
Email (wiederholen):<br />
<span id="sprytextfield8">
<label>
<input type="text" name="email_valid" id="email_valid" />
</label>
<span class="textfieldRequiredMsg">Dieses Textfeld muss ausgefüllt werden</span></span><br /><br />
Gewünschtes Passwort:<br />
<span id="sprytextfield9">
<label>
<input type="text" name="passwort" id="passwort" size="10" maxlength="20" />
</label>
<span class="textfieldRequiredMsg">Dieses Textfeld muss ausgefüllt werden</span></span><br />
<br />
<span id="sprycheckbox1">
<label>
<input type="checkbox" name="sure" id="sure" />
</label>
<span class="checkboxRequiredMsg">Sie müssen zustimmen um die Bestellung absenden zu können<br /></span></span>Ja, ich habe die <a href="../content/agb.php" target="_blank">AGB's</a> und <a href="../content/datenschutz.php" target="_blank">Datenschutzbestimmungen</a> gelesen und möchte jetzt bestellen.<br />
<span class="textfieldRequiredMsg">Es muss ein Wert angegeben werden.</span></span> <br />
<input name="" type="submit" value="Bestellung absenden" />
<br /><br />
</form>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3");
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4");
var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5");
var sprytextfield6 = new Spry.Widget.ValidationTextField("sprytextfield6");
var sprytextfield7 = new Spry.Widget.ValidationTextField("sprytextfield7");
var sprytextfield8 = new Spry.Widget.ValidationTextField("sprytextfield8");
var sprytextfield9 = new Spry.Widget.ValidationTextField("sprytextfield9");
var sprycheckbox1 = new Spry.Widget.ValidationCheckbox("sprycheckbox1");
//-->
</script>
hier das 'einfache' Skript:
PHP:
<?php
$vorname = $_GET["vorname"];
$nachname = $_GET["nachname"];
$strasse = $_GET["strasse"];
$headers = 'From: name@domain.com' . "\r\n" .
'Reply-To: name@domain.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail ("name@domain.com", $vorname, $strasse, $nachname );
?>
...das funktioniert !
Das folgende nicht !
PHP:
<?php
$vorname = $_GET["vorname"];
$nachname = $_GET["nachname"];
$strasse = $_GET["strasse"];
$hausnr = $_GET["hausnr"];
$plz = $_GET["plz"];
$ort = $_GET["ort"];
$ortsid = $_GET["ortsid"];
$telefon = $_GET["telefon"];
$email = $_GET["email"];
$email_valid = $_GET["email_valid"];
$passwort = $_GET["passwort"];
$sure = $_GET["sure"];
$headers = 'From: name@domain.com' . "\r\n" .
'Reply-To: name@domain.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail ("name@domain.com", $vorname, $strasse, $nachname, $strasse, $hausnr, $plz, $ort, $ortsid, $telefon, $email, $email_valid, $passwort, $sure );
?>
Warum funktionierts nicht ? Ich hab doch nix kaputt gemacht. Hat das was mit 'post' und 'get' zu tun ? Ich bin sicher das es am Skript liegt, da ich nur das Skript tauschen muss um zwischen 'funktionieren' und 'nicht funktionieren' zu wechseln.
Vielen Dank für eure Hilfe im Voraus