Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z przypomnieniem hasła
Forum PHP.pl > Forum > Bazy danych > MySQL
kuba_pilach
Witam, mam problem z plikiem "przypomnij.php"...
Oto następujący kod:
  1. <?php
  2.  
  3. session_start(); // rozpoczęcie sesji
  4. $urldwa = "glowna.php";
  5.  
  6. if (!isset($_SESSION['login'])) { // dostęp dla niezalogowanego użytkownika
  7.  
  8. include 'connection.php'; // połączenie się z bazą danych
  9. $tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL
  10.  
  11. if ($_POST['wyslane']) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt
  12. (stripslashes(strip_tags(trim($_POST["login"]))), ENT_QUOTES); // filtrowanie $_POST['login']
  13.  
  14. $hasloodszyfrowane = uniqid(rand()); // tworzenie nowe hasła
  15. $haslo = md5($hasloodszyfrowane); // szyfrowanie hasła
  16.  
  17. // użytkownikowi zostaje zmienione hasło, które system wygenerował
  18. // jeżeli podanego loginu nie ma w bazie, wywietla się komunikat
  19. $wynik = mysql_query("UPDATE $tabela
  20. SET haslo='$haslo' WHERE login='$login' and status=1");
  21.  
  22. $wynik = mysql_query("SELECT * FROM $tabela
  23. WHERE login='$login' and status=1");
  24.  
  25. if (mysql_num_rows($wynik) == 1) {
  26. $informacja = mysql_fetch_array($wynik);
  27. $email = $informacja["email"];
  28. $list="Twoje nowe wygenerowane hasło to: $hasloodszyfrowane";
  29. mail($email, "Przypomnienie hasla", $list, "From: <kontakt@kuba.pilachowski.pl>");
  30. echo '<p>Nowe hasło zostało wysłane na adres e-mail wykorzystany podczas rejestracji konta.</p>';
  31. } else {
  32. echo '<p>Użytkownik o podanym loginie nie istnieje!</p>';
  33. }
  34. mysql_close($polaczenie);
  35. }
  36.  
  37. // tworzenie formularza HTML
  38. echo <<< KONIEC
  39.  
  40.   <form action="przypomnienie.php" method="post">
  41.   <input type="hidden" name="wyslane" value="TRUE" />
  42.  
  43.   <p>Login: <input type="text" name="login" /></p>
  44.  
  45.   <p><input type="submit" value="wylij" /></p>
  46. KONIEC;
  47.  
  48. } else {
  49. ?>
  50. <script type="text/javascript">
  51. window.location.href='<?=$urldwa?>';
  52. </script>
  53. <?php
  54. }
  55.  
  56. ?>


I wyświetla mi następujący błąd:
Kod
Parse error: syntax error, unexpected ',' in /home/vhost/home/pilach-admin/pilachowski.pl/home/kuba/public_html/dzienniczek/przypomnienie.php on line 12

dry.gif

Wie ktoś, o co tu chodzi?
Dzięki z góry...
GwynBleidD
rozbiła Ci się jedna linia na dwie (możliwe że zaznaczyłeś tekst i go przeciągnąłeś wyżej.

Linia 12. i 14. po sklejeniu powinny wyglądać tak:

  1. $login = htmlspecialchars(stripslashes(strip_tags(trim($_POST["login"]))), ENT_QUOTES); // filtrowanie $_POST['login']


PS. Nie ten dział raczej smile.gif
kuba_pilach
Dzięki, daję że pomogłeś... jeden problem z głowy... zostało ich jeszcze trochę, ale to nie w tym temacie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.