Perykles Napisano Marzec 14, 2010 Zgłoś Share Napisano Marzec 14, 2010 Witam, Napisałem w PHP skrypt edytujący hasło. Problem w tym, że po zmianie hasła, to hasło w bazie się nie zmienia. Wklejam skrypt: <?php session_start(); function passwordHash($password) { $salt = sha1(...); return sha1($password.$salt); } $conn = mysqli_connect(...); $query1 = "SELECT * FROM Users WHERE ID='".$_SESSION['zalogowany']."'"; $wynik1 = mysqli_query($conn, $query1); $row1 = mysqli_fetch_row($wynik1); if(isset($_POST['StareHaslo']) and isset($_POST['NoweHaslo']) and isset($_POST['NoweHaslo2'])) { if($_POST['NoweHaslo'] == $_POST['NoweHaslo2']) { if(mysqli_real_escape_string($conn, passwordHash($_POST['StareHaslo'])) == $row1[2]) { $query2 = "UPDATE Users WHERE ID='".$_SESSION['zalogowany']."' SET Haslo='".mysqli_real_escape_string($conn, passwordHash($_POST['NoweHaslo']))."'"; $wynik2 = mysqli_query($conn, $query2); header('Location:index.php'); } else echo('Podane hasła nie zgadzają się 1. Kliknij <a href="edycja.php">tutaj</a>.'); } else echo('Podane hasła nie zgadzają się 2. Kliknij <a href="edycja.php">tutaj</a>.'); } else { header('Location:edycja.php'); } if(isset($_POST['podpis'])) { $query3 = "UPDATE Users WHERE ID='".$_SESSION['zalogowany']."' SET Podpis='".$_POST['podpis']."'"; $wynik3 = mysqli_query($conn, $query3); } ?> Co tu jest źle? Link do komentarza Udostępnij na innych stronach More sharing options...
sazian Napisano Marzec 14, 2010 Zgłoś Share Napisano Marzec 14, 2010 zła kolejność w zapytaniu UPDATE tabela SET pola WHERE warunek Link do komentarza Udostępnij na innych stronach More sharing options...
Perykles Napisano Marzec 15, 2010 Autor Zgłoś Share Napisano Marzec 15, 2010 Dzięki, trochę głupi błąd Ale nadal nie działa. Co jest jeszcze źle? Link do komentarza Udostępnij na innych stronach More sharing options...
filuu Napisano Marzec 18, 2010 Zgłoś Share Napisano Marzec 18, 2010 http://php.net/manual/en/mysqli.error.php Lubię cytryny ! Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.