Hejsa.
Jeg har en login checker som den her. Når jeg har en bruger skrevet ind i min database, så kan jeg sagtens logge ind. Men når jeg laver en til(andet brugernavn og kode), så virker ingen af dem. Hvad har jeg gjort galt? Eller hvad mangler jeg:
checklogin.php
- <?php
- ob_start();
- include("config.php");
- // Define $myusername and $mypassword
- $myusername=$_POST['myusername'];
- $mypassword=$_POST['mypassword'];
-
- // To protect MySQL injection (more detail about MySQL injection)
- $myusername = stripslashes($myusername);
- $mypassword = stripslashes($mypassword);
- $myusername = mysql_real_escape_string($myusername);
- $mypassword = mysql_real_escape_string($mypassword);
-
- $sql="SELECT * FROM main WHERE username='$myusername' and password='$mypassword'";
- $result=mysql_query($sql);
-
- // Mysql_num_row is counting table row
- $count=mysql_num_rows($result);
- // If result matched $myusername and $mypassword, table row must be 1 row
-
- if($count==1){
- // Register $myusername, $mypassword and redirect to file "login_success.php"
- session_register("myusername");
- session_register("mypassword");
- header("location:login_success.php");
- }
- else {
- include("bad.php");
- }
-
- ob_end_flush();
- ?>
Hilsen,
- Magnus.