Hallo,

Ik heb laatst een shoutbox gedownload en hij werkt prima.

Alleen het nadeel is dat players met de naam 'faken' bijvoorbeeld 'Piet[GM] says: '

Ik wil dit voorkomen door een verify_session('AdminCP'); erin te zetten.

Bijvoorbeeld, als je session AdminCP hebt dan krijg je een groene naam ofzo maar het probleem is, ik weet niet goed hoe dit moet!

shout.php:

<script type="text/javascript">
<!--
window.location = "index.php"
//-->
</script>
<?php
$name = $_POST['name'];
$message = $_POST['message'];

$code = array(
'/:\)/',
'/:P/',
'/:D/'
//Bla bla bla
);

$image = array(
'<img src="smileys/1.gif">',
'<img src="smileys/2.gif">',
'<img src="smileys/3.gif">'
// Bla bla bla
);
$formatted = preg_replace($code, $image, $message);

$tag = ("<font size=\"1\" face=\"Verdana\"><b>
$name:</b>$message
</font><br>");

$read = fopen("msg.txt", "r");
$contents = fread($read, filesize('msg.txt'));
fclose($read);
$write = fopen("msg.txt", "w");
fwrite($write, "$tag $contents");
fclose($write);

print "<meta http-equiv=\"refresh\" content=\"0;index.php\">";

?>


msg.php:

<html>
<head>
<body bgcolor="#dde6eb">
<meta http-equiv="refresh" content="3;url=msg.php" />
</head>
<body>
<?php include('msg.txt'); ?>
</body>
</html>


msg.txt staat gewoon wat er geschreven is.

index.php:

		  <table border="0" cellspacing="1" width="160">
			<tbody><tr>
				<td style="border: 1px solid rgb(234, 234, 234);">
				<table border="0" cellpadding="0" cellspacing="0" width="160">
					<tbody><tr>
						<td background="images/cellpic5.jpg" height="20">
						<p align="center">
						<span style="letter-spacing: 2pt;"><font color="#000000">
						<b>Shoutbox</b></font></span></p></td>
					</tr>
					<tr>
						<td bgcolor="#f1f5f1">
						<table border="0" cellpadding="4" cellspacing="4" width="100%">
							<tbody><tr>
								<td><?php include('includes/shout.txt'); ?><br>					</td>
							</tr>
						</tbody></table>


shout.txt:


<html>
<head>
<title>Shoutbox</title>
</head>
<body>
<iframe src="msg.php" marginwidth="1" marginheight="0" height="200"width="153" border="0" frameborder="0"></iframe>
<FORM name="shout" action="shout.php" method="POST">
Name:<br>
<INPUT TYPE="TEXT" name="name" size="20"><br>
Message:<br>
<INPUT TYPE="TEXT" name="message" size="20"><br>
<br>
<INPUT TYPE="Submit" name="submit" value="Shout!" size="20">
</FORM>
</body>
</html></div>




Kan iemand me hiermee helpen?

Alvast bedankt!
Niemand?
Ik raad je aan met een DB te gaan werken.
En dan de rang van de bezoeker bekijken en kijken of hij/zij admin is en zo ja: groene naam. :)

Reageren