Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Zmiana hasła :/
Forum PHP.pl > Forum > Przedszkole
natomiast
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
webdice
  1. <?php
  2. if (empty ($_POST['wyslij']))
  3. ?>
Maxik
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. ?>
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.