21. marts 2005 - 14:12Der er
14 kommentarer og 2 løsninger
hjælp til indbakke
Hey allesammen, har fået lidt hjælp til at lave en indbakke men hvis brugeren ikke har fået noget post, så kommer der bare en blank side, vil gerne have den til at sige, du har ikke fået noget post,
<? session_start(); if (session_is_registered("brugernavn") AND ("kodeord") AND ("logintid")) { ?>
<body> <? include "mysql/mysql.php"; $hent_breve = mysql_query("SELECT * FROM post WHERE modtager = '$_SESSION[brugernavn]'") or die(mysql_error()); while($vis = mysql_fetch_array($hent_breve)) { ?>
$hent_breve = mysql_query("SELECT * FROM post WHERE modtager = '$_SESSION[brugernavn]'") or die(mysql_error()); if (!mysql_num_rows($hent_breve)) { print "Æv bæv, ingen breve"; } while($vis = mysql_fetch_array($hent_breve)) { ?>
Hvis du ser på [1] så kan du undersøge netop om een er registeret som du fint før ved "session_is_registered("brugernavn")". Når du så skal undersøge kodeord skal du bruge funktionen igen.. hvilket bliver til:
if (session_is_registered("brugernavn") && session_is_registered("kodeord") && session_is_registered("logintid")) {
session_is_registered("brugernavn") AND ("kodeord") AND ("logintid") gør ikke hvad du tror. Den undersøger om brugernavn sessionen er sat og om strengen "kodeord" og om strengen "logintid" er sat. De to sidste vil altid være ssat når du skriver det på den måde.
Bromer, altser jeg skal bare sætte if (session_is_registered("brugernavn") && session_is_registered("kodeord") && session_is_registered("logintid")) { aller øverst i min kode og ikke:
if (session_is_registered("brugernavn") AND ("kodeord") AND ("logintid")) {
Jeg har ikke sagt, at min kode virkede med noget som helst - jeg har bare fortalt dig, hvordan du testede, om der var ingen rækker i din mysqlressource.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.