| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||||
| Erfahrener Benutzer Registriert seit: 05.09.2007
Beiträge: 5.044
![]() | Bitte immer PHP-Code: Zitat:
Zweitens: Du speicherst in $passwort eine Zeichenkette, die für mysql vorbereitet wurde. Die PHP Funktion sha1() hat davon keine Ahnung und kann auch nicht damit umgehen. Also immer erst alles auf PHP Seite erledigen und dann erst für MySQL vorbereiten. Das Ergebnis von sha1() ist auch ohne mysql_real_escape() sicher. Aber wenn Du da auf Nummer Sicher gehen willst, ist die Reihenfolge. $passwort = sha1($_REQUEST..); $sql = "SELECT ..." . real_escape($passwort). Zitat:
Zitat:
Zitat:
siehe http://uk.php.net/mysqli.error ...so, erstmal das abarbeiten... | ||||
| |
| | |
| Erfahrener Benutzer Registriert seit: 05.09.2007
Beiträge: 5.044
![]() | Die Fehlermeldung ist klar. Du kannst eine mysqi resource nur mit mysqli Funktionen/Methoden nutzen, also nicht mit mysql_fetch_irgendwas. fetch_assoc() ist eine Methode, da müssen die Klammern ran. Die Anzahl der Datensätze brauchst Du eigentlich garnicht (und schon garnicht in einer nicht weiter benutzten Variable $x). Wenn Du einen Datensatz geliefert bekommst, ist alles gut. Wenn fetch_assoc() false zurücklifert, ist was schief gelaufen. Kümmer Dich nicht um die Anzahl sondern darum, dass Deine Abfrage genau 0 oder 1 Datensatz liefert. Wenn sich jemand gerade angemeldet hat, überträgst Du alle Felder aus $data "manuell" nach _SESSION - mit den selben Indexnamen. Weise doch einfach $data komplett zu. Dann bist Du auch gleich das Problem los, dass in $_SESSION noch andere alte Werte stehen könnten. Außerdem ist es ratsam bei einem erfolgten Login session_regenerate_id() zu benutzen. PHP-Code: |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Session Problem | karina_02 | PHP Tipps 2008 | 6 | 18.05.2008 22:37 |
| Problem bei session Lifetime | Cyberbob_at_tot | PHP Tipps 2007 | 5 | 05.06.2007 17:47 |
| Login, Session und der ganze Rest | nikosch | PHP Tipps 2007 | 10 | 25.03.2007 05:48 |
| Problem mit Session | Charly Shop Sui | PHP Tipps 2006 | 13 | 25.08.2006 17:08 |
| Session Logout Login Navigation | TailerD | PHP Tipps 2006 | 10 | 24.06.2006 17:12 |
| Und noch ein Session Problem... | Weyoun | PHP Tipps 2006 | 9 | 27.02.2006 22:17 |
| Session wieder aufnehmen; Problem mit GET | Jacks Rache | PHP-Fortgeschrittene | 9 | 12.08.2005 14:32 |
| [Erledigt] Problem mit Session | PHP Tipps 2005-2 | 1 | 06.08.2005 19:07 | |
| SESSION Problem mit Opera 7 [Gelöst] | akratellio | PHP Tipps 2005-2 | 4 | 14.07.2005 10:51 |
| Problem mit Session | PHP Tipps 2005-2 | 13 | 10.07.2005 18:20 | |
| session problem | PHP Tipps 2005 | 10 | 23.05.2005 12:41 | |
| Problem mit Session | duerov | PHP Tipps 2004-2 | 1 | 03.12.2004 16:15 |
| Session Problem | Ypsillon | PHP Tipps 2004-2 | 8 | 30.11.2004 00:25 |
| [Erledigt] PHP Session Problem, dringend! | PHP-Fortgeschrittene | 17 | 21.10.2004 21:15 | |
| Merkwürdiges Problem mit PHP Session. Profis gesucht! | PHP Tipps 2004 | 6 | 26.07.2004 22:16 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mysqli login, php mysqli login, mysqli funktioniert nicht, php login mysqli, mysqli session, login mysqli, login mit mysqli, mysqli select, php sha1 login, login php mysqli, php mysqli login seite, php datenbankzugriff mysqli, php user login \mysqli\, mysqli num_rows, http://www.php.de/php-tipps-2008/46355-erledigt-problem-mit-mysqli-login-session.html, mysqli real_escape, mysqli login php, php5 mysqli sessions, mysqli session login, php datenbankzugriff php mysqli query |