31. oktober 2007 - 10:16Der er
14 kommentarer og 1 løsning
login fejl mysql_fetch_object supplied argument is not a valid
Koden:
<?php session_start();
//Lav connection til DB'en, tilpas til dit eget brug include_once('connect2.php');
$dotjek = "SELECT brugernavn, password, admin FROM bruger WHERE brugernavn='$_POST[brugernavn]'"; $test_2 = new sql(); $test_2->connect(); $test_2->q($dotjek);
//Er der klikket på submit? if(isset($_POST['brugernavn'], $_POST['password'])) {
//Laver "$brugertjek" for at hente de enkelte kolonners værdi $brugertjek = mysql_fetch_object($dotjek);
//brugernavnet fandtes, og session "brugernavn" sættes $_SESSION['brugernavn'] = $_POST['brugernavn'];
//Hvis indtastet password IKKE er korrekt. //Husk at vi har md5 krypteret password'et i tabellen, så det gøres også her if($brugertjek->password != md5($_POST['password'])) { $_SESSION['password_fejl'] = 1; header("Location:logind.php"); exit; //Både brugernavn og password stemte, så vi sætter endnu en session, "admin" //og giver den feltets værdi fra "tester" og redirecter til beskyttet side }else{ $_SESSION['admin'] = $brugertjek->admin; header("Location:index.php"); exit; }
//Fjerner $dotjek fra ram mysql_free_result($dotjek); $test_2->close(); } ?>
Fejl:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\wamp\www\prove\admin2\make_logind.php on line 17
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\prove\admin2\make_logind.php:17) in C:\wamp\www\prove\admin2\make_logind.php on line 28
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.
class sql { var $_conn; var $_queries = array(); var $_activeQuery; /* husk at indsætte de rigtige oplysniner til din database */ function connect(){ $dbhost = "localhost"; $database = "mobler"; $dbuser = "root"; $dbpass = "";
function q($sql_query){ $query = mysql_query($sql_query, $this->_conn) or die(mysql_error()); if($query !== false){ array_unshift($this->_queries, $query); $this->_activeQuery = $query; return true; } return false; } /* Fjernede $q fordi jeg ikke lige kunne regne ud hvorfor den var der */ function a(){ $array = null; if($this->_activeQuery){ $array = mysql_fetch_array($this->_activeQuery); } return $array; }
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.