koslibpro Δημοσ. 17 Ιουνίου 2012 Μέλος Δημοσ. 17 Ιουνίου 2012 το login.php το αλλαξα συμφωνα με οσα μου ειπες σε > <?php ini_set('display_errors', 1); ini_set('error_reporting', E_ALL); session_start(); mysql_connect('localhost', 'root', '') or die ("Error establishing database connection".mysql_error()); mysql_select_db('dbname') or die ("Error establishing a database connection ".mysql_error()); $username = mysql_real_escape_string($_POST["username"]); $password = hash("sha256", $_POST['password']); $query = sprintf("SELECT * FROM users WHERE username='%s' and password='%s'", mysql_real_escape_string($username), mysql_real_escape_string($password)); $result = mysql_query($query); if (mysql_num_rows( $result ) == 1) { $_SESSION["username"] = $_POST["username"]; header("location:index.php"); } else { echo 'Wrong username or password!'; } ?> αλλα και τωρα βγαζει Wrong username or password!σε ολα... Αφού έχεις και E_ALL στο error_reporting σου το λέει κιόλας. Γιατί το αγνοείς; δεν μου πεταει καποιο λαθος... edit:το βρηκα (νομιζω) το λαθος.ειχα varchar (30) το μεγεθος του password στην βαση μου,ενω το hash ηταν αρκετα μεγαλο.οποτε γιαυτο εβγαιναν λαθος ολα τα log in. τωρα αν βρω και κανα αλλο bug,να ειστε σιγουροι οτι θα ξαναρωτησω. σας ευχαριστω μεχρι ωρας
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα