Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Logowanie nie działa.
marian2299
post
Post #1





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


Napisałem sobie logowanie, u mnie ok.ALe musiałem podłożyć koledze, on wydziwia z kodem strasznie, ale do rzeczy:
  1. <?php include "antet.php"; include "func.php";
  2.  
  3. $gen_stats=gen_stats(48);
  4. ?>
  5.  
  6. <html>
  7. <head>
  8. <title><?php echo $title; ?></title>
  9. <link type="text/css" rel="Stylesheet" href="/css/magia-gra.css" />
  10. <link rel="shortcut icon" href="../images/logo.png" />
  11.  
  12. </script>
  13.  
  14. </head>
  15. <body><br>
  16. <div id='okno'>
  17. <a href='../index.php'><div id='start' class='block'></div></a>
  18. <div id='one' class='block'>
  19. <table>
  20.  
  21.  
  22. <?php
  23. if($_GET['akcja']!="")
  24. {
  25. switch( $_GET['akcja']) {
  26.  
  27. case 'loguj':
  28. include 'logowanie_.php';
  29. break;
  30.  
  31.  
  32. }
  33. }
  34. if ($_SESSION['zalogowany'] == true) {
  35. echo "Zostałeś zalogowany jako: ".$_SESSION['login']."";
  36. }
  37. elseif (isset($_POST['submit'])) {
  38. if($_POST['login'] !="" || $_POST['haslo'] !=""){
  39. $login = mysql_real_escape_string($_POST['login']); //określenie zmiennej login, dodanie backshalsy
  40. $haslo = md5($_POST['haslo']); //określenie zmiennej haslo, kodowanie md5
  41. $zapytanie = "SELECT * FROM `gracze` WHERE login=". $login." and haslo=".$haslo." "; //zapytanie
  42. $uzytkownik = mysql_query($zapytanie) or die("Wystąpił nieoczekiwany błąd."); //wynik zapytania
  43. $uzytkownik = mysql_fetch_array($uzytkownik) or die("Wystąpił nieoczekiwany błąd.");
  44.  
  45. if($uzytkownik['login'] === $login && $uzytkownik['haslo'] === $haslo){
  46.  
  47. $_SESSION['zalogowany'] = true; //określamy zmienną sesyjną zalogowany
  48. $_SESSION['login'] = $uzytkownik['login']; //określamy zmienną sesyjną login
  49.  
  50. echo "Zostałeś zalogowany jako: ".$_SESSION['login'].""; //jeśli wszystko ok, wyświetlamy login
  51. }
  52. else {
  53. echo 'Podałeś błędne dane, spróbuj ponownie.'; //jeśli wprowadzono złe dane, błąd
  54. }
  55.  
  56.  
  57. }
  58. else { echo 'Uzupełnij wszystkie pola!';}
  59. }
  60.  
  61. else {
  62. echo '<form action="?" method="post">
  63. <table><tr>
  64. <td><label><small>Gracz</small></td>
  65. <td><input type="text" name="login" ><td>
  66. </label> </tr>
  67. <tr>
  68. <td><label><small>Hasło</small></td>
  69. <td><input type="password" name="haslo"></td>
  70. </label></tr>
  71. </table>
  72. <label><center>
  73. <input type="submit" name="submit" value="Zaloguj">
  74. </label></center>
  75.  
  76. </form>'; }

I mam: Wystąpił nieoczekiwany błąd.
Jakieś pomysły (IMG:style_emoticons/default/tongue.gif) ?

Ten post edytował marian2299 17.08.2009, 22:39:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Andaramuxo
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 15
Dołączył: 18.03.2009

Ostrzeżenie: (10%)
X----


Trudny nick=A-xo, daj session_start() tam przy zmiennej $_GET['akcja'] i napisz co wywala mysql_error.
Go to the top of the page
+Quote Post

Posty w temacie
- marian2299   [PHP]Logowanie nie działa.   17.08.2009, 22:33:29
- - Andaramuxo   A może łaskawie napiszesz jaki błąd?   17.08.2009, 22:40:57
- - marian2299   [PHP] pobierz, plaintext #$uzytkownik = mysql_quer...   17.08.2009, 22:46:00
- - jmail   linia 42 [PHP] pobierz, plaintext  $zapytani...   17.08.2009, 22:47:33
- - marian2299   Wiesz, że je miałem ? Ale usunąłem d. Już patrzę....   17.08.2009, 22:56:29
- - Wicepsik   mysql_error   17.08.2009, 22:57:42
- - Andaramuxo   Tak [PHP] pobierz, plaintext $zapytanie = "S...   17.08.2009, 22:58:57
- - marian2299   Kod nie działa, a mysql error nic nie daje, jakiś ...   17.08.2009, 23:05:28
- - Andaramuxo   A gdzie mysql_connect?   17.08.2009, 23:11:22
- - marian2299   Jestem trochę n00bem, bo powinno być nick zamiast ...   17.08.2009, 23:16:02
- - Andaramuxo   Jeżeli masz nadal "Wystąpił nieoczekiwany błą...   17.08.2009, 23:19:42
- - jmail   tej. czkeaj czekaj. a Ty masz jakiekolwiek dane w ...   17.08.2009, 23:20:36
- - marian2299   Andaramuxo, inne zapytania, a nawet inne mysql_fet...   17.08.2009, 23:26:43
- - Andaramuxo   session_start() daj na sam początek skryptu... @d...   17.08.2009, 23:30:15
- - jmail   chwila myślę a tak? [PHP] pobierz, plaintext ...   17.08.2009, 23:30:17
- - dadexix   probowales uzyc mysql_error? [PHP] pobierz, plai...   17.08.2009, 23:31:46
- - marian2299   Z tym mysql_fetch_array jest w porządku. Teraz jed...   17.08.2009, 23:34:36
- - Andaramuxo   Trudny nick=A-xo, daj session_start() tam przy zmi...   17.08.2009, 23:37:24
- - jmail   i moze na odświeżenie wklej nowy kod. tak jak masz...   17.08.2009, 23:43:51
- - marian2299   Więc tak, pomylenie login z nick ciąg dalszy: [PHP...   17.08.2009, 23:55:53
- - Andaramuxo   Mam, musisz użyć pętli http://pl2.php.net/mysql_fe...   18.08.2009, 00:01:25
- - jmail   ja bym to [PHP] pobierz, plaintext  $zapytan...   18.08.2009, 00:25:22
- - marian2299   Edit: ^ ^ Wpisując dobre dane pokazuje iż wpisałem...   18.08.2009, 00:31:05
- - jmail   weź moje i sprawdź nazwę tej kolumny   18.08.2009, 00:32:12
- - marian2299   Tak na 60% jest dobrze: [PHP] pobierz, plaintext ...   18.08.2009, 00:45:42
- - jmail   może po prostu dane pomyliłeś? zamień jeszcze to...   18.08.2009, 00:54:19
- - marian2299   Już mi się tak w tym głupim łbie poprzewracało, że...   18.08.2009, 00:56:25


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

 



RSS Aktualny czas: 27.12.2025 - 00:23