Min login.php siden ser således ud:
- <?php
- session_start();
-
- include("db.php");
-
- $bruger = mysql_real_escape_string($_POST["brugernavn"]);
- $pass = mysql_real_escape_string($_POST["password"]);
- $error = "";
-
- $userQuery = mysql_query("SELECT id,brugernavn,kode, admin FROM brugere WHERE brugernavn='$bruger'");
-
- if(mysql_num_rows($userQuery) != 1)
- {
- $error .= "Brugeren eksisterer ikke.<br>";
- }
- else
- {
- $userArray = mysql_fetch_array($userQuery);
-
- if($userArray["kode"] != MD5($pass))
- {
- $error .= "Password og brugernavn passer ikke sammen.<br>";
- }
- }
-
- if($error != "")
- {
- echo $error . "<a href=\"javascript:history.back(-1);\">Tilbage</a>";
- }
- else
- {
- $_SESSION["logged_in"] = 1;
- $_SESSION["user_id"] = $userArray["id"];
- $_SESSION["username"] = $bruger;
- $_SESSION["admin"] = $userArray["admin"];
- echo '<script> document.location="http://www.borup-soepark.dk"; </script>';
- }
- ?>
Altså, jeg kan godt se dem i phpmyadmin, men hjemmesiden reagere ikke på login på ny bruger, hvis man opretter en.
min db.php ser således ud:
- <?php
-
- /**
- * @author Christian
- * @copyright 2011
- */
-
- mysql_connect ("localhost", "borup_soepark_d", "password") or die(mysql_error());
-
- mysql_select_db ("borup_soepark_d") or die(mysql_error());
-
- mysql_set_charset('utf8');
- ?>
Edit:
Jeg kan se at den reagere hvis man enten skriver sin kode forker, eller skriver et brugernavn der ikke eksistere.. Så der er kontakt til databasen på en eller anden måde..
Indlæg senest redigeret d. 08.06.2011 18:41 af Bruger #14791