Auto Geschrieben 18. Oktober 2002 Geschrieben 18. Oktober 2002 Hallo, ich hab ein Formular erstellt mit DB zugriff, nur leider funzt es nicht. Meine html seite schaut folgender masen aus. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- saved from url=(0065)file://H:\Homepage\www.von-Neuhaus.de\Kontakt\kontaktformular.htm --> <HTML> <HEAD> <TITLE>Formulareingaben überprüfen</TITLE> <META http-equiv=Content-Type content="text/html; charset=windows-1252"> <SCRIPT type=text/javascript> <!-- function chkFormular() { if(document.Formular.vorname.value == "") { alert("Bitte geben Sie Ihren Vornamen ein!"); document.Formular.vorname.focus(); return false; } if(document.Formular.vorname.value == "") { alert("Bitte geben Sie ihren Vornamen ein!"); document.Formular.vorname.focus(); return false; } if(document.Formular.nachname.value == "") { alert("Bitte geben Sie Ihren Nachnamen ein!"); document.Formular.nachname.focus(); return false; } if(document.Formular.nachname.value == "") { alert("Bitte geben Sie ihren Nachnamen ein!"); document.Formular.nachname.focus(); return false; } if(document.Formular.strasse.value == "") { alert("Bitte geben Sie Ihre Strasse ein!"); document.Formular.strasse.focus(); return false; } if(document.Formular.strasse.value == "") { alert("Bitte geben Sie ihre Strasse ein!"); document.Formular.strasse.focus(); return false; } if(document.Formular.plz.value == "") { alert("Bitte Ihr PLZ eingeben!"); document.Formular.plz.focus(); return false; } var chkZ = new RegExp("^[A-Za-z]{0,3}-?[0-9]{4,5}") if(document.Formular.plz.value)){ alert("Die eingegebene PLZ ist ungültig!"); document.Formular.plz.focus(); document.Formular.plz.select(); return false; } if(document.Formular.ort.value == "") { alert("Bitte Ihr ORT eingeben!"); document.Formular.ort.focus(); return false; } var chkZ = 1; for(i=0;i<document.Formular.ort.value.length;++i) if(document.Formular.ort.value.charAt(i) < "A" || document.Formular.ort.value.charAt(i) > "Z") chkZ = -1; if(chkZ == -1) { alert("Bitte geben sie den richten Ort an!"); document.Formular.ort.focus(); return false; } if(document.Formular.tel_priv.value == "") { alert("Bitte geben Sie Ihrere priv. Tel. an!"); document.Formular.tel_priv.focus(); return false; } if(document.Formular.tel_priv.value == "") { alert("Bitte geben Sie ihre priv. Tel. ein!"); document.Formular.tel_priv.focus(); return false; } if(document.Formular.Mail.value == "") { alert("Bitte geben Sie Ihre E-Mail-Adresse ein!"); document.Formular.Mail.focus(); return false; } if(document.Formular.Mail.value.indexOf('@') == -1) { alert("Bitte geben Sie eine gültige E-Mailadresse ein!"); document.Formular.Mail.focus(); return false; } if(document.Formular.frage.value == "") { alert("Hier haben Sie Platz für ihre Frage!"); document.Formular.frage.focus(); return false; } if(document.Formular.frage.value == "") { alert("Hier haben Sie Platz für ihre Frage!"); document.Formular.frage.focus(); return false; } } //--> </SCRIPT> <META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD> <BODY text=#000000 bgColor=#eeeeee> <BLOCKQUOTE> <BLOCKQUOTE> <BLOCKQUOTE> <BLOCKQUOTE> <H1 align=left><FONT size=4> <U><I><B>K o n t a k t f o r m u l a r</B></I></U></FONT></H1></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE><!--<form name="Formular" action="http://selfaktuell.teamone.de/cgi-bin/formview.pl" method="post" onSubmit="return chkFormular()"--> <FORM name=Formular onsubmit="return chkFormular()" action=kontakt.php method=post><PRE> </PRE><PRE><FONT size=4></FONT> Vorname: <INPUT size=40 name=vorname></PRE> <PRE>Nachname: <INPUT size=40 name=nachname></PRE> <PRE>Straße: <INPUT size=40 name=strasse></PRE> <PRE>PLZ: <!--webbot bot="Validation" s-data-type="Number" s-number-separators="x." b-value-required="TRUE" i-minimum-length="5" i-maximum-length="5" --><INPUT maxLength=5 size=7 name=plz> Wohnort: <INPUT size=40 name=ort></PRE> <PRE>Tel.priv. <INPUT size=40 name=tel_priv></PRE> <PRE>E-Mail: <INPUT size=40 name=mail> <U>Ihr Frage:</U> </PRE><PRE> <TEXTAREA name=frage rows=8 cols=49></TEXTAREA></PRE><PRE> <INPUT type=submit value=senden> <INPUT type=reset value=löschen> </PRE></FORM></BODY></HTML> Meine php schaut wie folgt aus. <html> <head> <title>Neue Seite 1</title> </head> <body> <?php $con=@mysql_connect("localhost","markus","123")or die ("Die Datenbankverbindung ist gescheitert"); $test="insert into kontakte (name, vorname, strasse, plz, ort, tel_priv, email, frage) values ('$nachname','$vorname','$strasse','$plz','$ort','$tel_priv','$mail','$frage')"; $rs=mysql_db_query("Formular",$test,$con); $ident=mysql_insert_id($con); $rs=mysql_db_query("Formular","select * from kontakte where id = $ident", $con); ?> Sie haben folgende Daten eingegeben : <br> <br> <table> <tr><td>Nachname</td> <td> <?php echo mysql_result($rs,0,'name'); ?> </td></tr> <tr><td>Vorname:</td><td> <?php echo mysql_result($rs,0,'vorname'); ?> </td></tr> <tr><td>Strasse:</td><td> <?php echo mysql_result($rs,0,'strasse'); ?> </td></tr> <tr><td>PLZ:</td><td> <?php echo mysql_result($rs,0,'plz'); ?> </td></tr> <tr><td>Ort:</td><td> <?php echo mysql_result($rs,0,'ort');?> </td></tr> <tr><td>Tel.Privat</td><td> <?php echo mysql_result($rs,0,'tel_priv'); ?> </td></tr> <tr><td>E-Mail:</td><td> <?php echo mysql_result($rs,0,'email'); ?> </td></tr> <tr><td>Frage:</td><td> <?php echo mysql_result($rs,0,'frage'); ?> </td></tr></table> <br> <br> Wir werden uns umgehend mit Ihnen in Verbindung setzen. <br> <br> Vielen Dank <?php mysql_close($con); ?> </body> </html> Zitieren
Wolle Geschrieben 18. Oktober 2002 Geschrieben 18. Oktober 2002 Ist eher ein PHP als ein mySQL Problem... Ich schiebs mal in die Webserverprogrammierung.... Zitieren
etreu Geschrieben 18. Oktober 2002 Geschrieben 18. Oktober 2002 Lass dir doch erst einmal die Variablen im Script ausgeben. Das dürfte die Fehlersucher EXTREM vereinfachen. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.