Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Puste rekordy
simonX
post
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 30.07.2008

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


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";


}
?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kaem
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 38
Dołączył: 29.06.2008

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


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ą (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował kaem 31.07.2008, 21:58:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 15:58