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
Annonceindlæg tema
Cloud & AI
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.
Slettet bruger
08. juli 2003 - 23:39
#1
Det ville nok hjælp hvis vi også kunne se dit script
har du husket at connecte til databasen med mysql_connect() og mysql_select_db()
og har du husket at bruge num_rows på din query og ikke din fetch_array f.eks mange laver den fejl
<? 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); } ?>
umiddelbart ser det fint ud, men du mangler en afsluttende }
triple check at din query er korrekt (rigtige felter osv.)
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?
prøv $resultat = mysql_query("select brugernavn, kodeord from kundelogin where kodeord='$kodeord'"); $resultat = mysql_num_rows($resultat); if($resultat == 1){
09. juli 2003 - 00:21
#10
havd skal der stå her for jeg er itvil nu $conn = mysql_connect("#", "#", "#"); mysql_select_db("#");
09. juli 2003 - 00:21
#11
ok = submit name="ok"
09. juli 2003 - 00:22
#12
dine mysql oplysninger -> $conn = mysql_connect("host", "username", "password"); mysql_select_db("database");
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());
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");
09. juli 2003 - 01:30
#15
header("Location: paas_ok.php"); ja jeg forstår ikke hvad du mener med linket
Vi tilbyder markedets bedste kurser inden for webudvikling