hallo ich habe folgendes problem
ich habe ein formular. Die eingaben werden in einer mysql datenbank gespeichert das is ja alles recht einfach. ich habe noch eine eingabenüberprüfung eingebaut die in einer variablen gespeichert wird.
wenn diese leer ist ( empty ) dann soll er in die datenbank schreiben.
ich möchte jetzt aber das die eingegebene eingaben nochmal angezeigt werden sollen bevor sie dann gespeichert werden ( mit der option
nochmal zur eingabe zurück zu gehen )
ich bin noch php anfänger deshalb wird der fehler bestimmt einfacher sein als angenommen. hier ist mein code.
wenn ich den code jetzt ( input ) bestätige (input ) dann wird nix in die datenbank geschrieben ( leider )
woran ligt das
ich habe ein formular. Die eingaben werden in einer mysql datenbank gespeichert das is ja alles recht einfach. ich habe noch eine eingabenüberprüfung eingebaut die in einer variablen gespeichert wird.
wenn diese leer ist ( empty ) dann soll er in die datenbank schreiben.
ich möchte jetzt aber das die eingegebene eingaben nochmal angezeigt werden sollen bevor sie dann gespeichert werden ( mit der option
nochmal zur eingabe zurück zu gehen )
ich bin noch php anfänger deshalb wird der fehler bestimmt einfacher sein als angenommen. hier ist mein code.
PHP-Code:
$errmsg = "";
//if (empty($beitrag2))
//{
// $errmsg ="<br><li>Hui nu wirds aber bunt willst du etwa spamen na na so wird das nix !!\n";
//}
if (!empty($urlneu) && !eregi("^[url]http://[/url][A-Za-z0-9\%\?\_\:\~\/\.-]+$", $urlneu))
{
$errmsg .="<br><li>$urlneu hat falsches Format fuer eine URL.([url]http://nicht[/url] vergessen )\n";
}
if (!empty($banner) && !eregi("^[url]http://[/url][A-Za-z0-9\%\?\_\:\~\/\.-]+$", $banner))
{
$errmsg .="<br><li>$banner hat falsches Format fuer eine URL.([url]http://nicht[/url] vergessen )\n";
}
if (empty($kategorie))
{
$errmsg .="<br><li>Hast wohl die Kategorie vergessen !!\n";
}
if (empty($linkname))
{
$errmsg .="<br><li>Hast wohl den Linknamen vergessen !!\n";
}
if (empty($urlneu))
{
$errmsg .="<br><li>Weshalb willst du hier was schreiben wenn du doch nix hier
reinschreibst also URL adden, oder es lassen !!\n";
}
// ----------------------------------------------------------------------------------------
// hier liegt wohl der fehler das habe ich fuer die überprüfung eingefuegt
//-----------------------------------------------------------------------------------------
if (empty($errmsg))
{
print "<form method=post>\n<ul>\n";
print"test".$linkname."test";
print <<<EOQ
</ul>
<br>
<input type=submit name=submit value="Bestätigen">
</form>
EOQ;
return;
}
elseif ($submit == "Bestätigen")
{
//-----------------------------------------------------------------------------------------
// so geht das einfach ohne überprüfung // if (empty($errmsg))
// das hab ich wegenommen // {
$query = "INSERT INTO links VALUES ('', '".$linkname2."','".$url2."',
'".$kategorie2."', '".$schreiber2."', '".$banner2."', '".$comment2."', '".$datum."')";
$result = mysql_query($query,$conn);
}
else
{
print "
<p>
<font color=red>
<b>
<table width=90%>
<tr>
<td valign=left>
$errmsg
</td>
</tr>
</table>
<br><br>Bitte erneut die daten eingeben. Thx<br> falls der Link nich funktionieren sollte dann bitte rper browser zurück
<br><a href=\"links.php?aktion=edit\">zur Eingabeseite</a><br>
</p>";
return $errmsg;
}
// if (!$result)
// {
// die ("Sorry, Datenbankeintrag hat nicht funktioniert");
//}
mysql_close($conn);
print"<br><br>Vielen Dank für Ihren Eintrag Sie werden sofort umgeleitet.
Falls nich bitte hier klicken. <a href=\"serverliste.php?aktion=show\">zur Serverliste</a><br>
<meta http-equiv=\"refresh\" content=\"5; URL=$PHPSELF?aktion=show\">";
wenn ich den code jetzt ( input ) bestätige (input ) dann wird nix in die datenbank geschrieben ( leider )
woran ligt das
Kommentar