Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie sesja nie działa
Sahee
post 20.08.2012, 19:58:40
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 1.09.2011

Ostrzeżenie: (0%)
-----


Siemka, zrobiłem logowanie do mojego skrypciku lecz coś nie działa jak się zaloguje to przechodzi na index lecz w indexie jest się wylogowanym. Powi mi ktoś jak to naprawić?
logowanie:
  1. <?php
  2. require_once('sys.php');
  3. $h1 = "Zaloguj się do gry";
  4.  
  5. if(!empty($_POST)){
  6. if(empty($_POST['login'])) $msg = "<p class='error'>Musisz podać login</p>";
  7. elseif(empty($_POST['password'])) $msg = "<p class='error'>Musisz podać hasło</p>";
  8. else {
  9. $login = tekst($_POST['login']);
  10. $pass = hash( 'sha256', $_POST['password'] );
  11. $dane = mysql_query("
  12. Select *
  13. From kanciasc_shaftbd.Users
  14. Where username = '".$login."'
  15. And password = '".$pass."'");
  16. //$dane = mysql_fetch_array(mysql_query("Select username From Users Where username =".mysql_real_escape_string($login)." And password=".mysql_real_escape_string($pass).""));
  17. //echo(var_dump($dane));
  18. if(mysql_num_rows($dane)==0) $msg = "<p class='error'>Nieprawidłowe dane</p>";
  19. else {
  20. $dane = mysql_fetch_array($dane);
  21. $_SESSION['logged'] = true;
  22. $_SESSION['id'] = $dane['id'];
  23. $_SESSION['username'] = $dane['username'];
  24. header('location: index.php');
  25. }
  26.  
  27.  
  28. }
  29. }
  30.  
  31. $gra ="
  32. <form action='#' method='post'>
  33. <table style='margin:0 auto' >
  34. <tr>
  35. <td>login</td>
  36. <td><input type='text' name='login'/></td>
  37. </tr>
  38.  
  39. <tr>
  40. <td>hasło</td>
  41. <td><input type='password' name='password'/></td>
  42. </tr>
  43.  
  44. <tr>
  45. <td</td>
  46. <td align='center'><input type='submit' value='zaloguj'/></td>
  47. </tr>
  48. </table>
  49.  
  50. </form>
  51. ";
  52. require_once('szablon.php');
  53. ?>


sys.php:

  1. $polacz = mysql_connect($MySQL['url'] , $MySQL['username'], $MySQL['password']) or die('błąd połaczenia z hostem');
  2. mysql_select_db($MySQL['database'] ,$polacz) or die('błąd połaczenia z bazą');
  3. mysql_query("SET NAMES 'utf8'");
  4.  
  5. function tekst($tekst){
  6. $search = array('@<script[^>]*?>.*?</script>@si', '@<[\/\!]*?[^<>]*?>@si', '@<style[^>]*?>.*?</style>@siU', '@<![\s\S]*?--[ \t\n\r]*>@');
  7. $text = preg_replace($search, '', $tekst);
  8. $arr = array('"',"'","#","//","--");
  9. $tekst = str_replace($arr, '', $tekst);
  10. }


Ten post edytował Sahee 20.08.2012, 20:37:56
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:51