Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Zmiana hasła :/
natomiast
post 11.01.2008, 18:43:24
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 3.12.2007

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


Witam
Chciałbym zrobić zmianę hasła dla użytkownika. Problem jest w tym, że chciałbym sprawdzić stare hasło (wydobywając je z bazy (mysql)) a następnie porównać z tym co zostało wprowadzone do formularza :/
próbowałem coś takiego:

require "./konekt.inc"; //poł±czenie z baz±
$stare = $_POST['stare'];
$nowe = $_POST['nowe'];
$nowe1 = $_POST['nowe_powtorz'];

$wynik=mysql_query("SELECT password FROM users WHERE username='USER1'");
$result = mysql_fetch_assoc($wynik);

if(($result['password'])!=$stare)
{
echo 'Zle stare haslo';
}
else
{
if($nowe!=$nowe1)
{
echo 'Nowe hasła nie sa takie same';
}
else
{
mysql_query("UPDATE users SET password='".$_POST['nowe']."' WHERE username='Admin'");
}
}
aczkolwiek zaraz po wejsciu na strone pojawia sie komunikat " echo 'Zle stare haslo';", jeszcze przed wysłaniem formularza.
Dzieki za pomoc, pozdrawiam smile.gif
Go to the top of the page
+Quote Post
webdice
post 11.01.2008, 18:45:46
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2. if (empty ($_POST['wyslij']))
  3. ?>
Go to the top of the page
+Quote Post
Maxik
post 11.01.2008, 19:44:18
Post #3





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Albo inaczej. Do formularza dodaj hiddena "wyslij".
  1. <?php
  2. if(empty($_POST['stare']) or empty($_POST['nowe']) or empty($_POST['nowe_powtorz'])){
  3. if(empty($_POST['wyslij']){
  4. //Twój kod
  5. } else {
  6. echo "Wszystkie pola fomularza są wymagane";
  7. }
  8. }
  9. ?>


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post

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 - 08:43