Når jeg prøver at logge ind, så får jeg denne fejl:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\hjemmesider\codemorten\frihtml.tii.dk\soc\log_ok.php on line 14
De indtastede oplysninger er ikke korrekte
Min kode er:
- <?
- session_start();
- ?>
- <body bgcolor="#E8ECF0">
-
- <?php
- include('config.php');
-
- $postbruger = $_POST['navn'];
- $postpass = $_POST['kode'];
-
- $resultat = mysql_query("SELECT id FROM brugere WHERE navn = '$postbruger' AND kode = '$postpass'");
-
- $number = mysql_num_rows($resultat);
- if($number == 1) {
- $_SESSION['loget_in'] = 1;
- $_SESSION['Brugernavn'] = $postbruger;
- $_SESSION['Password'] = $postpass;
- $_SESSION['Inde'] = "Ja";
- echo "<font face='tahoma' size='2'>Velkommen ".$_SESSION['Brugernavn']." du er nu logget ind<br><br>
- Hvad vil du foretage dig? <br>
- <br>
- <a href='opretlog.php' target='name'>Oprette en bruger (Kræver kode)
- ";
- } else {
- $_SESSION['Inde'] = "Nej";
- echo "<font face='tahoma' size='2'>De indtastede oplysninger er ikke korrekte</font>";
- }
-
- ?>
Så vidt jeg kan spotte har jeg ingen fejl i den. Med hensyn til "De indtastede oplysninger er ikke korrekte" har jeg tjekket og de er rigtige.
Mit mySQL dump er: (Hvis det kunne have noget med det at gøre)
- CREATE TABLE `brugere` (
- `id` int(11) NOT NULL auto_increment,
- `navn` varchar(200) NOT NULL default '',
- `kode` varchar(200) NOT NULL default '',
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=114 ;