Hallo Leute,
folgendes Problem ereignet sich leider seit kurzem.
1. Das nachstehende Skript ist ganz korrekt aufgebaut, keine Syntaxfehler, Datenbank und Username existieren, alles korrekt. Nur wenn ich nachher in PHPMyAdmin gehe, sind die Datensätze nicht eingefügt. Wieso???
------------
<html>
<body topmargin="0" marginwidth="0" marginheight="0">
<?php
if($_POST['flag']==1)
{
//Leerstellen entfernen
$_POST['v_name']=trim($_POST['v_name']);
$_POST['n_name']=trim($_POST['n_name']);
$_POST['strasse']=trim($_POST['strasse']);
$_POST['hnr']=trim($_POST['hnr']);
$_POST['plz']=trim($_POST['plz']);
$_POST['ort']=trim($_POST['ort']);
$_POST['telefon']=trim($_POST['telefon']);
$_POST['email']=trim($_POST['email']);
$_POST['username']=trim($_POST['username']);
$_POST['passwort']=trim($_POST['passwort']);
//HTML-Code entfernen
$_POST['v_name']=htmlentities($_POST['v_name']);
$_POST['n_name']=htmlentities($_POST['n_name']);
$_POST['strasse']=htmlentities($_POST['strasse']);
$_POST['hnr']=htmlentities($_POST['hnr']);
$_POST['plz']=htmlentities($_POST['plz']);
$_POST['ort']=htmlentities($_POST['ort']);
$_POST['telefon']=htmlentities($_POST['telefon']);
$_POST['email']=htmlentities($_POST['email']);
$_POST['username']=htmlentities($_POST['username']);
$_POST['passwort']=htmlentities($_POST['passwort']);
//Testen, ob Felder ausgefüllt sind
if(!$_POST['v_name'])
{
$fehler = "Bitte geben Sie Ihren Vornamen ein.<br>";
}
if(!$_POST['n_name'])
{
$fehler = "Bitte geben Sie Ihren Nachnamen ein.<br>";
}
if(!$_POST['strasse'])
{
$fehler = "Bitte geben Sie Ihre Strasse ein.<br>";
}
if(!$_POST['hnr'])
{
$fehler = "Bitte geben Sie Ihre Hausnummer ein.<br>";
}
if(!$_POST['plz'])
{
$fehler = "Bitte geben Sie Ihre PLZ ein.<br>";
}
if(!$_POST['ort'])
{
$fehler = "Bitte geben Sie Ihren Wohnort ein.<br>";
}
if(!$_POST['telefon'])
{
$fehler = "Bitte geben Sie Ihre Telefonnummer ein.<br>";
}
if(!$_POST['email'])
{
$fehler = "Bitte geben Sie Ihre Email-Adresse ein.<br>";
}
if(!$_POST['username'])
{
$fehler = "Sie müssen sich einen Usernamen aussuchen.<br>";
}
if(!$_POST['passwort'])
{
$fehler = "Bitte geben Sie ein Passwort ein.<br>";
}
//Fehler vorhanden
if($fehler)
{
$meldung =$fehler;
unset($_POST['flag']);
}
else
{
$db = mysql_connect("localhost","Benutzername_DB","Passwort_DB");
mysql_select_db("DATENBANK_NAME", $db);
//SQL-Abfrage
$eintrag = "INSERT INTO TABLENAME (UserName, UserPass, UserSession, Vorname, Nachname, Strasse, Hausnr, Plz, Ort, Telefon, Email) values ('$username', '$passwort', '$v_name', '$n_name', '$strasse', '$hnr', '$plz', '$ort', '$telefon', '$email')";
mysql_query($eintrag, $db);
echo "Deine Daten wurden erfolgreich eingetragen!";
}
echo $meldung;
}
if(!$_POST['flag'])
{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="anmeldung" id="anmeldung">
<input type="hidden" name="flag" value="1">
<tr>
<td> </td>
<td colspan="2" class="bsmall"><br />
Anmeldung abschließen</td>
</tr>
<tr>
<td> </td>
<td colspan="2" class="gnormal"><br />
Füllen Sie bitte alle Felder dieses Formulares aus, <br />
um die Anmeldung bei uns abzuschließen. <br />
<br />
<br /></td>
</tr>
<tr>
<td width="6%"> </td>
<td width="31%" class="bnormal">Vorname</td>
<td width="63%"><input type="text" name="v_name" size="40" maxlength="30" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">Nachname</td>
<td><input type="text" name="n_name" size="40" maxlength="40" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">Straße / Hausnummer </td>
<td><input type="text" name="strasse" size="30" maxlength="40" />
<input type="text" name="hnr" size="9" maxlength="3" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">PLZ</td>
<td><input type="text" size="5" maxlength="5" name="plz"></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">Ort</td>
<td><input type="text" name="ort" size="40" maxlength="50" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">Telefon</td>
<td><input type="text" name="telefon" size="40" maxlength="15" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">E-Mail</td>
<td><input type="text" name="email" size="40" maxlength="40" /></td>
</tr>
<tr>
<td></td>
<td height="8"><br /></td>
<td></td>
</tr>
<tr>
<td><br /></td>
<td height="8" colspan="2" class="gnormal">Der Benutzername sowie das Passwort müssen mindestens 6 <br />
und maximal 8 Buchstaben lang sein! </td>
</tr>
<tr>
<td valign="top"><br />
<br /></td>
<td valign="top" class="bnormal"> </td>
<td> </td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top" class="bnormal">Benutzername</td>
<td><input type="text" name="username" size="20" maxlength="8" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top" class="bnormal">Passwort</td>
<td><input type="password" name="passwort" size="20" maxlength="8" /></td>
</tr>
<tr>
<td valign="top"> </td>
<td colspan="2" valign="middle"> </td>
</tr>
<tr>
<td valign="top"> </td>
<td colspan="2" valign="middle"> </td>
</tr>
<tr>
<td valign="top"> </td>
<td colspan="2" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
</table></td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top"> </td>
<td><input type="hidden" name="PHPSESSID" value=""></td>
</tr>
</body>
</html>
---------------
Danke dem, der den Fehelr findet.!!!
folgendes Problem ereignet sich leider seit kurzem.
1. Das nachstehende Skript ist ganz korrekt aufgebaut, keine Syntaxfehler, Datenbank und Username existieren, alles korrekt. Nur wenn ich nachher in PHPMyAdmin gehe, sind die Datensätze nicht eingefügt. Wieso???
------------
<html>
<body topmargin="0" marginwidth="0" marginheight="0">
<?php
if($_POST['flag']==1)
{
//Leerstellen entfernen
$_POST['v_name']=trim($_POST['v_name']);
$_POST['n_name']=trim($_POST['n_name']);
$_POST['strasse']=trim($_POST['strasse']);
$_POST['hnr']=trim($_POST['hnr']);
$_POST['plz']=trim($_POST['plz']);
$_POST['ort']=trim($_POST['ort']);
$_POST['telefon']=trim($_POST['telefon']);
$_POST['email']=trim($_POST['email']);
$_POST['username']=trim($_POST['username']);
$_POST['passwort']=trim($_POST['passwort']);
//HTML-Code entfernen
$_POST['v_name']=htmlentities($_POST['v_name']);
$_POST['n_name']=htmlentities($_POST['n_name']);
$_POST['strasse']=htmlentities($_POST['strasse']);
$_POST['hnr']=htmlentities($_POST['hnr']);
$_POST['plz']=htmlentities($_POST['plz']);
$_POST['ort']=htmlentities($_POST['ort']);
$_POST['telefon']=htmlentities($_POST['telefon']);
$_POST['email']=htmlentities($_POST['email']);
$_POST['username']=htmlentities($_POST['username']);
$_POST['passwort']=htmlentities($_POST['passwort']);
//Testen, ob Felder ausgefüllt sind
if(!$_POST['v_name'])
{
$fehler = "Bitte geben Sie Ihren Vornamen ein.<br>";
}
if(!$_POST['n_name'])
{
$fehler = "Bitte geben Sie Ihren Nachnamen ein.<br>";
}
if(!$_POST['strasse'])
{
$fehler = "Bitte geben Sie Ihre Strasse ein.<br>";
}
if(!$_POST['hnr'])
{
$fehler = "Bitte geben Sie Ihre Hausnummer ein.<br>";
}
if(!$_POST['plz'])
{
$fehler = "Bitte geben Sie Ihre PLZ ein.<br>";
}
if(!$_POST['ort'])
{
$fehler = "Bitte geben Sie Ihren Wohnort ein.<br>";
}
if(!$_POST['telefon'])
{
$fehler = "Bitte geben Sie Ihre Telefonnummer ein.<br>";
}
if(!$_POST['email'])
{
$fehler = "Bitte geben Sie Ihre Email-Adresse ein.<br>";
}
if(!$_POST['username'])
{
$fehler = "Sie müssen sich einen Usernamen aussuchen.<br>";
}
if(!$_POST['passwort'])
{
$fehler = "Bitte geben Sie ein Passwort ein.<br>";
}
//Fehler vorhanden
if($fehler)
{
$meldung =$fehler;
unset($_POST['flag']);
}
else
{
$db = mysql_connect("localhost","Benutzername_DB","Passwort_DB");
mysql_select_db("DATENBANK_NAME", $db);
//SQL-Abfrage
$eintrag = "INSERT INTO TABLENAME (UserName, UserPass, UserSession, Vorname, Nachname, Strasse, Hausnr, Plz, Ort, Telefon, Email) values ('$username', '$passwort', '$v_name', '$n_name', '$strasse', '$hnr', '$plz', '$ort', '$telefon', '$email')";
mysql_query($eintrag, $db);
echo "Deine Daten wurden erfolgreich eingetragen!";
}
echo $meldung;
}
if(!$_POST['flag'])
{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="anmeldung" id="anmeldung">
<input type="hidden" name="flag" value="1">
<tr>
<td> </td>
<td colspan="2" class="bsmall"><br />
Anmeldung abschließen</td>
</tr>
<tr>
<td> </td>
<td colspan="2" class="gnormal"><br />
Füllen Sie bitte alle Felder dieses Formulares aus, <br />
um die Anmeldung bei uns abzuschließen. <br />
<br />
<br /></td>
</tr>
<tr>
<td width="6%"> </td>
<td width="31%" class="bnormal">Vorname</td>
<td width="63%"><input type="text" name="v_name" size="40" maxlength="30" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">Nachname</td>
<td><input type="text" name="n_name" size="40" maxlength="40" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">Straße / Hausnummer </td>
<td><input type="text" name="strasse" size="30" maxlength="40" />
<input type="text" name="hnr" size="9" maxlength="3" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">PLZ</td>
<td><input type="text" size="5" maxlength="5" name="plz"></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">Ort</td>
<td><input type="text" name="ort" size="40" maxlength="50" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">Telefon</td>
<td><input type="text" name="telefon" size="40" maxlength="15" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td> </td>
<td class="bnormal">E-Mail</td>
<td><input type="text" name="email" size="40" maxlength="40" /></td>
</tr>
<tr>
<td></td>
<td height="8"><br /></td>
<td></td>
</tr>
<tr>
<td><br /></td>
<td height="8" colspan="2" class="gnormal">Der Benutzername sowie das Passwort müssen mindestens 6 <br />
und maximal 8 Buchstaben lang sein! </td>
</tr>
<tr>
<td valign="top"><br />
<br /></td>
<td valign="top" class="bnormal"> </td>
<td> </td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top" class="bnormal">Benutzername</td>
<td><input type="text" name="username" size="20" maxlength="8" /></td>
</tr>
<tr>
<td></td>
<td height="8"></td>
<td></td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top" class="bnormal">Passwort</td>
<td><input type="password" name="passwort" size="20" maxlength="8" /></td>
</tr>
<tr>
<td valign="top"> </td>
<td colspan="2" valign="middle"> </td>
</tr>
<tr>
<td valign="top"> </td>
<td colspan="2" valign="middle"> </td>
</tr>
<tr>
<td valign="top"> </td>
<td colspan="2" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
</table></td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top"> </td>
<td><input type="hidden" name="PHPSESSID" value=""></td>
</tr>
</body>
</html>
---------------
Danke dem, der den Fehelr findet.!!!
Kommentar