ugrás a tartalomhoz

Archívum - Ápr 26, 2011 - Fórum téma

PHP beléptető bármilyen felhasználónévvel beenged

KardiWeb · 2011. Ápr. 26. (K), 20.20
Sziasztok!

Van egy beléptető scriptem.
A Problémám az lenne, hogy bármilyen felhasználónévvel beenged.
A Jelszó működik!
A Form:
  1. <form name="form1" method="post" action="lp.php">  
  2.   
  3.     <div id="login">  
  4.         <h2 align="center"><b><?php echo $site_name; ?> Adminisztráció</b></h2>  
  5.         <label for="username">Felhasználónév:</label>  
  6.         <input name="myusername" type="text" id="myusername" />  
  7.       
  8.         <label for="password">Jelszó:</label>  
  9.         <input name="mypassword" type="text" id="mypassword" />  
  10.   
  11.         <input type="submit" value="Belépés" />  
  12.         <div class="clear"></div>  
  13.     </div>  
  14.     
  15.     </form>  
PHP Része:
  1. <?php  
  2. session_start();  
  3. ob_start();  
  4. ?>  
  5. <? include('../config/db_con.php'); ?>  
  6.   
  7. <?  
  8.   
  9.   
  10. mysql_connect("$host""$username""$password")or die("cannot connect");  
  11. mysql_select_db("$db_name")or die("cannot select DB");  
  12.   
  13.   
  14. $myusername = $_POST['myusername'];  
  15. $mypassword = md5($_POST['mypassword']);  
  16.   
  17.   
  18. $myusername = stripslashes($myusername);  
  19. $mypassword = stripslashes($mypassword);  
  20. $myusername = mysql_real_escape_string($myusername);  
  21. $mypassword = mysql_real_escape_string($mypassword);  
  22.   
  23. $sql="SELECT * FROM `settings` WHERE apass='$mypassword'";  
  24. $result=mysql_query($sql);  
  25.   
  26.   
  27. $count = mysql_num_rows($result);  
  28.   
  29. if($count==1){  
  30.     session_register("myusername");  
  31.     session_register("mypassword");  
  32.     header("location:index.php");  
  33. else {  
  34.     echo "<meta charset='UTF-8'><meta http-equiv='refresh' content='3;URL=login.php'><div align='center'><b>A Felhasználónév és jelszó nem egyezik!</b><br /><a href='login.php'>Vissza</a></div>";  
  35. }  
  36. ob_flush();  
  37. ?>