Avatar billede technodance.dk Nybegynder
08. juli 2003 - 23:37 Der er 14 kommentarer og
1 løsning

min php virker ikke?

hej exp.

jeg har et login som ikke virker den kommer med denne fejl:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Avatar billede Slettet bruger
08. juli 2003 - 23:39 #1
Det ville nok hjælp hvis vi også kunne se dit script
Avatar billede ztyxx Nybegynder
08. juli 2003 - 23:41 #2
har du husket at connecte til databasen med
mysql_connect()
og
mysql_select_db()
Avatar billede ohmish Nybegynder
08. juli 2003 - 23:46 #3
og har du husket at bruge num_rows på din query og ikke din fetch_array f.eks

mange laver den fejl
Avatar billede technodance.dk Nybegynder
08. juli 2003 - 23:50 #4
<?
session_start();
if ($ok) {


include "conn.php";

$kodeord = $_POST["kodeord"];

$resultat = mysql_query("select brugernavn, kodeord from kundelogin where kodeord='$kodeord'");
if(mysql_num_rows($resultat) == 1){

    $raekke = mysql_fetch_array($resultat);

    $_SESSION['brugernavn'] =  $raekke['brugernavn'];
    $_SESSION['kodeord'] = $raekke['kodeord'];
    header("Location: paas_ok.php");
    mysql_close($conn);
}
?>
Avatar billede ohmish Nybegynder
08. juli 2003 - 23:54 #5
umiddelbart ser det fint ud, men du mangler en afsluttende }
Avatar billede ohmish Nybegynder
08. juli 2003 - 23:55 #6
triple check at din query er korrekt (rigtige felter osv.)
Avatar billede ahv Nybegynder
08. juli 2003 - 23:55 #7
Det finder vi da ud af med ->

$resultat = mysql_query("select brugernavn, kodeord from kundelogin where kodeord='$kodeord'") or die(mysql_error());

Hvilken fejl kommer den med?
Avatar billede ztyxx Nybegynder
08. juli 2003 - 23:59 #8
hvor kommer $ok fra?
Avatar billede ztyxx Nybegynder
09. juli 2003 - 00:01 #9
prøv
$resultat = mysql_query("select brugernavn, kodeord from kundelogin where kodeord='$kodeord'");
$resultat = mysql_num_rows($resultat);
if($resultat == 1){
Avatar billede technodance.dk Nybegynder
09. juli 2003 - 00:21 #10
havd skal der stå her for jeg er itvil nu


$conn = mysql_connect("#", "#", "#");
mysql_select_db("#");
Avatar billede technodance.dk Nybegynder
09. juli 2003 - 00:21 #11
ok = submit  name="ok"
Avatar billede ahv Nybegynder
09. juli 2003 - 00:22 #12
dine mysql oplysninger ->

$conn = mysql_connect("host", "username", "password");
mysql_select_db("database");
Avatar billede ohmish Nybegynder
09. juli 2003 - 00:29 #13
put en or die () på selve forbindelsen:

$conn = mysql_connect("host", "username", "password") or die (mysql_error());
mysql_select_db("database") or die (mysql_error());
Avatar billede technodance.dk Nybegynder
09. juli 2003 - 00:53 #14
det virker nu men hvordan for jeg det her link ind i min php-code altså der hvor den går vider hvis kodeord og brugernavn er rigtigt

<a target="_parent" hraf="pass_ok.php">

header("Location: paas_ok.php");
Avatar billede ohmish Nybegynder
09. juli 2003 - 01:30 #15
header("Location: paas_ok.php"); ja

jeg forstår ikke hvad du mener med linket
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester