Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podanie hasła przy zmianie danych, Jak to usunąć?
gadzeciarz
post 22.03.2012, 20:36:46
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.03.2012

Ostrzeżenie: (10%)
X----


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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Fifi209
post 22.03.2012, 23:14:08
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Najprościej bez zbędnego grzebania, zamień
  1. $haslo['haslo'] !== md5($_POST['shaslo']


na:
  1. false


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
thek
post 23.03.2012, 08:34:23
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ten sam kod (choć trochę okrojony) w już 3 temacie.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Closed 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 - 02:56