Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem ze skryptem logowania, problem ze skryptem logowania
-Gość-
post
Post #1





Goście







witam
mam problem ze skryptem .
Po zalogowaniu niechce mi pzekierowac na strone profilu uzytkownika tylko wyskakuje komunikat niema takiego usera prosze o pomoc.

skrypt index
  1. <?php
  2. // zmienna potrzebna do prawidlowego wczytania includowanych plikow
  3. $add_site = true;
  4. error_reporting(E_ALL ^ E_NOTICE);
  5. ?>
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  7. <html>
  8. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  9. <meta http-equiv="Reply-to" content="kess@snug.pl" />
  10. <meta name="Author" content="Krzysztof Szypulski" />
  11. <head>
  12. <title>Szablon strony WWW z wykorzystaniem PHP</title>
  13. <style type="text/css">
  14. <!--
  15.  
  16. body {
  17. font-family: Verdana, Arial;
  18. font-size: 12px;
  19. }
  20.  
  21. -->
  22. </style>
  23. </head>
  24. <body>
  25. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  26. <tr>
  27. <td width="100%" colspan="3"><?php include "include/naglowek.php"; ?></td>
  28. </tr>
  29. <tr>
  30. <td width="15%" valign="top"><?php include "include/menu_lewe.php"; ?></td>
  31. <td width="70%" valign="top">
  32. <?php
  33. // zmienna $go przekazana metoda GET
  34. $go = $_GET['go'];
  35.  
  36. // sprawdzamy czy zmienna $go nie jest pusta
  37. if(!empty($go)) {
  38. // sprawdzamy czy plik o danej nazwie istnieje
  39. if(is_file("page/$go.php")) include "page/$go.php";
  40. // jezeli plik nie istnieje wyswietla się komunikat
  41. else echo "<br />Nie ma takiej strony :-(";
  42. }
  43. // jezeli zmienna $go jest pusta wyswietla się strona glowna
  44. else include "page/logowanie.php";
  45.  
  46. ?>
  47. </td>
  48. <td width="15%" valign="top"><?php include "include/menu_prawe.php"; ?></td>
  49. </tr>
  50. <tr>
  51. <td width="100%" colspan="3"><?php include "include/stopka.php"; ?></td>
  52. </tr>
  53. </table>
  54. </body>
  55. </html>


i logowanie

  1. <?php
  2. error_reporting(E_ALL ^ E_NOTICE);
  3. require 'config.php';
  4. require_once 'user.class.php';
  5. $login = htmlspecialchars(mysql_real_escape_string($_POST['login']));
  6. $pass = mysql_real_escape_string($_POST['pass']);
  7.  
  8. if ($_POST['send'] == 1) {
  9. if (!$login or empty($login)) {
  10. die ('<center><font color="#FF0000"><p class="error">Wypełnij pole z loginem!</p></font><br><a href="#"><a href="login.php">Powrót</a></center>');
  11. }
  12.  
  13. if (!$pass or empty($pass)) {
  14. die ('<center><font color="#FF0000"><p class="error">Wypełnij pole z hasłem!</p></font><br><a href="#"><a href="login.php">Powrót</a></center>');
  15. }
  16.  
  17. $pass = user::passSalter($pass);
  18.  
  19.  
  20. $userExists = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM users WHERE login = '$login' AND pass = '$pass'"));
  21.  
  22. if ($userExists[0] == 0) {
  23.  
  24. echo '<center><font color="#FF0000"><p class="error">Użytkownik o podanym loginie i haśle nie istnieje.</p></font></center>';
  25. }
  26.  
  27. else {
  28.  
  29. $user = user::getData($login, $pass);
  30. $_SESSION['login'] = $login;
  31. $_SESSION['pass'] = $pass;
  32. echo "zostałeś zalogowany";
  33. header("Location: index.php?go=profil=".$user['login']);
  34.  
  35. }
  36. }
  37.  
  38. else {
  39. }
  40.  
  41. ?>
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 Aktualny czas: 22.08.2025 - 05:15