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 (1 - 4)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Pewnie nie $_FILES tylko $_POST (ewentualnie $_GET).
Go to the top of the page
+Quote Post
simonX
post
Post #3





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

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


Faktycznie tongue.gif ale i tak jest gdzieś błąd HELP Some 1


--------------------
Go to the top of the page
+Quote Post
kaem
post
Post #4





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ą tongue.gif

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





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

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


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


--------------------
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 Aktualny czas: 20.08.2025 - 07:32