juhu es funktioniert!
DANKE!!!
Beiträge von haasi
-
-
verdammt, ich weiß ja nicht mal wo genau er mir das Mail aufbereitet und versendet
-
mann, oh mann...
wenn ich das ganze so reinhau, funktioniert das formular zwar an sich, er zeigt mir auch an wenn ein Feld nicht ausgefüllt ist, senden tut ers allerdings trotzdem..:(PHP
Alles anzeigen<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Unbenanntes Dokument</title> Hier siehst du nochmal eine Auflistung deiner Daten: <br /> <br /> Bandname: <?php echo $tf_bandname; echo "<br>"; echo "Ansprechperson: "; echo $tf_name; echo "<br>"; echo $tf_email; echo "<br>"; echo $tf_telefonnummer; echo "<br>"; echo "<br>"; echo $tf_website; echo "<br>"; echo "<br>"; echo "Wunschtermin: "; if(isset($_POST['radiobox'])) { echo $_POST['radiobox']; //gibt entweder 11, 12, 13 oder 14 aus } echo "<br>"; echo "<br>"; echo "Kurzinfo: "; echo $tf_kurzinfo; echo "<br>"; echo "<br>"; echo "Bandmember 1: "; echo "<br>"; echo $tf_bandmember1; echo "<br>"; echo $tf_instrument1; echo "<br>"; echo $tf_geburtsdatum1; echo "<br>"; echo "<br>"; echo "Bandmember 2: "; echo "<br>"; echo $tf_bandmember2; echo "<br>"; echo $tf_instrument2; echo "<br>"; echo $tf_geburtsdatum2; echo "<br>"; echo "<br>"; echo "Bandmember 3: "; echo "<br>"; echo $tf_bandmember3; echo "<br>"; echo $tf_instrument3; echo "<br>"; echo $tf_geburtsdatum3; echo "<br>"; echo "<br>"; echo "Bandmember 4: "; echo "<br>"; echo $tf_bandmember4; echo "<br>"; echo $tf_instrument4; echo "<br>"; echo $tf_geburtsdatum4; echo "<br>"; echo "<br>";echo "Bandmember 5: "; echo "<br>"; echo $tf_bandmember5; echo "<br>"; echo $tf_instrument5; echo "<br>"; echo $tf_geburtsdatum5; $_POST['radiobox']='rb_110709'; // check.php if (isset($_POST['tf_bandname'])) { $errors = array(); if (empty($_POST['tf_bandname'])) $errors[] = "Bandname"; if (empty($_POST['tf_name'])) $errors[] = "Name"; if (empty($_POST['tf_kurzinfo'])) $errors[] = "Kurzinfo"; if (count($errors)) echo implode (" und ", $errors) . " nicht eingegeben!"; else echo "Alles ok"; //1. Werte aus den Feldern in Variable übernehmen. $Bandname = $_POST['tf_bandname']; $Name = $_POST['tf_name']; $Email = $_POST['tf_email']; //2. Mail erstellen $mailtext = "Anmeldung Revolution Styria: Bandname: $tf_bandname Vorname: $tf_name E-Mail: $tf_email Telefonnummer: $tf_telefonnummer Wunschdatum: $radiobox Kurzinfo: $tf_kurzinfo Bandmember 1: $tf_bandmember1 $tf_instrument1 $tf_geburtsdazum1 Bandmember 2: $tf_bandmember2 $tf_instrument2 $tf_geburtsdazum2 "; //3. versenden @mail('info@haasi.net','Kontaktformular X',$mailtext); } else echo "Keine Daten vorhanden"; //4. Ausgabe echo "Vielen Dank für ........ die Blumen..."; ?> </head> <body> </body> </html>
-
prüf vor dem senden ob in $errors was drinsteht....
hm...und wie?
EDIT: Wo muss ich das " exit();" platzieren?
Damit er mir auch nach wie vor ausgibt, was derjenige (wenn richtig) ausgefüllt hat.
?
puh, da hab ich mir wohl mehr zugetraut als erwartet...:( -
yesss, jetzt funktioniert's, vielen DANK!
Jetzt hab ich nur mehr das Problem, dass er das Formular natürich trotzdem abschickt, obwohl Daten fehlen.
... -
wenn ich das ganze so in meine php datei eingebe
PHP
Alles anzeigen<?php // check.php if (isset($_POST['tf_bandname'])) { $errors = array(); if (empty($_POST['tf_bandname'])) $errors = "Name"; if (empty($_POST['tf_name'])) $errors = "Vorame"; if (count($errors)) echo implode (" und ", $errors) . " nicht eingegeben!"; else echo "Alles ok"; } else echo "Keine Daten vorhanden"; ?> Bandname: <?php echo $tf_bandname; echo "<br>";
zeigt er mir nach dem Senden, folgendes an: -
genau, das ist mir auch schon aufgefallen, die Reihenfolge scheint irgendwie ja auch nicht richtig zu sein.
....
hm...ich poste hier nochmal meine komplette html seite. (wobei ich hier ja php technisch nichts ändern bzw. einfügen kann)
...HTML
Alles anzeigenp>Anmeldeformular Revolutionstyria</p> <form id="register_form" name="register_form" method="post" action="registersend.php"> <p> </p> <table width="100%" border="0"> <tr> <td width="33%">Bandname: (*)</td> <td width="4%"> </td> <td width="63%"><label> <input name="tf_bandname" type="text" id="tf_bandname"> </label> </td> </tr> <tr> <td>Kontaktperson: (*)</td> <td> </td> <td><label> <input name="tf_name" type="text" id="tf_name" value="Name" onfocus="if(this.value == 'Name') this.value='';" onblur="if (this.value=='') this.value='Name';" /> </label> <label> <input name="tf_email" type="text" id="tf_email" value="E-Mail" onfocus="if(this.value == 'E-Mail') this.value='';" onblur="if (this.value=='') this.value='E-Mail';" /> </label> <label> <input name="tf_telefonnummer" type="text" id="tf_telefonnummer" value="Telefonnummer" onfocus="if(this.value == 'Telefonnummer') this.value='';" onblur="if (this.value=='') this.value='Telefonnummer';" /> </label> </td> </tr> <tr> <td>Website:</td> <td> </td> <td><label> <input type="text" name="tf_website" id="tf_website" /> </label> </td> </tr> <tr> <td>Kurzinfo / Biographie: (*)</td> <td> </td> <td><label> <textarea name="tf_kurzinfo" id="tf_kurzinfo" cols="45" rows="5"></textarea> </label> </td> </tr> <tr> <td>Wunschtermin:</td> <td> </td> <td><label> 11.07.2009 <input name="radiobox" type="radio" value="11.07.2009" checked="checked" /> </label> </td> </tr> <tr> <td> </td> <td> </td> <td valign="top"><label>18.07.2009</label> <label></label> <label> <input name="radiobox" type="radio" value="18.07.2009" /> </label></td> </tr> <tr> <td> </td> <td> </td> <td><label> 25.07.2009 </label> <label> <input name="radiobox" type="radio" value="25.07.09" /> </label></td> </tr> <tr> <td> </td> <td> </td> <td><label> 01.08.2009</label> <label></label> <label> <input type="radio" name="radiobox" value="01.08.2009" /> </label></td> </tr> </table> <p> </p> <table width="100%" border="0"> <tr> <td width="37%">Bandmember:</td> <td width="33%">Instrument:</td> <td width="30%">Geburtsdatum:</td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td><label> <input type="text" name="tf_bandmember1" id="tf_bandmember1" /> </label> </td> <td><label> <input type="text" name="tf_instrument1" id="tf_instrument1" /> </label> </td> <td><label> <input type="text" name="tf_geburtsdatum1" id="tf_geburtsdatum1" /> </label> </td> </tr> <tr> <td><label> <input type="text" name="tf_bandmember2" id="tf_bandmember2" /> </label> </td> <td><label> <input type="text" name="tf_instrument2" id="tf_instrument2" /> </label> </td> <td><label> <input type="text" name="tf_geburtsdatum2" id="tf_geburtsdatum2" /> </label> </td> </tr> <tr> <td><label> <input type="text" name="tf_bandmember3" id="tf_bandmember3" /> </label> </td> <td><label> <input type="text" name="tf_instrument3" id="tf_instrument3" /> </label> </td> <td><label> <input type="text" name="tf_geburtsdatum3" id="tf_geburtsdatum3" /> </label> </td> </tr> <tr> <td><label> <input type="text" name="tf_bandmember4" id="tf_bandmember4" /> </label> </td> <td><label> <input type="text" name="tf_instrument4" id="tf_instrument4" /> </label> </td> <td><label> <input type="text" name="tf_geburtsdatum4" id="tf_geburtsdatum4" /> </label> </td> </tr> <tr> <td><label> <input type="text" name="tf_bandmember5" id="tf_bandmember5" /> </label> </td> <td><label> <input type="text" name="tf_instrument5" id="tf_instrument5" /> </label> </td> <td><label> <input type="text" name="tf_geburtsdatum5" id="tf_geburtsdatum5" /> </label> </td> </tr> <tr> <td><label> <input type="text" name="tf_bandmember6" id="tf_bandmember6" /> </label> </td> <td><label> <input type="text" name="tf_instrument6" id="tf_instrument6" /> </label> </td> <td><label> <input type="text" name="tf_geburtsdatum6" id="tf_geburtsdatum6" /> </label> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td><label> <br /> <input type="submit" name="bt_abschicken" id="bt_abschicken" value="abschicken" /> </label> </td> <td><label> <input type="reset" name="bt_zuruecksetzen" id="bt_zuruecksetzen" value="zuruecksetzen" /> </label> </td> <td> </td> </tr> </table> </form>
-
-
Hallo liebe User!
Hab schon den ganzen gestrigen Tag gegoogelt, zwar genug Codeschnipsel gefunden, aber irgendwie will das bei mir nicht funktionieren.
Hab ein (mMn relativ simples) Formular und hätte einfach gern, dass gewissen Textfelder (Bandname zB) als Pflichtfelder definiert werden.
Könnt ihr mir sagen was und vor allem wo ich hier in meiner PHP Datei den Code platzieren muss?
Irgendwie will das bei mir nicht funktionieren.So sind meine 2 Dateien aufgebaut.
formular.html
HTML<p> </p> <table width="100%" border="0"> <tr> <td width="33%">Bandname: (*)</td> <td width="4%"> </td> <td width="63%"><label> <input name="tf_bandname" type="text" id="tf_bandname">
sent.php
PHP
Alles anzeigen<?php echo $tf_bandname; echo "<br>"; if(!isset($_POST['tf_bandname'])){ echo "Name eingeben";} echo "Ansprechperson: "; echo $tf_name; echo "<br>"; echo $tf_email; echo "<br>"; echo $tf_telefonnummer; echo "<br>"; echo "<br>"; echo $tf_website; echo "<br>"; echo "<br>"; echo "Wunschtermin: "; if(isset($_POST['radiobox'])) { echo $_POST['radiobox']; //gibt entweder 11, 12, 13 oder 14 aus } echo "<br>"; echo "<br>"; echo "Kurzinfo: "; echo $tf_kurzinfo; echo "<br>"; echo "<br>"; echo "Bandmember 1: "; echo "<br>"; echo $tf_bandmember1; echo "<br>"; echo $tf_instrument1; echo "<br>"; echo $tf_geburtsdatum1; echo "<br>"; echo "<br>"; echo "Bandmember 2: "; echo "<br>"; echo $tf_bandmember2; echo "<br>"; echo $tf_instrument2; echo "<br>"; echo $tf_geburtsdatum2; echo "<br>"; echo "<br>"; echo "Bandmember 3: "; echo "<br>"; echo $tf_bandmember3; echo "<br>"; echo $tf_instrument3; echo "<br>"; echo $tf_geburtsdatum3; echo "<br>"; echo "<br>"; echo "Bandmember 4: "; echo "<br>"; echo $tf_bandmember4; echo "<br>"; echo $tf_instrument4; echo "<br>"; echo $tf_geburtsdatum4; echo "<br>"; echo "<br>";echo "Bandmember 5: "; echo "<br>"; echo $tf_bandmember5; echo "<br>"; echo $tf_instrument5; echo "<br>"; echo $tf_geburtsdatum5; $_POST['radiobox']='rb_110709'; //1. Werte aus den Feldern in Variable übernehmen. $Bandname = $_POST['tf_bandname']; $Name = $_POST['tf_name']; $Email = $_POST['tf_email']; //2. Mail erstellen $mailtext = "Anmeldung Revolution Styria: Bandname: $tf_bandname Vorname: $tf_name E-Mail: $tf_email Telefonnummer: $tf_telefonnummer Wunschdatum: $radiobox Kurzinfo: $tf_kurzinfo Bandmember 1: $tf_bandmember1 $tf_instrument1 $tf_geburtsdazum1 Bandmember 2: $tf_bandmember2 $tf_instrument2 $tf_geburtsdazum2 "; //3. versenden @mail('info@haasi.net','Kontaktformular X',$mailtext); //4. Ausgabe echo "Vielen Dank für ........ die Blumen..."; ?>