Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [SQL][HTML][PHP]błąd w kodzie logowania, wszystko mi wygląda ładnie ale nic się nie dzieje po kliknięciu loguj
programistaarek
post 1.02.2015, 19:42:19
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

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


Witam jak w temacie i opisie chodzi mi o skrypt logowania . Napisałem go i po wpisaniu w miejsce login loginu i hasła hasła klikając login nic się nie dzieje .
  1. <?php ob_start();
  2.  
  3.  
  4. include 'config.php';
  5. include("head.php");
  6. if(isset($_POST['ok'])){
  7. $_POST['login'] = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
  8. $_POST['haslo'] = filter_var(trim($_POST['haslo']), FILTER_SANITIZE_STRING);
  9.  
  10.  
  11.  
  12. if(empty($_POST['login'])) echo 'proszę wpisać login';
  13. elseIF(empty($_POST['haslo'])) echo 'proszę wpisać hasło';
  14. else{
  15. $sol = '%$^&gfgfg5454';
  16. $haslo = sha1( $_POST['haslo'] . $sol );
  17. $spr = mysql_fetch_array(mysql_query("SELECT id FROM players WHERE login='".$_POST['login']."' and haslo = '".$haslo."'"))or die(mysql_error());
  18. if(!empty($spr['id'])){
  19. $_SESSION['ss'] = $spr['id'];
  20. $_SESSION['sss'] = $_POST['login'];
  21. # header('Location: training.php');
  22. exit('dziala');
  23. }
  24. else echo 'błedne dane';
  25.  
  26. }
  27. }
  28.  
  29.  
  30. include("foot.php");
  31. ?>
  32. <center>
  33. <form action='login.php' method='POST'>
  34. Login:<br><input type='text' name='login'/><br>
  35. Hasło:<br><input type='password' name='haslo'/><br>
  36. <input type='submit' name='ok' value='zaloguj'/>
  37. </form>
  38. </center>

Dodam ,że plik rejestracji działa bo w bazie są dodani zawodnicy zarejestrowani . Ktoś wie gdzie tkwi problem ? . Proszę o pomoc . Jak coś mogę dodać inne pliki jak trzeba . Chciałbym by po zalogowaniu przerzucało mi na plik battle.php


--------------------
Go to the top of the page
+Quote Post
rad11
post 1.02.2015, 19:45:50
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Przesledz kod var_dump`em to sie dowiesz co jest nie tak.

Ten post edytował rad11 1.02.2015, 19:48:02
Go to the top of the page
+Quote Post
programistaarek
post 1.02.2015, 19:48:42
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

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


tzn mam to dodać na początku kodu ?
wszystko inne okej ale to logowanie mi już truje głowę od rana


--------------------
Go to the top of the page
+Quote Post
rad11
post 1.02.2015, 19:51:29
Post #4





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


pierw zrob tak i zobacz co zwraca POST:

  1. var_dump($_POST['ok']);
  2.  
  3. if(isset($_POST['ok'])){


Ten post edytował rad11 1.02.2015, 19:52:52
Go to the top of the page
+Quote Post
programistaarek
post 1.02.2015, 19:56:06
Post #5





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

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


na głownej stronie po wpisaniu danych logowania to wyskoczyło
" string(7) "zaloguj" " <----- to po wpisaniu danych
a po kliknieciu w zalohuj sie tzn wejscie w login.php na stronie głownej bez wpisywania ndanych jest napis " NULL "

Ten post edytował programistaarek 1.02.2015, 19:58:29


--------------------
Go to the top of the page
+Quote Post
rad11
post 1.02.2015, 19:57:23
Post #6





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


ok to teraz

  1. if(isset($_POST['ok'])){
  2.  
  3. var_dump($_POST['login'], $_POST['haslo']);
Go to the top of the page
+Quote Post
programistaarek
post 1.02.2015, 20:00:06
Post #7





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

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


Dodałem na początku kodu tóż za <?php to co mi dałeś ostatniego i taki błąd

Parse error: syntax error, unexpected $end in /virtual/m/o/moto-game.ugu.pl/login.php on line 42
okje poprawiłem Twówj kod uzunąłem " {'' i dodałem plik na serwe i traz błąd "NULL NULL"

Ten post edytował programistaarek 1.02.2015, 20:01:46


--------------------
Go to the top of the page
+Quote Post
rad11
post 1.02.2015, 20:02:38
Post #8





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Po kliknieciu zaloguj NULL NULL ?
Go to the top of the page
+Quote Post
programistaarek
post 1.02.2015, 20:06:28
Post #9





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

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


Nie wchodząc w opcje login.php od razu błąd i napis " NULL NULL"


--------------------
Go to the top of the page
+Quote Post
rad11
post 1.02.2015, 20:07:45
Post #10





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


To wez moze wypelnij te dane logowania i kliknij zaloguj haha.gif
Go to the top of the page
+Quote Post
programistaarek
post 1.02.2015, 20:09:40
Post #11





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

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


No ale ja nie mam opcj klikać w opcję zaloguj bo jak wchodzę w logowanie to odrazu mi taki bład sie pojawia " Null Null"
  1. <?php ob_start();
  2. if(isset($_POST['ok']));
  3.  
  4. var_dump($_POST['login'], $_POST['haslo']);
  5.  
  6. include 'config.php';
  7. include("head.php");
  8. if(isset($_POST['ok'])){
  9. $_POST['login'] = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
  10. $_POST['haslo'] = filter_var(trim($_POST['haslo']), FILTER_SANITIZE_STRING);
  11.  
  12.  
  13.  
  14. if(empty($_POST['login'])) echo 'proszę wpisać login';
  15. elseIF(empty($_POST['haslo'])) echo 'proszę wpisać hasło';
  16. else{
  17. $sol = '%$^&gfgfg5454';
  18. $haslo = sha1( $_POST['haslo'] . $sol );
  19. $spr = mysql_fetch_array(mysql_query("SELECT id FROM players WHERE login='".$_POST['login']."' and haslo = '".$haslo."'"))or die(mysql_error());
  20. if(!empty($spr['id'])){
  21. $_SESSION['ss'] = $spr['id'];
  22. $_SESSION['sss'] = $_POST['login'];
  23. # header('Location: training.php');
  24. exit('dziala');
  25. }
  26. else echo 'błedne dane';
  27.  
  28. }
  29. }
  30.  
  31.  
  32. include("foot.php");
  33. ?>
  34. <center>
  35. <form action='login.php' method='POST'>
  36. Login:<br><input type='text' name='login'/><br>
  37. Hasło:<br><input type='password' name='haslo'/><br>
  38. <input type='submit' name='ok' value='zaloguj'/>
  39. </form>
  40. </center>

tak to wygląda

Ten post edytował programistaarek 1.02.2015, 20:10:15


--------------------
Go to the top of the page
+Quote Post
rad11
post 1.02.2015, 20:10:40
Post #12





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


a to co to jest?gdzie to jest?

  1. <input type='submit' name='ok' value='zaloguj'/>


o stary troche zle mnie zrozumiales haha.gif

  1. <?php ob_start();
  2.  
  3.  
  4. include 'config.php';
  5. include("head.php");
  6. if(isset($_POST['ok'])){
  7.  
  8. var_dump($_POST['login'], $_POST['haslo']);
  9.  
  10. $_POST['login'] = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
  11. $_POST['haslo'] = filter_var(trim($_POST['haslo']), FILTER_SANITIZE_STRING);
  12.  
  13.  
  14.  
  15. if(empty($_POST['login'])) echo 'proszę wpisać login';
  16. elseIF(empty($_POST['haslo'])) echo 'proszę wpisać hasło';
  17. else{
  18. $sol = '%$^&gfgfg5454';
  19. $haslo = sha1( $_POST['haslo'] . $sol );
  20. $spr = mysql_fetch_array(mysql_query("SELECT id FROM players WHERE login='".$_POST['login']."' and haslo = '".$haslo."'"))or die(mysql_error());
  21. if(!empty($spr['id'])){
  22. $_SESSION['ss'] = $spr['id'];
  23. $_SESSION['sss'] = $_POST['login'];
  24. # header('Location: training.php');
  25. exit('dziala');
  26. }
  27. else echo 'błedne dane';
  28.  
  29. }
  30. }
  31.  
  32.  
  33. include("foot.php");
  34. ?>
  35. <center>
  36. <form action='login.php' method='POST'>
  37. Login:<br><input type='text' name='login'/><br>
  38. Hasło:<br><input type='password' name='haslo'/><br>
  39. <input type='submit' name='ok' value='zaloguj'/>
  40. </form>
  41. </center>


Moj blad usun exit

Ten post edytował rad11 1.02.2015, 20:12:59
Go to the top of the page
+Quote Post
programistaarek
post 1.02.2015, 20:12:44
Post #13





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

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


no jest na samym dole w linij 40
a no widocznie tak hehe
teraz działa ale komunikat taki
" string(9) "arektaker" string(10) "***haslo do mojej gry***" "

Ten post edytował programistaarek 1.02.2015, 20:15:50


--------------------
Go to the top of the page
+Quote Post
rad11
post 1.02.2015, 20:24:19
Post #14





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


To teraz zrob tak:
  1. <?php
  2. include 'config.php';
  3. include("head.php");
  4. if (isset($_POST['ok'])) {
  5. $_POST['login'] = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
  6. $_POST['haslo'] = filter_var(trim($_POST['haslo']), FILTER_SANITIZE_STRING);
  7.  
  8. if (empty($_POST['login'])) {
  9. echo 'proszę wpisać login';
  10. } else if (empty($_POST['haslo'])) {
  11. echo 'proszę wpisać hasło';
  12. } else {
  13. $sol = '%$^&gfgfg5454';
  14. $haslo = sha1($_POST['haslo'] . $sol);
  15.  
  16. $spr = mysql_fetch_array(mysql_query("SELECT id FROM players WHERE login='" . $_POST['login'] . "' and haslo = '" . $haslo . "'"))or die(mysql_error());
  17. var_dump($spr);
  18. if (!empty($spr['id'])) {
  19. $_SESSION['ss'] = $spr['id'];
  20. $_SESSION['sss'] = $_POST['login'];
  21. # header('Location: training.php');
  22. exit('dziala');
  23. } else {
  24. echo 'błedne dane';
  25. }
  26. }
  27. }
  28.  
  29.  
  30. include("foot.php");
  31. ?>
  32. <center>
  33. <form action='login.php' method='POST'>
  34. Login:<br><input type='text' name='login'/><br>
  35. Hasło:<br><input type='password' name='haslo'/><br>
  36. <input type='submit' name='ok' value='zaloguj'/>
  37. </form>
  38. </center>


Ten post edytował rad11 1.02.2015, 20:32:09
Go to the top of the page
+Quote Post
programistaarek
post 1.02.2015, 20:26:55
Post #15





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

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


a teraz z kolej z pusta strona tzn są odnośniki do rejestracji logowania regulaminu to co mam na głównej a po kliknięciu loguj nic się nie dzieje


--------------------
Go to the top of the page
+Quote Post
rad11
post 1.02.2015, 20:32:44
Post #16





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Cytat(programistaarek @ 1.02.2015, 20:26:55 ) *
a teraz z kolej z pusta strona tzn są odnośniki do rejestracji logowania regulaminu to co mam na głównej a po kliknięciu loguj nic się nie dzieje


Dokladnie taki kod masz jak napisalem? Bo tam troche zmian doszlo z {}
Go to the top of the page
+Quote Post
programistaarek
post 1.02.2015, 20:38:23
Post #17





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

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


Tak mam taki sam jak dałeś
  1. <?php
  2. include 'config.php';
  3. include("head.php");
  4. if (isset($_POST['ok'])) {
  5. $_POST['login'] = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
  6. $_POST['haslo'] = filter_var(trim($_POST['haslo']), FILTER_SANITIZE_STRING);
  7.  
  8. if (empty($_POST['login'])) {
  9. echo 'proszę wpisać login';
  10. } else if (empty($_POST['haslo'])) {
  11. echo 'proszę wpisać hasło';
  12. } else {
  13. $sol = '%$^&gfgfg5454';
  14. $haslo = sha1($_POST['haslo'] . $sol);
  15.  
  16. $spr = mysql_fetch_array(mysql_query("SELECT id FROM players WHERE login='" . $_POST['login'] . "' and haslo = '" . $haslo . "'"))or die(mysql_error());
  17. var_dump($spr);
  18. if (!empty($spr['id'])) {
  19. $_SESSION['ss'] = $spr['id'];
  20. $_SESSION['sss'] = $_POST['login'];
  21. # header('Location: training.php');
  22. exit('dziala');
  23. } else {
  24. echo 'błedne dane';
  25. }
  26. }
  27. }
  28.  
  29.  
  30. include("foot.php");
  31. ?>
  32. <center>
  33. <form action='login.php' method='POST'>
  34. Login:<br><input type='text' name='login'/><br>
  35. Hasło:<br><input type='password' name='haslo'/><br>
  36. <input type='submit' name='ok' value='zaloguj'/>
  37. </form>
  38. </center>

i nadal pusta strona ;/
a gdy klikam zaloguj następnie myślę ,że da się to ominąć ale nie wpisuje w przegladarce link gry i jakąś opcje to komuniukat zaloguj się ponownie sesja wygasła


--------------------
Go to the top of the page
+Quote Post
rad11
post 1.02.2015, 20:48:38
Post #18





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Gdzie masz komunikat ze sesja wygasla?
Go to the top of the page
+Quote Post
programistaarek
post 1.02.2015, 20:53:41
Post #19





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

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


Gdy wypełniam dane w logowaniu klikam loguj i nic sie nie dzieje strona pusta tylko to co jest na głownej tzn zarejestruj się zaloguj się i regulamin w przeglądarce zamiast login.php wbisuję jakąś opcję w grze w moim porzypadku dałem sobie walki czyli battle.php i komunikat zaloguj się sesja wygasła


--------------------
Go to the top of the page
+Quote Post
rad11
post 1.02.2015, 20:54:44
Post #20





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


A ja nie wiem co ty masz w pliku battle.php. Rozmawiam o pliku loguj.php.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 19.07.2025 - 11:33