Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podanie hasła przy zmianie danych
Forum PHP.pl > Forum > PHP
gadzeciarz
Jak usunąć potrzebę podawania hasła w poniżej podanym kodzie??

  1. <?php
  2. if(!isSet($_SESSION['gracz'])){
  3. header ("Location: index.php");
  4.  
  5. }
  6.  
  7. if(isSet($_POST['zmien_dane'])){
  8. if($haslo['haslo'] !== md5($_POST['shaslo'])){
  9. echo "Wpisz poprawne hasło!<br /><a href='java script:history.go(-1)'>powrót</a>";
  10. }
  11. else {
  12. $imienazwisko = mysql_real_escape_string(htmlspecialchars($_POST['imienazwisko']));
  13. $email = mysql_real_escape_string(htmlspecialchars($_POST['email']));
  14. mysql_query("UPDATE gracze SET imienazwisko='$imienazwisko', adres='$adres', kodpocztowy='$kodpocztowy', miasto='$miasto', ' WHERE gracz='".$oGracz['gracz']."' ");
  15. echo "Twoje dane zostały zmienione pomyślnie!<br /><a href='java script:history.go(-1)'>powrót</a>";
  16. }
  17. }
  18.  
  19. ?>
  20.  
  21.  
  22. <?php
  23. $dane = mysql_fetch_array(mysql_query("SELECT imienazwisko, email FROM gracze WHERE gracz='".$oGracz['gracz']."'"));
  24. ?>
  25. <center>
  26. <h3>Edytuj Swoje Dane Osobowe</h3>
  27. <table align="center"><form action="?a=zmiana&p=3" name="zmiana_dane" method="post">
  28. <table>
  29. <tr>
  30. <td><h4>Imię i Nazwisko</h4></td>
  31. </tr>
  32. <tr>
  33. <td><input size="30" id="input" maxlength="40" type="text" name="imienazwisko" value="<?php echo $dane['imienazwisko'] ?>" /></td>
  34. </tr>
  35. <tr>
  36. <td><h4>Adres</h4></td>
  37. </tr>
  38. <tr>
  39. <td><input size="30" id="input" maxlength="40" type="text" name="adres" value="<?php echo $dane['adres'] ?>" /></td>
  40. </tr>
  41. <tr>
  42. <td><h4>Kod Pocztowy:</h4></td>
  43. </tr>
  44. <tr>
  45. <td><input size="30" id="input" maxlength="10" type="text" name="kodpocztowy" value="<?php echo $dane['kodpocztowy'] ?>" /></td>
  46. </tr>
  47. <tr>
  48. <td><h4>Miasto:</h4></td>
  49. </tr>
  50. <tr>
  51. <td><input size="30" id="input" maxlength="10" type="text" name="miasto" value="<?php echo $dane['miasto'] ?>" /></td>
  52. </tr>
  53. <tr>
  54. <td><h4>Hasło</h4></td>
  55. </tr>
  56. <tr>
  57. <td><input size="30" id="input" maxlength="16" type="password" name="haslo" /></td>
  58. </tr>
  59. <tr>
  60. <td align="right"><input type="submit" id="button" name="zmien_dane" value="Zmień"></td>
  61. <td>&nbsp;</td>
  62. </tr>
  63. </table>
  64. </form></table>
  65. </center>
Fifi209
Najprościej bez zbędnego grzebania, zamień
  1. $haslo['haslo'] !== md5($_POST['shaslo']


na:
  1. false
thek
Ten sam kod (choć trochę okrojony) w już 3 temacie.
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.