Nieuw lid |
|
Hoi,
Hoe maak ik het gastenboek zo, dat de nieuwe berichten onder het invoerveld komen?
Nu worden eerst de reactie's getoond en staat onderaan de pagina het invoerveld. Dit is niet handig, daar bezoekers moeten gaan scrollen.
Ik ben al wat aan het hobbyen geweest maar het lukt me niet.Is dit aantepassen? zo ja, hoe?
Hier het script:
<? ob_start();
include "connect.php";
include "ubb.php";
//antiflood
function flood(){
$time = 20;
if(!isset($_COOKIE["floodvh"])){
setcookie("floodvh",time()+$time,time()+$time, "/");
}
elseif($_COOKIE["floodvh"] >= time()){
exit("<table><tr><td><b>Je moet nog even wachten voor je je volgende bericht kunt plaatsen!</b><br><a href='javascript:window.history.go(-1)'>Klik hier om terug te keren</a></td></tr></table>");
}
}
?>
<html>
<head>
<title>Gastenboek</title>
<link rel="stylesheet" type="text/css" href="layout.css">
</head>
<body><center>
<table bgcolor="#EEEEEE"><tr>
<td><b><font color="#666666">Gastenboek-Battle</font></b></td>
</tr></table><br>
<? if ($_POST['submit']) {
if ($_POST['naam']!="" AND $_POST['bericht']!="" AND $_POST['email']!="") {
flood();
$insert = "INSERT INTO gastenboek (id,naam,email,homepage,bericht,datum, ip) VALUES ('','".$_POST[naam]."','".$_POST[email]."','".$_POST[homepage]."','".$_POST[bericht]."','".date('Y-m-d H:i:s')."','".$REMOTE_ADDR."')";
mysql_query($insert) or die(mysql_error());
echo "<script>location.href='$PHP_SELF'</script>"; }
else { echo"<table><tr><td><b>U bent vergeten iets in te vullen.</b><br><a href='javascript:window.history.go(-1)'>Klik hier om terug te keren</a></td></tr></table>";}}
else { ?>
<?
$sql = "SELECT * FROM gastenboek ORDER BY datum DESC";
$resultaat = mysql_query($sql) or die ("query mislukt");
while ($rij = mysql_fetch_object($resultaat)){
$naam = htmlspecialchars($rij->naam);
$email = htmlspecialchars($rij->email);
$homepage = htmlspecialchars($rij->homepage);
$bericht = htmlspecialchars($rij->bericht);
set_smilies($bericht);
echo "<table><tr><td width=150 valign=top><a href=mailto:".$email."><b>".$naam."</b></a><br><font size=1>";
if ($homepage=="" OR $homepage=="http://") {} else {
echo "<a href=\"".$homepage."\" target=\"_blank\">website</a>"; }
echo"</font></td><td width=250 valign=top>".$bericht."</td></tr></table><br> ";} ?>
<table>
<form method="post" action="<? echo "$PHP_SELF"; ?>" name="gastenboek" ?>" name="gastenboek">
<tr>
<td><b><font color="#666666">Reactie toevoegen</font></b></td>
</tr>
<tr><td width="150">Naam:</td><td width="250"><input type="text" name="naam" size="35"></td></tr>
<tr><td width="150">Email:</td><td width="250"><input type="text" name="email" size="35"></td></tr>
<tr><td width="150">Homepage:</td><td width="250"><input type="text" name="homepage" size="35" value="http://"></td></tr>
<tr><td valign="top">Reactie:</td><td><textarea name="bericht" cols="34" rows="5"></textarea><br><? show_ubb(); ?></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="verzenden"></td></tr>
</form>
</table><br><font size=1><a href=admin.php>Admin-pagina</a></font> <? } ?>
</center></body>
</html>
include "connect.php"; include "ubb.php"; //antiflood function flood(){ $time = 20; if(!isset($_COOKIE["floodvh"])){ } elseif($_COOKIE["floodvh"] >= time()){ exit("<table><tr><td><b>Je moet nog even wachten voor je je volgende bericht kunt plaatsen!</b><br><a href='javascript:window.history.go(-1)'>Klik hier om terug te keren</a></td></tr></table>"); } } ?> <html> <head> <title>Gastenboek</title> <link rel="stylesheet" type="text/css" href="layout.css"> </head> <body><center> <table bgcolor="#EEEEEE"><tr> <td><b><font color="#666666">Gastenboek-Battle</font></b></td> </tr></table><br> <? if ($_POST['submit']) { if ($_POST['naam']!="" AND $_POST['bericht']!="" AND $_POST['email']!="") { flood(); $insert = "INSERT INTO gastenboek (id,naam,email,homepage,bericht,datum, ip) VALUES ('','".$_POST[naam ]."','".$_POST[email ]."','".$_POST[homepage ]."','".$_POST[bericht ]."','".date('Y-m-d H:i:s')."','".$REMOTE_ADDR."')"; echo "<script>location.href='$PHP_SELF'</script>"; } else { echo"<table><tr><td><b>U bent vergeten iets in te vullen.</b><br><a href='javascript:window.history.go(-1)'>Klik hier om terug te keren</a></td></tr></table>";}} else { ?> <? $sql = "SELECT * FROM gastenboek ORDER BY datum DESC"; set_smilies($bericht); echo "<table><tr><td width=150 valign=top><a href=mailto:".$email."><b>".$naam."</b></a><br><font size=1>"; if ($homepage=="" OR $homepage=="http://") {} else { echo "<a href=\"".$homepage."\" target=\"_blank\">website</a>"; } echo"</font></td><td width=250 valign=top>".$bericht."</td></tr></table><br> ";} ?> <table> <form method="post" action=" <? echo "$PHP_SELF"; ?>" name="gastenboek" ?>" name="gastenboek"> <tr> <td><b><font color="#666666">Reactie toevoegen</font></b></td> </tr> <tr><td width="150">Naam:</td><td width="250"><input type="text" name="naam" size="35"></td></tr> <tr><td width="150">Email:</td><td width="250"><input type="text" name="email" size="35"></td></tr> <tr><td width="150">Homepage:</td><td width="250"><input type="text" name="homepage" size="35" value="http://"></td></tr> <tr><td valign="top">Reactie:</td><td><textarea name="bericht" cols="34" rows="5"></textarea><br><? show_ubb(); ?></td></tr> <tr><td></td><td><input type="submit" name="submit" value="verzenden"></td></tr> </form> </table><br><font size=1><a href=admin.php>Admin-pagina</a></font> <? } ?> </center></body> </html>
|