01. juli 2004 - 14:23Der er
22 kommentarer og 1 løsning
Php, Community og mysql
Hej jeg er så ved at få lavet et community men har et problem jeg har følgende kode:
<? session_start(); ?> <? include ('top.php'); ?> <?php mysql_connect($server,$user,$pass); mysql_select_db($db); $query = ("SELECT * FROM users WHERE username=$_GET[username] AND password=$_GET[password]");
if(mysql_num_rows($query) > 0) { $userid = mysql_result($query, 0, "userid"); $username = mysql_result($query, 0, "username"); $_SESSION['userid'] = $userid; $_SESSION['username'] = $username; echo 'Du er logget ind med brugerid <b>'.$_SESSION['brugerid'].'</b> og brugernavnet <b>'.$_SESSION['username'].'</b>'; } elseif(mysql_num_rows($query) < 1) { echo 'Brugeren kan ikke genkendes!'; }
?> <? include ('bund.php'); ?>
Mem jeg får følgende fejl: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/repsackd/repsack.dk/v3/enter.php on line 8
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/repsackd/repsack.dk/v3/enter.php on line 15
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
...og skal det være GET? Du bruger ikke forms, hvor så det skal være $_POST[] ? Prøv evt. at få udskrevet en, så du kan se om den indeholder en værdi...
hmm får stadig samme fejl :( Kan det skyldes noget herfra: <form method="post" action="enter.php"> Navn:<br> <input type="text" name="username" style="width: 90%"><br> Kodeord:<br> <input type="password" name="password" style="width: 90%"><br>
<input type="submit" name="login" value="Login"><br><br> </form> <a href="opret.php">Opret ny bruger</a>
$query = ("SELECT * FROM community WHERE username='$username' AND password='$password'") or die(mysql_error()); $antal = mysql_num_rows($query) or die(mysql_error()); echo $antal; if(mysql_num_rows($query) > 0) { $userid = mysql_result($query, 0, "userid"); $username = mysql_result($query, 0, "username"); $_SESSION['userid'] = $userid; $_SESSION['username'] = $username; echo 'Du er logget ind med brugerid <b>'.$_SESSION['userid'].'</b> og brugernavnet <b>'.$_SESSION['username'].'</b>'; } elseif(mysql_num_rows($query) < 1) { echo 'Brugeren kan ikke genkendes!'; }
?> <? include ('bund.php'); ?>
Nu kommer den med : Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in /hsphere/local/home/repsackd/repsack.dk/v3/enter.php on line 8
User & Pass:adm adm Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/repsackd/repsack.dk/v3/enter.php on line 11 Står der nu!
Fandt den Der skal stå: $query = mysql_query Så virker det !!! Ligger du et svar, for havde alligevel aldrig tænkt på store og små bogstaver i min database ;)
Argh! For pokker da, ja den skulle vi også have set :/
Men så siger jeg da også tak i hvert fald :)
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.