Hallo ich bin gerade dabei ein Kontaktformular (html) über php mit einer mysql DB anzubinden! Könnt ihr mir helfen ? Folgender masen schaut meine html. aus
<html>
<head>
<title>Formulareingaben überprüfen</title>
<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 = 1;
for(i=0;i<document.Formular.plz.value.length;++i)
if(document.Formular.plz.value.charAt(i) < "0"
|| document.Formular.plz.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1) {
alert("PLZ ist keine Zahl!");
document.Formular.plz.focus();
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.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>
</head>
<body bgcolor="#EEEEEE" text="#000000">
<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" method="post" onSubmit="return chkFormular()"
action="mailtoc-Neuhaus@gmx.de? subject=Kontaktformular"
enctype="text/plain">
<pre> </pre>
<pre><font size="4"> <input type="checkbox" value="ON" name="C1">
</font><font color="#ff0000"><font size="4"><b>Stahlbau</b></font> </font>
<font size="4"><input type="checkbox" value="ON" name="C1"></font><font color="#ff0000"><font size="4">
<b>Metallbau</b></font> </font><font size="4"><input type="checkbox" value="ON" name="C1">
</font><font color="#ff0000"><font size="4"> <b>Softbau</b></font> </font><font size="4">
<input type="checkbox" value="ON" name="C1"> <font color="#ff0000"><b>Sonstiges</b></font></font></pre>
<pre> </pre>
<pre>
Vorname: <input type="text" size="40" name="vorname">
</pre>
<pre> Nachname: <input type="text" size="40" name="nachname"></pre>
<pre> Straße: <input type="text" 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 type="text" size="7" name="plz" maxlength="5"> Wohnort: <input type="text" size="40" name="ort"></pre>
<pre> E-Mail: <input type="text" size="40" name="Mail">
<u>Ihr Anliegen:</u> </pre><pre> <textarea rows="8" name="frage" cols="49"></textarea></pre>
<pre> <input type="submit" value="senden"> <input type="reset" value="löschen">
</pre>
</form>
</body>
</html>
meine php schaut so 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) values ('$nachname','$vorname','$strasse','$plz','$ort','$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 :
<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.priv:</td><td>
<?php echo mysql_result($rs,0,'tel_priv');
?>
</td></tr>
<tr><td>email:</td><td>
<?php echo mysql_result($rs,0,'email');
?>
</td></tr>
</table>
<?php
mysql_close($con);
?>
</body>
</html>
<html>
<head>
<title>Formulareingaben überprüfen</title>
<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 = 1;
for(i=0;i<document.Formular.plz.value.length;++i)
if(document.Formular.plz.value.charAt(i) < "0"
|| document.Formular.plz.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1) {
alert("PLZ ist keine Zahl!");
document.Formular.plz.focus();
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.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>
</head>
<body bgcolor="#EEEEEE" text="#000000">
<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" method="post" onSubmit="return chkFormular()"
action="mailtoc-Neuhaus@gmx.de? subject=Kontaktformular"
enctype="text/plain">
<pre> </pre>
<pre><font size="4"> <input type="checkbox" value="ON" name="C1">
</font><font color="#ff0000"><font size="4"><b>Stahlbau</b></font> </font>
<font size="4"><input type="checkbox" value="ON" name="C1"></font><font color="#ff0000"><font size="4">
<b>Metallbau</b></font> </font><font size="4"><input type="checkbox" value="ON" name="C1">
</font><font color="#ff0000"><font size="4"> <b>Softbau</b></font> </font><font size="4">
<input type="checkbox" value="ON" name="C1"> <font color="#ff0000"><b>Sonstiges</b></font></font></pre>
<pre> </pre>
<pre>
Vorname: <input type="text" size="40" name="vorname">
</pre>
<pre> Nachname: <input type="text" size="40" name="nachname"></pre>
<pre> Straße: <input type="text" 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 type="text" size="7" name="plz" maxlength="5"> Wohnort: <input type="text" size="40" name="ort"></pre>
<pre> E-Mail: <input type="text" size="40" name="Mail">
<u>Ihr Anliegen:</u> </pre><pre> <textarea rows="8" name="frage" cols="49"></textarea></pre>
<pre> <input type="submit" value="senden"> <input type="reset" value="löschen">
</pre>
</form>
</body>
</html>
meine php schaut so 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) values ('$nachname','$vorname','$strasse','$plz','$ort','$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 :
<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.priv:</td><td>
<?php echo mysql_result($rs,0,'tel_priv');
?>
</td></tr>
<tr><td>email:</td><td>
<?php echo mysql_result($rs,0,'email');
?>
</td></tr>
</table>
<?php
mysql_close($con);
?>
</body>
</html>
Kommentar