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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
...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.