noviceprogrammer
11-26-2008, 02:40 AM
Help with script
Hey i need help with something. The script below everything looks fine. its a script for a shoutbox to post. But the problem is it dosnt post and it dosnt show any errors or anything. So im wondering if its the code?
PHP Code:
<? $title="Shoutbox Post"; include("header.php"); include("config.php");
print "
<center>
<br><br>";
if ($action == "post") {
$strlen=strlen($message);
$newmessage = str_replace(" ", "", "$message");
$newstrlen=strlen($newmessage);
$cost=$newstrlen/10;
$cost=round($cost);
if ($stat[free_points] < $cost) {
print "You do not have enough points.";
include("footer.php");
exit;
}
if ($strlen > 150) {
print "Your message must be less then 150 characters.";
include("footer.php");
exit;
}
if ($strlen < 12) {
print "Your message must be greater then 12 characters.";
include("footer.php");
exit;
}
$message = str_replace("<", "<", "$message");
$message = str_replace("=", "=", "$message");
$message = str_replace(">", ">", "$message");
$message = str_replace("****", "****;", "$message");
$message = str_replace("pussy", "*****", "$message");
$message = str_replace("dick", "****", "$message");
$message = str_replace("****", "****", "$message");
$message = str_replace("***", "****", "$message");
$message = str_replace("******", "****", "$message");
$message = str_replace("bitch", "****", "$message");
$message = str_replace("f.u.c.k", "****", "$message");
$message = str_replace("f.uck", "****", "$message");
$message = str_replace("f.u.ck", "****", "$message");
$message = str_replace("f.uc.k", "****", "$message");
$message = str_replace(".f.u.c.k.", "****", "$message");
$message = str_replace("f.u.ck.", "****", "$message");
$message = str_replace("***", "****", "$message");
$date=date("F jS, Y");
mysql_query("insert into shoutbox (userid, username, message, date) values('$stat[id]','$stat[name]','$message','$date')")or die("Could not post.");
mysql_query("update users set free_points=free_points-$cost where id=$stat[id]");
print "Message successfully posted on shoutbox, it cost you <b>$cost points</b>.<br>Check the main page to see your shout.";
include("footer.php");
exit;
}
if (!$action ) {
print "You currently have $stat[free_points] Free points.<br>";
}
print "
<form method=post action=?action=post>
Message: <input type=text name=message size=40><br>
<input type=submit value=Post>
</form>
<table>
<tr><td>
<b>Rules and Regulations</b>
<li>It will cost 1 point for every 8 characters</li>
<li>Profanity or vulgar lagnuage is not allowed</li>
<li>No HTML is allowed</li>
<li>Spaces do not count as characters</li>
<li>Your message must not exceed 150 characters</li>
<li>Your message must be longer than 12 characters</li>
<li>We reserve the right to delete and/or edit a shoutbox post at any time, for any reason</li>
</td></tr>
</table>
";
Last edited by noviceprogrammer : 11-26-2008 at 01:42 AM.
Reason: Entered wrong BB code
Hey i need help with something. The script below everything looks fine. its a script for a shoutbox to post. But the problem is it dosnt post and it dosnt show any errors or anything. So im wondering if its the code?
PHP Code:
<? $title="Shoutbox Post"; include("header.php"); include("config.php");
print "
<center>
<br><br>";
if ($action == "post") {
$strlen=strlen($message);
$newmessage = str_replace(" ", "", "$message");
$newstrlen=strlen($newmessage);
$cost=$newstrlen/10;
$cost=round($cost);
if ($stat[free_points] < $cost) {
print "You do not have enough points.";
include("footer.php");
exit;
}
if ($strlen > 150) {
print "Your message must be less then 150 characters.";
include("footer.php");
exit;
}
if ($strlen < 12) {
print "Your message must be greater then 12 characters.";
include("footer.php");
exit;
}
$message = str_replace("<", "<", "$message");
$message = str_replace("=", "=", "$message");
$message = str_replace(">", ">", "$message");
$message = str_replace("****", "****;", "$message");
$message = str_replace("pussy", "*****", "$message");
$message = str_replace("dick", "****", "$message");
$message = str_replace("****", "****", "$message");
$message = str_replace("***", "****", "$message");
$message = str_replace("******", "****", "$message");
$message = str_replace("bitch", "****", "$message");
$message = str_replace("f.u.c.k", "****", "$message");
$message = str_replace("f.uck", "****", "$message");
$message = str_replace("f.u.ck", "****", "$message");
$message = str_replace("f.uc.k", "****", "$message");
$message = str_replace(".f.u.c.k.", "****", "$message");
$message = str_replace("f.u.ck.", "****", "$message");
$message = str_replace("***", "****", "$message");
$date=date("F jS, Y");
mysql_query("insert into shoutbox (userid, username, message, date) values('$stat[id]','$stat[name]','$message','$date')")or die("Could not post.");
mysql_query("update users set free_points=free_points-$cost where id=$stat[id]");
print "Message successfully posted on shoutbox, it cost you <b>$cost points</b>.<br>Check the main page to see your shout.";
include("footer.php");
exit;
}
if (!$action ) {
print "You currently have $stat[free_points] Free points.<br>";
}
print "
<form method=post action=?action=post>
Message: <input type=text name=message size=40><br>
<input type=submit value=Post>
</form>
<table>
<tr><td>
<b>Rules and Regulations</b>
<li>It will cost 1 point for every 8 characters</li>
<li>Profanity or vulgar lagnuage is not allowed</li>
<li>No HTML is allowed</li>
<li>Spaces do not count as characters</li>
<li>Your message must not exceed 150 characters</li>
<li>Your message must be longer than 12 characters</li>
<li>We reserve the right to delete and/or edit a shoutbox post at any time, for any reason</li>
</td></tr>
</table>
";
Last edited by noviceprogrammer : 11-26-2008 at 01:42 AM.
Reason: Entered wrong BB code
