Hallo
Also ich habe ein kleines Gästebuch Script bei mr laufen.
Da es immer häufer vor kommt das sich die leute ohne email eintragen möchte ich das einfach unterbinden.
Ich stelle mich wohl gerade etwas blöd an.
Wie oder besser gesagt wo muss ich den Code einbauen?
Datei 1:
<html>
<? require ("config.php3");?>
<head>
<title>Eintragen ins Gästebuch</title>
<link rel="stylesheet" href="../css/powerpack.css" type="text/css">
</head>
<?
$verbindung = connectme();
$abfr = "SELECT * FROM pp_gb_daten WHERE id='$userid'";
$erg = mysql_query($abfr,$verbindung);
list($id,$name,$vorname,$email,$homepage,$username,$passwort,$schriftart,$schriftgroesse,$schriftfar be,$hintergrund,$hits,$tabelle) = mysql_fetch_row($erg);
?>
<body background="../images/bg_weiss.jpg" bgproperties="fixed" bgcolor="#280051">
<h1><b><font color="#FFDF00">Eintragen ins Gästebuch</font></b></h1>
<br>
<table width="600" class="std">
<tr>
<td>
<table border="0" cellspacing="1" width="80%" class="std">
<tr>
<td width="100%">
<table border="0" cellspacing="1" width="100%" class="std">
<tr>
<td width="100%">Dein
Eintrag in das Gästebuch </td>
</tr>
<tr>
<td width="100%">
<?
$timestamp = time();
echo"<form method=\"POST\" action=\"gb2.php3?timestamp=$timestamp\">";?>
<table border="0" cellspacing="1" width="100%" class="std">
<tr>
<td width="22%">Name:</td>
<td width="78%"><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td width="22%">E-Mail:</td>
<td width="78%"><input type="text" name="email" size="20"></td>
</tr>
<tr>
<td width="22%">Homepage:</td>
<td width="78%"><input type="text" name="homepage" size="20">(Ohne http://)</td>
</tr>
<tr>
<td width="22%">Deine Nachricht:</td>
<td width="78%"><textarea rows="3" name="nachricht" cols="39"></textarea><input type="hidden" name="userid" size="20" value="<? echo "$userid";?>"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%"><input type="submit" value="Eintrag senden" name="B1"><input type="reset" value="Formular zurücksetzen" name="B2"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<? mysql_close ($verbindung); ?>
</body>
</html>
Datei 2:
<html>
<? require ("config.php3");?>
<head>
<meta http-equiv="refresh" content="5; URL=gb1.php3?userid=1">
<title>Ihr Eintrag wurde ins Gästebuch aufgenommen</title>
<link rel="stylesheet" href="../css/powerpack.css" type="text/css">
</head>
<?
$verbindung = connectme();
$abfr = "SELECT * FROM pp_gb_daten WHERE id='$userid'";
$erg = mysql_query($abfr,$verbindung);
list($id,$name1,$vorname1,$email1,$homepage1,$username,$passwort1,$schriftart,$schriftgroesse,$schri ftfarbe,$hintergrund,$hits,$tabelle) = mysql_fetch_row($erg);?>
<body background="../images/bg_weiss.jpg" bgproperties="fixed" bgcolor="#280051">
<h1><b><font color="#FFDF00">Ihr Eintrag wurde ins Gästebuch aufgenommen</font></b></h1>
<br>
<table width="600" class="std">
<tr>
<td>
<?
if($name=="" or $nachricht==""){
echo "<font face=\"$schriftart\" size=\"$schriftgroesse\ color=\"$schriftfarbe\">Du hast einige Felder nicht ausfegüllt. Du musst mindestens einen Namen und eine Nachricht angeben<br><br><br><br>Sie werden automatisch in 5 Sekunden zum Gästebuch weitergeleitet. Sollte dieses nicht der Fall sein so können Sie <a href=\"gb1.php3?userid=1\">hier</a> klicken.</font>.";
}
else {
$eintrag = "INSERT INTO pp_gb_eintraege (name,email,homepage,datum,nachricht,aim,icq,ip,id_user) VALUES ('$name', '$email', '$homepage', '$timestamp','$nachricht','$aim','$icq','$REMOTE_ADDR','$userid')";
$eintragen = mysql_query($eintrag, $verbindung);
echo "Ihr Eintrag wurde ins Gästebuch aufgenommen. Danke<br><br><br><br><br>Sie werden automatisch in 5 Sekunden zum Gästebuch weitergeleitet. Sollte dieses nicht der Fall sein so können Sie <a href=\"gb1.php3?userid=1\">hier</a> klicken.<br>
";
}
mysql_close ($verbindung); ?>
</td>
</tr>
</table>
</body>
</html>
Ich würde mich über Hilfe sehr freuen
Danke!!!!!!!!
Gruß
Sascha
Also ich habe ein kleines Gästebuch Script bei mr laufen.
Da es immer häufer vor kommt das sich die leute ohne email eintragen möchte ich das einfach unterbinden.
Ich stelle mich wohl gerade etwas blöd an.
Wie oder besser gesagt wo muss ich den Code einbauen?
Datei 1:
<html>
<? require ("config.php3");?>
<head>
<title>Eintragen ins Gästebuch</title>
<link rel="stylesheet" href="../css/powerpack.css" type="text/css">
</head>
<?
$verbindung = connectme();
$abfr = "SELECT * FROM pp_gb_daten WHERE id='$userid'";
$erg = mysql_query($abfr,$verbindung);
list($id,$name,$vorname,$email,$homepage,$username,$passwort,$schriftart,$schriftgroesse,$schriftfar be,$hintergrund,$hits,$tabelle) = mysql_fetch_row($erg);
?>
<body background="../images/bg_weiss.jpg" bgproperties="fixed" bgcolor="#280051">
<h1><b><font color="#FFDF00">Eintragen ins Gästebuch</font></b></h1>
<br>
<table width="600" class="std">
<tr>
<td>
<table border="0" cellspacing="1" width="80%" class="std">
<tr>
<td width="100%">
<table border="0" cellspacing="1" width="100%" class="std">
<tr>
<td width="100%">Dein
Eintrag in das Gästebuch </td>
</tr>
<tr>
<td width="100%">
<?
$timestamp = time();
echo"<form method=\"POST\" action=\"gb2.php3?timestamp=$timestamp\">";?>
<table border="0" cellspacing="1" width="100%" class="std">
<tr>
<td width="22%">Name:</td>
<td width="78%"><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td width="22%">E-Mail:</td>
<td width="78%"><input type="text" name="email" size="20"></td>
</tr>
<tr>
<td width="22%">Homepage:</td>
<td width="78%"><input type="text" name="homepage" size="20">(Ohne http://)</td>
</tr>
<tr>
<td width="22%">Deine Nachricht:</td>
<td width="78%"><textarea rows="3" name="nachricht" cols="39"></textarea><input type="hidden" name="userid" size="20" value="<? echo "$userid";?>"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%"><input type="submit" value="Eintrag senden" name="B1"><input type="reset" value="Formular zurücksetzen" name="B2"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<? mysql_close ($verbindung); ?>
</body>
</html>
Datei 2:
<html>
<? require ("config.php3");?>
<head>
<meta http-equiv="refresh" content="5; URL=gb1.php3?userid=1">
<title>Ihr Eintrag wurde ins Gästebuch aufgenommen</title>
<link rel="stylesheet" href="../css/powerpack.css" type="text/css">
</head>
<?
$verbindung = connectme();
$abfr = "SELECT * FROM pp_gb_daten WHERE id='$userid'";
$erg = mysql_query($abfr,$verbindung);
list($id,$name1,$vorname1,$email1,$homepage1,$username,$passwort1,$schriftart,$schriftgroesse,$schri ftfarbe,$hintergrund,$hits,$tabelle) = mysql_fetch_row($erg);?>
<body background="../images/bg_weiss.jpg" bgproperties="fixed" bgcolor="#280051">
<h1><b><font color="#FFDF00">Ihr Eintrag wurde ins Gästebuch aufgenommen</font></b></h1>
<br>
<table width="600" class="std">
<tr>
<td>
<?
if($name=="" or $nachricht==""){
echo "<font face=\"$schriftart\" size=\"$schriftgroesse\ color=\"$schriftfarbe\">Du hast einige Felder nicht ausfegüllt. Du musst mindestens einen Namen und eine Nachricht angeben<br><br><br><br>Sie werden automatisch in 5 Sekunden zum Gästebuch weitergeleitet. Sollte dieses nicht der Fall sein so können Sie <a href=\"gb1.php3?userid=1\">hier</a> klicken.</font>.";
}
else {
$eintrag = "INSERT INTO pp_gb_eintraege (name,email,homepage,datum,nachricht,aim,icq,ip,id_user) VALUES ('$name', '$email', '$homepage', '$timestamp','$nachricht','$aim','$icq','$REMOTE_ADDR','$userid')";
$eintragen = mysql_query($eintrag, $verbindung);
echo "Ihr Eintrag wurde ins Gästebuch aufgenommen. Danke<br><br><br><br><br>Sie werden automatisch in 5 Sekunden zum Gästebuch weitergeleitet. Sollte dieses nicht der Fall sein so können Sie <a href=\"gb1.php3?userid=1\">hier</a> klicken.<br>
";
}
mysql_close ($verbindung); ?>
</td>
</tr>
</table>
</body>
</html>
Ich würde mich über Hilfe sehr freuen
Danke!!!!!!!!
Gruß
Sascha
Kommentar