04. september 2004 - 21:47
Der er
5 kommentarer og 1 løsning
Tagwall problem
Nogle der kan se fejlen i denne tagwall?. Den gider simpelhen ikke og gemme.. <? session_start(); if($_SESSION['username'] && $_SESSION['password']) { if($_SESSION[status] == "redaktor" or $_SESSION[status] == "under_redaktor" or $_SESSION[status] == "chefreporter" or $_SESSION[status] == "reporter" or $_SESSION[status] == "reporteraccept" or $_SESSION[status] == "bruger" or $_SESSION[status] == "webmaster" ) { $navn = $_SESSION[username]; ?> <link rel="stylesheet" href="../style.css"> <? include("header.php"); ?> <? include("../db.php"); if( $navn && $besked ) { $dato = date("d/m Y - H:i"); $navn = addslashes($navn); $query = "INSERT INTO salg_tagwall (navn, besked, ip, dato) VALUES ('$navn', '$besked', '$REMOTE_ADDR', '$dato')"; mysql_query($query); } ?> <form method="post" action=""> Navn:<br> <input type="text" disabled="" value="<? print "".$navn.""; ?>" style="border: 1px #000000 solid; font-family: Tahoma; font-size: 12px; color: #000000; background-color: #FFFFFF;"><br> Besked:<br> <input type="text" size="30" maxlength="200" name="besked" style="border: 1px #000000 solid; font-family: Tahoma; font-size: 12px; color: #000000; background-color: #FFFFFF;"><br> <input type="submit" name="submit" value="Skriv" style="border: 1px #000000 solid; font-family: Tahoma; font-size: 12px; color: #000000; background-color: #FFFFFF;"> </form> <br><br> <table width="100%"> <? $result = mysql_query("select * from salg_tagwall order by id desc LIMIT 0, 100"); while($row = mysql_fetch_array($result)) { $navn = $row[navn]; $besked = $row[besked]; $dato = $row[dato]; $besked = stripslashes($besked); $navn = stripslashes($navn); $besked = htmlentities($besked); $navn = htmlentities($navn); echo "<tr>"; echo "<td valign=middle height=20>"; echo "<font size=2>$besked</td>"; echo "<tr>"; echo "<td><font size=2>Skrevet af: <b><font size=2>$navn</b> @ d.$dato"; echo "<hr style='border: 1 dotted #000000' size='1'></td>"; echo "</tr>\n"; } ?> <? } else { print "Du er ikke høj status nok til at se denne side!"; } } else { print "Du er ikke logget ind"; } ?>
Annonceindlæg fra Infor
04. september 2004 - 22:29
#5
Jeg vil foreslå at du laver apostroffer om dine index og bruger superglobale variabler i den her stil: <? session_start(); if($_SESSION['username'] && $_SESSION['password']) { if($_SESSION['status'] == "redaktor" or $_SESSION['status'] == "under_redaktor" or $_SESSION['status'] == "chefreporter" or $_SESSION['status'] == "reporter" or $_SESSION['status'] == "reporteraccept" or $_SESSION['status'] == "bruger" or $_SESSION['status'] == "webmaster" ) { $navn = $_SESSION['username']; ?> <link rel="stylesheet" href="../style.css"> <? include("header.php"); ?> <? include("../db.php"); if(isset($navn, $_POST['besked'])) { $besked = $_POST['besked']; $dato = date("d/m Y - H:i"); $navn = addslashes($navn); $query = "INSERT INTO salg_tagwall (navn, besked, ip, dato) VALUES ('$navn', '$besked', '$_SERVER[REMOTE_ADDR]', '$dato')"; mysql_query($query); } ?> <form method="post" action=""> Navn:<br> <input type="text" disabled="" value="<? print "".$navn.""; ?>" style="border: 1px #000000 solid; font-family: Tahoma; font-size: 12px; color: #000000; background-color: #FFFFFF;"><br> Besked:<br> <input type="text" size="30" maxlength="200" name="besked" style="border: 1px #000000 solid; font-family: Tahoma; font-size: 12px; color: #000000; background-color: #FFFFFF;"><br> <input type="submit" name="submit" value="Skriv" style="border: 1px #000000 solid; font-family: Tahoma; font-size: 12px; color: #000000; background-color: #FFFFFF;"> </form> <br><br> <table width="100%"> <? $result = mysql_query("select * from salg_tagwall order by id desc LIMIT 0, 100"); while($row = mysql_fetch_array($result)) { $navn = $row['navn']; $besked = $row['besked']; $dato = $row['dato']; $besked = stripslashes($besked); $navn = stripslashes($navn); $besked = htmlentities($besked); $navn = htmlentities($navn); echo "<tr>"; echo "<td valign=middle height=20>"; echo "<font size=2>$besked</td>"; echo "<tr>"; echo "<td><font size=2>Skrevet af: <b><font size=2>$navn</b> @ d.$dato"; echo "<hr style='border: 1 dotted #000000' size='1'></td>"; echo "</tr>\n"; } } else { print "Du er ikke høj status nok til at se denne side!"; } } else { print "Du er ikke logget ind"; } ?>