Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Puste rekordy
Forum PHP.pl > Forum > Przedszkole
simonX
Jak zmieniam haslo to zamiast nowego hasla rekord jest pusty i nie wiem co jest nie tak jestem poczatkujacy więc napewno jakas gafe strzelilem.

Kod
<?php
session_start();
$old_passwd=strip_tags($_FILES['old_passwd']);
$new_passwd=strip_tags($_FILES['new_passwd']);
$login=$_SESSION['user'];
if(isset($login)){

echo "Witaj".$login;
} else{exit;}

$zap=mysql_query("SELECT haslo FROM uzytkownicy WHERE haslo='$old_passwd'");
if($zap){

$new_passwd=$old_passwd;

}else
{
     echo "podales zle haslo";
}


$change=mysql_query("UPDATE uzytkownicy SET haslo='$new_passwd' WHERE login='$login' ");
if($change){

echo "haslo zostalo zmienione";

}else
{
echo "haslo nie zostalo zmienione";


}
?>
phpion
Pewnie nie $_FILES tylko $_POST (ewentualnie $_GET).
simonX
Faktycznie tongue.gif ale i tak jest gdzieś błąd HELP Some 1
kaem
Napisz co ci wyświetla. Dalej nie zmienia się hasło czy coś innego?
Zrób może
  1. <?php
  2. if(isset($_SESSION['user'])){
  3. $login=$_SESSION['user'];//....
  4. ?>


EDIT//
zresztą tutaj
  1. <?php
  2. if($zap){
  3.  $new_passwd=$old_passwd;
  4. ?>

pod nowe hasło przypisujesz stare a potem robisz UPDATE tak naprawde starym haslem, czyli
nic tak naprawdę nie zmieniasz:
  1. <?php
  2. $change=mysql_query("UPDATE uzytkownicy SET haslo='$new_passwd' WHERE login='$login' ");
  3. ?>

Jest jeszcze inna możliwość: może ja jestem śpiący i za bardzo nie kontaktuje z rzeczywistością tongue.gif
simonX
Faktycznie problem jest w tym ze UPADATE byl robony starym hasłem kurde tak to est jak sie pisze w pośpiechu a poźniej nie idze błedów znaleść tongue.gif Ale oczywiście "+"
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.