23. november 2006 - 23:53Der er
20 kommentarer og 1 løsning
Hmm login virker ikke som det skal :S
Hejsa eksperter.
Jeg har siddet arbejdet på en side hvor man når man logger ind skal ryge hen til en anden side. Meeen det virker ikke helt som det skal og kan ikke rigtigt forstå hvorfor.. Det er som om den ikke rigtigt sender nået afsted til min Database eller nået som helst....
Altså min function ser sådan her ud. :
function loginUser($nick, $pass) { $nick = addslashes($nick); $pass = addslashes($pass);
$ip = $_SERVER[REMOTE_ADDR];
$bRes = mysql_query("SELECT ip, bantime FROM blabla WHERE ip='".$ip."'");
Ved ikke lige hvorfor den ikke rigtigt sender nået til databasen og sådan, Hvis der skal bruges mere må i lige sige til, ved ikke om jeg har overset nået.
Hmm skulle det gå ind og gøre sådan at information bliver sendt til databasen ?? :S
Forstår jeg ikke helt.
Har 2 sessioner som lastLogin og lastAction og derskulle den gerne smide nået tid ind i databasen så man kan se man logger ind :S Men det gør den ikke.
hmm nu har jeg sat det ind, men den sender stadig ikke informationen afsted til databasen. der sker ingen ting i de 2 altså som lastAction og lastLogin :S
Og så skal jeg lige være sikker på, at det felt du prøver at sætte noget ind i, også er et datetime eller timestamp-felt?!? Og jeg antager naturligvis, at du har startet din session?!?
Det jeg synes er det mærkelige er at jeg har en side hvor jeg bruger de samme ting.. og der virker det. der skal jeg bare ikke ha den til at heade mig til en ny side. Der skal den bare gøre nået ved en menu... Har du en msn adresse hvis du vil se ?? lidt nemmere at få hjælp over det hvis det var ?? :)
die("UPDATE blabla SET lastAction='".date('Y-m-d h:i:s')."' WHERE userId=".$_SESSION[userId]);
så det kommer til at se sådan ud:
if( isset($_SESSION[userId]) ) die("UPDATE blabla SET lastAction='".date('Y-m-d h:i:s')."' WHERE userId=".$_SESSION[userId]); mysql_query("UPDATE blabla SET lastAction='".time()."' WHERE userId=".$_SESSION[userId]."");
Så skulle eksekveringen af dit script gerne stoppe, og din sql bliver udskrevet på skærmen. Den sql ser du så på, og hvis du ikke kan se nogen fejl, så poster du den her, eller forsøger at køre den direkte i databasen, og ser om du får fejl der.
Oki nu har jeg gjort som du har sagt og der sker ABSOLUT INTET :( Har rettet det som mcardles sagde og har sat den ind i min func :S Den opdatere bare :S
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmer\apache group\Apache\htdocs\blabla\func.php on line 210
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmer\apache group\Apache\htdocs\blabla\func.php on line 221
Warning: Cannot modify header information - headers already sent by (output started at c:\programmer\apache group\Apache\htdocs\blabla\func.php:210) in c:\programmer\apache group\Apache\htdocs\blabla\func.php on line 246
huhu jeg er lidt go men også kun lidt "NOOOOOOOT" :(
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.