WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Datenbankbasierte Userauthentifizierung mit PHP/Sessions

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Datenbankbasierte Userauthentifizierung mit PHP/Sessions - 19 April 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Datenbankbasierte Userauthentifizierung mit PHP/Sessions
Diamo
Feiertags-Poster
Threadstarter




Beiträge: 38

Hi zusammen,

hab versucht, die Anleitung auszuführen, doch leider klappt es nicht so wie es soll. Ich hab alles so gemacht, wie beschrieben aber ich bekomme immer die Meldung:

Warning: Supplied argument is not a valid MySQL result resource in /www/htdocs/v026937/adult/admin/login.php on line 13
Username or Password incorrect

Könntet ihr mir das evt. weiterhelfen ?
Datenbank, hab ich auch schon dafür eingerichtet...

  Profil   E-Mail   Website   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld




Beiträge: 832

ja, dein passwort oder dein username, mit dem du dich in die DB einloggst stimmen nicht. das ist alles. deshalb stimmen auch die querys nichtmehr, da sie nicht wissen welche db usw...

  Profil   Editieren   Zitieren
Diamo
Feiertags-Poster
Threadstarter




Beiträge: 38

Die Verbindungsdaten müssen, stimmen, da ich die selben auch in einem anderen Script hab. Also das ist meine login.php:


1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32:


Diese Nachricht wurde geändert von: languitar
  Profil   E-Mail   Website   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld




Beiträge: 832

schreib doch mal alle mySQL funktionen groß und den rewst klein
also

SELECT * FROM bla WHERE bla='".$_POST['bla']."' usw...

  Profil   Editieren   Zitieren
Rieke
Foren-Team





Beiträge: 1791

1:
Supplied argument is not a valid MySQL result resource (..)on line 13


1:
$result=mysql_query($query, $connection);
ist Zeite 13 .. somit muss
im query oder in der connection was nicht stimmen,
ich vermute mal das im query ein Fehler sitzt :

1:
$query="Select * from admin where Username=’".$_POST["username"]."’ and Password=’".md5($_POST["password"])."’";


Die Meldung Login/PW inkorrekt kommt nur weil es ein Login Scriprt ist, das sich durch den Fehler im Script nicht einlogen kann = Antwort is das Login/PW falsch sind.

GANZ WICHTIG:
Überprüf mal ob du die Felder in der Datenbank auch wirklich exakt "Username" und "Password" (Password/Passwort ist z.B. ein häufiger Fehler .. zumindest bei mir *rotwerd*) gleich geschrieben hast.


---

Diese Nachricht wurde geändert von: Rieke
  Profil   E-Mail   Website   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld




Beiträge: 832

schreib doch mal ganz einfach hinter den query

1: 
2: 
3:
OR die (mysql_error ())

  Profil   Editieren   Zitieren
Diamo
Feiertags-Poster
Threadstarter




Beiträge: 38

also hab das so mal in das script reingeschrieben:
1:
$result=mysql_query($query, $connection) or die ("Konnte Datenbank \"$db\" nicht oeffnen:".mysql_error());


und dann ist das erschienen:

Konnte Datenbank "1" nicht oeffnen:Unknown column 'test' in 'where clause'

  Profil   E-Mail   Website   Editieren   Zitieren
Rieke
Foren-Team





Beiträge: 1791

Ich sollte mir mal einen männlichen Namen zulegen
Wiese bin ich nur davon überzeugt das er mein Posting nicht ernst genommen hat ?

---

  Profil   E-Mail   Website   Editieren   Zitieren
Diamo
Feiertags-Poster
Threadstarter




Beiträge: 38

Wieso ? Ich hab doch dein Beitrag zur Kenntnis genommen. Und du hast recht, es muss im query liegen.
Ich denke es liegt an dem Username=’".$_POST["username"]."’ and Password=’".md5($_POST["password"])."’

Wenn ich dies weglasse, dann will das Script auch zur admin.php weiterleiten....

Diese Nachricht wurde geändert von: Diamo
  Profil   E-Mail   Website   Editieren   Zitieren
Diamo
Feiertags-Poster
Threadstarter




Beiträge: 38

naja ich habs jetzt soweit geschafft, dass keine Server-Fehlermeldung kommt. Jetzt will er irgendwie sich nicht einloggen, obwohl ich alles richtig angegeben hab und der Benutzer ist auch in der Datenbank drinne

Ach ja die Lösung des Problems:
Falsch: Username=’".$_POST["username"]."’ and Password=’".md5($_POST["password"])."’

Richtig: Username=’".$_POST["username"]."’ && Password=’".md5($_POST["password"])."’

  Profil   E-Mail   Website   Editieren   Zitieren
NetDrag
Foren-Team




Beiträge: 442

Ne das kann net sein. and ist ein gültiger sql befehl. and ist sicher richtig

---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren
NetDrag
Foren-Team




Beiträge: 442

Konnte Datenbank "1" nicht oeffnen:Unknown column 'test' in 'where clause'
Du hast irgendwo ein Problem mit den Anführungszeichen.

schreib mal
echo $query="Select * from admin where Username=’".$_POST["username"]."’ and Password=’".md5($_POST["password"])."’";

dann siehst du genau wie er die query zusammensetzt.

---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld




Beiträge: 832

du meinst wohl

echo $query ;)

  Profil   Editieren   Zitieren
NetDrag
Foren-Team




Beiträge: 442

wenn du dort wo du query definierst also $query=Select....
ein echo davor schreibst wird der string erst query zugewiesen und dann ausgegeben.
also passt das schon.

---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren
SunboX
Pixelschubser




Beiträge: 4

Hi, wo finde ich den Artikel über dieses Thema? Ich interessiere mich sehr dafür. Oder kennt jemand gute Links dazu?

thanx SunboX

  Profil   E-Mail   Editieren   Zitieren
Seite 1 | 2  

Antworten
Forum » PHP & MySQL » Datenbankbasierte Userauthentifizierung mit PHP/Sessions

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Datenbankbasierte Userauthentifizierung mit PHP/Sessions im Forum Homepage Hosting AntwortenLetztes Posting
Best online slots
in "PHP & MySQL"
0 23.01.2023 22:40 von Sevetr
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon



Besucher : 7981328    Heute : 23     Gestern : 300     Online : 28     19.4.2024    1:59      0 Besucher in den letzten 60 Sekunden        
Nach oben