Hej.
Jeg er igang med et community, de brugere der er oprettet i mit community, dem ville jeg gerne ha skulle have en gæstebog som de / andre brugere kan skrive i. Men ikke en stor en i deres profil som er deres personlige. Og som andre kan skrive i
.
Jeg har prøvet og det virker næsten det hele kommer ind i databasen. Men den siger ikke at beskeden er skrevet og den viser heller ikke navn beskeder eller dato!
Her er min kode filen hedder gaestbog.php
<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord")) {
include("mysql/mysql.php");
?>
<?
if($_POST[action] == "skriv") {
if($_POST[besked] == NULL) {
} else {
$dato = date('d/m/Y H:i');
$brugerid = $_GET[brugernavn];
$ip = $_SERVER[REMOTE_ADDR];
$brugernavn = strtolower($_SESSION[brugernavn]);
$besked = strtolower($_POST[besked]);
$besked = nl2br($besked);
mysql_query("INSERT INTO community_bruger_gb (brugernavn, dato, ip, brugerid, besked) VALUES ('$brugernavn', '$dato', '$ip', '$brugerid', '$besked')")or die(mysql_error());
print "<meta http-equiv=\\"refresh\\" content=\\"0;url=gaestbog.php?id=$_GET[id]&skrevet=ja\\');</script>"; } }
?>
<?
if($_GET[skrevet] == "ja")
{
print "<font color=green>Din besked er nu skrevet i $vis[brugernavn]'s gæstebog!</font>";
}
?>
<html>
<head>
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<form action="gaestbog.php?id=<? echo $_GET[id]; ?>" method="POST">
<input type="hidden" name="action" value="skriv">
Besked:<br>
<input type="text" name="besked"><br>
<input type="submit" value="skriv!">
</form><br><br>
<?
$hent_besked = mysql_query("SELECT * FROM community_bruger_gb WHERE brugerid = '$_GET[brugernavn]'") or die(mysql_error());
while($visb = mysql_fetch_array($hent_besked)) {
?>
<b><? echo $visb[brugernavn]; ?></b> - <? echo $visb[dato]; ?><br>
<i><? echo $visb[besked]; ?>..</i>
<?
}
?><?
}else{
print "<font color=red>Du skal være logget ind for at skrive i gæstebogen!</font>";
}
?>
</html>
Håber virkelig nogen kan hjælpe
.