Hej.
Jeg har et login script som før har virket, men nu virker det pludselig ikke.
Når jeg prøver at logge ind giver den mig følgende fejlmeddelelse:
"Fatal error: Call to a member function real_escape_string() on a non-object in domæne/login.php on line 14"
Jeg har følgende kode:
- <?php
- include('../includes.php');
- session_start();
- if(isset($_POST['submit']))
- {
- $user = $_POST['username'];
- $password = $_POST['password'];
- if((empty($user)) || empty($password))
- {
- echo 'Fejl';
- }
- else{
- $user = strip_tags($user);
- $user = $db->real_escape_string($user);
- $password = strip_tags($password);
- $password = $db->real_escape_string($password);
- $password = md5($password);
- $query = $db->query("SELECT user_id, username FROM user WHERE username='$user' AND password='$password'");
- if($query->num_rows ===1)
- {
- while($row = $query->fetch_object())
- {
- $_SESSION['user_id'] = $row->user_id;
- $_SESSION['username'] = $user;
- }
- header('location: index.php');
- exit();
- }
- else
- {
- echo 'fejl';
- }
- }
- }
- ?>
Bare lige for en god ordens skyld får I også min formel:
- <form action="login.php" method="post">
- <p>
- <label>Username:</label><input type="text" name="username" />
- </p>
- <p>
- <label>Password:</label><input type="password" name="password" class="input" />
- </p>
- <input type="submit" name="submit" value="log ind" class="button"/>
- </form>
Jeg håber at I kan hjælpe med at løse problemet.
Tak!
Indlæg senest redigeret d. 13.07.2012 14:41 af Bruger #14602