| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Benutzer Registriert seit: 31.05.2009
Beiträge: 56
PHP-Kenntnisse: Fortgeschritten ![]() | Mit dem MySQL-Query holst du ja nur den Benutzer, suchst aber eigentlich einen Eintrag, bei dem user mit $user und pass mit $pass übereinstimmt. Wie auch immer - das ist nicht der Fehler. mysql_query() gibt eine resource zurück, die du dann mit mysql_num_rows() (bzw. mysql_fetch_xy()) weiterverarbeiten musst. Anstonsten zeig uns mal bitte den mysql_error() und lass dir $user und $pass mal ausgeben. ![]() Und befrag Google mal zum Thema SQL-Injection, ist eine Sicherheitslücke in dem Codeschnipsel von oben. Achja, da wäre noch: http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden) edit: Das 10-stellige Passwort in der Datenbank, soll das ein md5-Hash sein? Ich würde dir da eher mal zu einem Tutorial raten, vielleicht so etwas: http://tut.php-q.net/de/login.html Geändert von OneMercy (12.03.2010 um 20:32 Uhr). |
| |
| | ||
| Erfahrener Benutzer | Zitat:
Ich würd die Abfrage auch so machen PHP-Code: Geändert von Arne Drews (12.03.2010 um 22:28 Uhr). Grund: Istegelitz war schneller! | |
| |
| | |
| Neuer Benutzer Registriert seit: 12.03.2010
Beiträge: 7
PHP-Kenntnisse: Anfänger ![]() | Danke! Jetzt habe ich es so aber kommt dieser Fehler: Parse error: syntax error, unexpected T_IF in C:\xampp\htdocs\examples\check.php on line 11 Code: <?php
$user = $_POST["user"];
$pass = md5($_POST["pass"]);
// anfang
$verbindung = mysql_connect ("localhost","root", "");
mysql_select_db("register");
$abfrage = "SELECT user FROM test WHERE user='.$user.' AND pass='.$pass.'";
$num = mysql_num_rows($abfrage)
if ($num == 0)
{
echo "Benutzer NICHT existent";
}
else
{
echo "Benutzer existiert";
}
?>
|
| |
| | ||
| Erfahrener Benutzer | Zitat:
Die sagt aber doch alles aus: mysql_num_rows() erwartet einen identifier, den mysql_query() im Erfolgsfall ja auch zurückgibt! Wir wollens nicht zu spannend machen: Die Abfrage ist fehlgeschlagen, gibt false zurück und mysql_num_rows() kann mit Boolean nichts anfangen! Schreib doch das IF-Konstrukt einfach nach !is_bool() um! Dann brauchst auch mysql_num_rows() nicht... | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| problem mit gleiche datenbank inhalte auslesen | miwo | PHP Tipps 2008 | 3 | 17.09.2007 14:35 |
| Vom Browser verschickte Daten auslesen und anzeigen? | andy32 | PHP Tipps 2008 | 3 | 22.08.2007 18:33 |
| Daten aus Internetseite auslesen | Zangelo | PHP Tipps 2006 | 1 | 15.09.2006 15:18 |
| Serverumzug - Problem mit MySQL Daten | [GE]ReeN | Datenbanken | 6 | 28.03.2006 17:02 |
| Daten eintragen und auslesen | Rettungsdackel | Datenbanken | 0 | 14.09.2005 16:29 |
| [Erledigt] Daten aus einer Datenbank auslesen | Datenbanken | 2 | 04.09.2005 19:13 | |
| Daten aus Datenbank auslesen und in PHP-Seite anzeigen | PHP Tipps 2005-2 | 1 | 28.08.2005 20:16 | |
| Daten aus Pw-Geschütztem bereich auslesen | PHP-Fortgeschrittene | 2 | 26.08.2005 15:27 | |
| [Erledigt] Problem mit POST Daten | PHP-Fortgeschrittene | 5 | 18.05.2005 09:15 | |
| nur bestimmte anzahl an daten per mysql auslesen | PHP Tipps 2005 | 4 | 13.05.2005 15:45 | |
| [Erledigt] Daten aus DB auslesen | Datenbanken | 2 | 04.01.2005 23:33 | |
| Problem bei Script Formular Daten und Baum | PHP Tipps 2004 | 1 | 27.09.2004 23:19 | |
| über PHP Daten in MySQL Tabellen updaten -- Problem | PHP Tipps 2004 | 4 | 27.09.2004 21:34 | |
| [Erledigt] Nur bestimmte Daten auslesen und in Datenbank schreiben | PHP Tipps 2004 | 2 | 26.09.2004 14:33 | |
| Daten aus einem Formular auslesen??? | PHP-Fortgeschrittene | 1 | 21.06.2004 17:43 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php post register abfrage, mysql_num_rows liefert mit php 0 aber in php my admin, mysql auslesen fehlgeschlagen rückgabewert |