Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Logowanie i prziekierowanie do linku z bazy, Po zalogowaniu sie przekierowuje do URL ktory jest w bazie podany
norfear
post 3.06.2012, 11:44:15
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.11.2011

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


Witam
Mam maly problem. Gdyz mam prosty system logowania, chcialem dolozyc mu funkcje taka ze jak uzytkownik wpisze login i haslo to go przeniesie do adresu zawartego w bazie mysql.

Baza wyglada nastepujaco
ID / Login / Haslo / Url

Zawartosc pliku z logowanie:

Kod
<?php
session_start();
mysql_connect("XXX");
mysql_select_db("XXX");

if(isset($_SESSION['zalogowany'])) {
echo "Witam, ".$_SESSION['uzytkownik'];
}else{

if(isset($_POST['wyslij'])) {


   if(mysql_num_rows(mysql_query("SELECT uzytkownik, haslo
   FROM logowanie WHERE uzytkownik = '".$_POST['uzytkownik']."'
   && haslo = '".$_POST['haslo']."' ")) > 0) {


       if(mysql_num_rows(mysql_query("SELECT id FROM logowanie
       WHERE uzytkownik = '".$_POST['uzytkownik']."'
       && haslo = '".$_POST['haslo']."' ")) > 0 ) {


           $_SESSION['zalogowany'] = true;
           $_SESSION['uzytkownik'] = $_POST['uzytkownik'];
           $_SESSION['haslo'] = $_POST['haslo'];
           echo =============================== ( tutaj experymentuje ale ciagle brak sukcesu )


       } else {

   echo "Złe hasło, proszę spróbować ponownie";
}
} else {
   echo "Nie ma takiego użytkownika";
}
} else {

?>
<form method='POST' action='logowanie.php'>
<b>nazwa uzytkownika:</b> <input type='text' name='uzytkownik'><br>
<b>haslo:</b> <input type='password' name='haslo'><br>
<input type='submit' value='Wyślij' name='wyslij'>
</form>    

<?php
}
}
?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Wazniak96-
post 3.06.2012, 12:20:01
Post #2





Goście







Sprobuj tak:
  1. <?php
  2. if(isset($_SESSION
  3. ['zalogowany'])) {
  4. echo "Witam, ".$_SESSION
  5. ['uzytkownik'];
  6. }else{
  7. if(isset($_POST['wyslij'])) {
  8. ("SELECT uzytkownik, haslo
  9. FROM logowanie WHERE
  10. uzytkownik = '".$_POST
  11. ['uzytkownik']."'
  12. && haslo = '".$_POST
  13. ['haslo']."' ")) > 0) {
  14. $_SESSION
  15. ['zalogowany'] = true;
  16. $_SESSION
  17. ['uzytkownik'] = $_POST
  18. ['uzytkownik'];
  19. $_SESSION['haslo'] =
  20. $_POST['haslo'];
  21.  
  22. $use = mysql_fetch_assoc(mysql_query("SELECT uzytkownik, haslo
  23. FROM logowanie WHERE
  24. uzytkownik = '".$_POST
  25. ['uzytkownik']."'
  26. && haslo = '".$_POST
  27. ['haslo']."' "));
  28. $link = $use['link'];
  29. header(Location: $link);
  30. } else {
  31. echo "Nie ma takiego
  32. użytkownika lub podane hasło jest nieprawidłowe.";
  33. }
  34. } else {
  35. ?>
  36. <form method='POST'
  37. action='logowanie.php'>
  38. <b>nazwa uzytkownika:</b> <input
  39. type='text'
  40. name='uzytkownik'><br>
  41. <b>haslo:</b> <input
  42. type='password' name='haslo'><br>
  43. <input type='submit'
  44. value='Wyślij' name='wyslij'>
  45. </form>
  46. <?php
  47. }
  48. }
  49. ?>


Sorry za błędy jezeli jakieś są ale edytowane przez fona wink.gif
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 - 19:30