stophon4
04-13-2004, 09:58 PM
I made a php guestbook, but it isn't working? is there anything wrong with this code?
<?php
$blacklist = 'blacklist.dat';$IP = getenv (REMOTE_ADDR);if (!file_exists ($blacklist)) { die("Error: $blacklist does not exist.");}$h = fopen ($blacklist, 'r');while (!feof ($h)) { $line = fgets ($h, 4096); $line = trim ($line); if ($line == $IP){ header("location: ban.php"); }}fclose($h);
if(isset($_POST['submitted']));
{
if(($_POST['Name']=="")&&($_POST['comments']=="")){
echo ("");
}else{
$IP = getenv (REMOTE_ADDR);
$file = fopen("guestbook.php", "a");
fputs($file, '<table class="post"><tr><td>');
fputs($file, '<hr>');
fputs($file, $_POST['Name']);
fputs($file, '<HR>');
fputs($file, '<center>');
fputs($file, $_POST['comments']);
fputs($file, '<br>');
fputs($file, '<font color="CDCDCD" size=2>');
fputs($file, $IP);
fputs($file, '</font><hr><hr>');
fputs($file, '</td></tr></table>');
fclose($file);
header("Location:gb.php");
}
}
$IP = getenv (REMOTE_ADDR);
if($IP=='64.123.8.82')
{
$Name = "Fanstop.tk";
}
else if($IP=='12.202.20.222')
{
$Name = "Stophon4";
echo ("<form action='bg.php' method='post'><b>Ban an IP:</b> <INPUT type=text Name='ban'><INPUT type='Submit' value='Ban The IP!!' Name='banned'></form><br>");
if(isset($_POST['banned']));
{
$blacklist = fopen("blacklist.dat", "a");
fputs($blacklist, $_POST['ban']);
fclose($blacklist);
}
}
else if($IP=='211.29.136.12')
{
$Name = "RamboBones";
}
else
{
$Name = "Guest";
}
echo ("Hello $Name,");
?>
<html>
<head>
<title>Guestbook</title>
<style>
.post{
width:500;
background-color:"CDCDCD";
}
</style>
</head>
<body bgcolor=gold>
<font size=7><center><b><u>Guest Book</u></b></font><br><br>
<?php
include("guestbook.php");
?>
<SCRIPT language="JavaScript">
function Smile()
{
document.post.comments.value += "<img src = smile.gif >";
}
function Smiley()
{
document.post.comments.value += "<img src = mrsmile.gif >";
}
function mad()
{
document.post.comments.value += "<img src = mad.gif >";
}
function shock()
{
document.post.comments.value += "<img src = shock.gif>";
}
function cool()
{
document.post.comments.value += "<img src = cool.gif>";
}
</SCRIPT>
<form Name="post" action="gb.php" method="post">Sign The Guestbook <IMG src = "smile.gif" onclick="Smile()"> <IMG src = "mrsmile.gif" onclick="Smiley()"> <IMG src = "mad.gif" onclick="mad()"> <img src = "shock.gif" onclick="shock()"> <img src = "cool.gif" onclick="cool()">
<Br><hr>Your Name: <input type=text MAXLENGTH=10 Name="Name"><br>Comments: <textarea rows=10 cols=100 Name="comments"></textarea><br><input type="submit" Value="Leave your comments" name="submitted"></form>
</body>
</html>
All help is greatly appreciated :thumbsup:
<?php
$blacklist = 'blacklist.dat';$IP = getenv (REMOTE_ADDR);if (!file_exists ($blacklist)) { die("Error: $blacklist does not exist.");}$h = fopen ($blacklist, 'r');while (!feof ($h)) { $line = fgets ($h, 4096); $line = trim ($line); if ($line == $IP){ header("location: ban.php"); }}fclose($h);
if(isset($_POST['submitted']));
{
if(($_POST['Name']=="")&&($_POST['comments']=="")){
echo ("");
}else{
$IP = getenv (REMOTE_ADDR);
$file = fopen("guestbook.php", "a");
fputs($file, '<table class="post"><tr><td>');
fputs($file, '<hr>');
fputs($file, $_POST['Name']);
fputs($file, '<HR>');
fputs($file, '<center>');
fputs($file, $_POST['comments']);
fputs($file, '<br>');
fputs($file, '<font color="CDCDCD" size=2>');
fputs($file, $IP);
fputs($file, '</font><hr><hr>');
fputs($file, '</td></tr></table>');
fclose($file);
header("Location:gb.php");
}
}
$IP = getenv (REMOTE_ADDR);
if($IP=='64.123.8.82')
{
$Name = "Fanstop.tk";
}
else if($IP=='12.202.20.222')
{
$Name = "Stophon4";
echo ("<form action='bg.php' method='post'><b>Ban an IP:</b> <INPUT type=text Name='ban'><INPUT type='Submit' value='Ban The IP!!' Name='banned'></form><br>");
if(isset($_POST['banned']));
{
$blacklist = fopen("blacklist.dat", "a");
fputs($blacklist, $_POST['ban']);
fclose($blacklist);
}
}
else if($IP=='211.29.136.12')
{
$Name = "RamboBones";
}
else
{
$Name = "Guest";
}
echo ("Hello $Name,");
?>
<html>
<head>
<title>Guestbook</title>
<style>
.post{
width:500;
background-color:"CDCDCD";
}
</style>
</head>
<body bgcolor=gold>
<font size=7><center><b><u>Guest Book</u></b></font><br><br>
<?php
include("guestbook.php");
?>
<SCRIPT language="JavaScript">
function Smile()
{
document.post.comments.value += "<img src = smile.gif >";
}
function Smiley()
{
document.post.comments.value += "<img src = mrsmile.gif >";
}
function mad()
{
document.post.comments.value += "<img src = mad.gif >";
}
function shock()
{
document.post.comments.value += "<img src = shock.gif>";
}
function cool()
{
document.post.comments.value += "<img src = cool.gif>";
}
</SCRIPT>
<form Name="post" action="gb.php" method="post">Sign The Guestbook <IMG src = "smile.gif" onclick="Smile()"> <IMG src = "mrsmile.gif" onclick="Smiley()"> <IMG src = "mad.gif" onclick="mad()"> <img src = "shock.gif" onclick="shock()"> <img src = "cool.gif" onclick="cool()">
<Br><hr>Your Name: <input type=text MAXLENGTH=10 Name="Name"><br>Comments: <textarea rows=10 cols=100 Name="comments"></textarea><br><input type="submit" Value="Leave your comments" name="submitted"></form>
</body>
</html>
All help is greatly appreciated :thumbsup: