Tak, Christian Schultz Knudsen.
Jeg har nu skrevet hele mit script om, men jeg ville ikke have rettet mit script, jeg ville gerne vide hvordan jeg for lavet scriptet sådan at dem som ikke er logget ind vha. session, kan se bruger listen, men når de sender forspørgelsen ?showid= "et eller andet", for de en fejl meddelse, fx. "Du skal være logget ind for at se disse sider...", men hvis man er logget ind og sender forspørgelsen ?showid="et eller andet" så viser den infoen om brugeren...
Hvordan gør jeg det?
Her er mit ny skrevet script, som virker, men hvor jeg har fjernet else{ echo"Du skal være..."; } :
<?php
$link = mysql_connect("localhost", "****", "****") or die("<p>Kunne ikke forbinde : " . mysql_error() . "</p>");
mysql_select_db("yourno1web") or die("<p>kunne ikke vælge databasen</p>");
session_start();
if(isset($_SESSION['logget_ind']))
{
if($_GET['showid'])
{
echo "<table border=\\"0\\">";
$sb = mysql_query("SELECT * FROM `users` WHERE `id`='".$_GET["showid"]."'");
while ($sbb = mysql_fetch_array($sb))
{
echo"<tr><td><p>Brugernavn:</td><td><p>".$sbb['brugernavn']."</td></tr>
<tr><td><p>E-mail:</td><td><p>".$sbb['email']."</td></tr>
<tr><td><p>Hjemmeside:</td><td><p>".$sbb['hp']."</td></tr>
<tr><td><p>Fri Tekst:</td><td><p>".$sbb['frit']."</td></tr>";
}
echo "</table>";
}
}
session_write_close ();
if(isset($_GET['show']))
{
echo "<table border=\\"0\\">";
$sa = mysql_query("SELECT * FROM `users` ORDER BY `id`");
while ($sal = mysql_fetch_array($sa))
{
echo "<tr><td><p>Brugernavn:</td>
<td><p><a href=\\"showuser.php?showid=".$sal['id']."\\">".$sal['brugernavn']."</a></td></tr>
<tr><td><hr></td><td><hr></td></tr>";
}
echo "</table>";
}
mysql_close($link);
?>
Hilsen
Jan S.
[Redigeret d. 23/11-04 15:01:04 af Jan S]