Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Login-Problem » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Login-Problem
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Startpost-Retter
Mitglied


Dabei seit: 24.01.2011
Beiträge: 12.246
Herkunft: Gegen Bilderklau, intern

Login-Problem Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

immer, wenn ich mich einloggen möchte, kommt folgende Fehlermeldung:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/vrhzumhufeisen/login.php on line 15
Benutzername und/oder Passwort waren falsch.

Leider weiß ich nicht, was in Zeile 15 falsch ist unglücklich


Login.htm

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Login</title>
</head>

<body>
<form action="login.php" method="post">
Dein Username:<br>
<input type="text" size="24" maxlength="50"
name="mitglied"><br><br>

Dein Passwort:<br>
<input type="password" size="24" maxlength="50"
name="password"><br>

<input type="submit" value="Login">
</form>

</body>

</html>


login.php

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:
<?php 
session_start(); 
?> 

<?php 
$verbindung mysql_connect("localhost""vrhzumhufeisen" "xxxx") 
or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); 
mysql_select_db("vrhzumhufeisen") or die ("Datenbank konnte nicht ausgewählt werden"); 

$username $_POST["mitglied"]; 
$passwort md5($_POST["passwort"]); 

$abfrage "SELECT mitglied, passwort FROM login WHERE mitglied LIKE '$mitglied' LIMIT 1"$ergebnis mysql_query($abfrage); 
$row mysql_fetch_object($ergebnis); 

if($row->passwort == $passwort) 
    { 
    $_SESSION["mitglied"] = $mitglied; 
    echo "Login erfolgreich. <br> <a href="geheim.php">Geschützer Bereich</a>"; 
    } 
else 
    { 
    echo "Benutzername und/oder Passwort waren falsch. <a href="login.html">Login</a>"; 
    } 

?> 


__________________
Dieser Beitrag gehörte zu einer Löschaktion von Beiträgen eines Users, er wurde diesem User überschrieben, damit der Thread nicht an Sinn verliert.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von *Liv: 29.08.2007 10:13.

29.08.2007 10:12 Startpost-Retter ist offline Beiträge von Startpost-Retter suchen Nehmen Sie Startpost-Retter in Ihre Freundesliste auf
SaraliebtPferde SaraliebtPferde ist weiblich
nananna.


images/avatars/avatar-53617.png

Dabei seit: 07.09.2005
Beiträge: 5.090

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

haluu <3
Bin wirklich nicht gut in PHP aber versuchs mal so:


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:

<?php 
session_start(); 
?> 

<?php 
$verbindung mysql_connect("localhost""vrhzumhufeisen" "xxxx") 
or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); 
mysql_select_db("vrhzumhufeisen") or die ("Datenbank konnte nicht ausgewählt werden"); 

$username $_POST["mitglied"]; 
$passwort md5($_POST["passwort"]); 

$abfrage "SELECT mitglied, passwort FROM login WHERE mitglied LIKE '$mitglied' LIMIT 1"$ergebnis mysql_query($abfrage) or die(mysql_error());
$row mysql_fetch_object($ergebnis); 

if($row->passwort == $passwort) 
    { 
    $_SESSION["mitglied"] = $mitglied; 
    echo "Login erfolgreich. <br> <a href="geheim.php">Geschützer Bereich</a>"; 
    } 
else 
    { 
    echo "Benutzername und/oder Passwort waren falsch. <a href="login.html">Login</a>"; 
    } 

?> 

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von SaraliebtPferde: 29.08.2007 11:12.

29.08.2007 11:12 SaraliebtPferde ist offline E-Mail an SaraliebtPferde senden Homepage von SaraliebtPferde Beiträge von SaraliebtPferde suchen Nehmen Sie SaraliebtPferde in Ihre Freundesliste auf Fügen Sie SaraliebtPferde in Ihre Kontaktliste ein MSN Passport-Profil von SaraliebtPferde anzeigen
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Mutzelchen
Danke dir smile

Jetzt kommt die Fehlemeldung:


Table 'vrhzumhufeisen.login' doesn't exist


Naja, das sagt ja wohl alles! smile
Du hast da wohl die Tabelle "login" gar nicht erstellt.

__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


29.08.2007 11:20 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
SaraliebtPferde SaraliebtPferde ist weiblich
nananna.


images/avatars/avatar-53617.png

Dabei seit: 07.09.2005
Beiträge: 5.090

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hm.. das hatte ich auch mal ._.
komisch, besteht die Tabelle in der Mysql datenbank denn & heißt die auch so?
29.08.2007 11:20 SaraliebtPferde ist offline E-Mail an SaraliebtPferde senden Homepage von SaraliebtPferde Beiträge von SaraliebtPferde suchen Nehmen Sie SaraliebtPferde in Ihre Freundesliste auf Fügen Sie SaraliebtPferde in Ihre Kontaktliste ein MSN Passport-Profil von SaraliebtPferde anzeigen
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

$abfrage = "SELECT mitglied, passwort FROM mitgliedertabelle WHERE mitglied LIKE '$mitglied' LIMIT 1";

__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


29.08.2007 11:23 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Erst mal solltest du in der if-Abfrage aber auch schreiben:

if($row->passwort == $passwort AND $row->mitglied == $username)

Und zu dem Fehler:
Sicher, das du das Passwort auch in md5 Verschlüsslung in der DB gespeichert hast?

__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


29.08.2007 11:52 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Naja, hast du denn schon eine Anmeldung gecodet? Ansonsten lässt du das md5 halt erst mal weg.
Ich schreib dir den code mal so um.

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:
<?php 
session_start(); 
?> 

<?php 
$verbindung mysql_connect("localhost""vrhzumhufeisen" "xxxx") 
or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); 
mysql_select_db("vrhzumhufeisen") or die ("Datenbank konnte nicht ausgewählt werden"); 

$username $_POST["mitglied"]; 
$passwort $_POST["passwort"]; 

$abfrage "SELECT mitglied, passwort FROM mitgliedertabelle WHERE mitglied LIKE '$mitglied' LIMIT 1"$ergebnis mysql_query($abfrage) or die(mysql_error());
$row mysql_fetch_object($ergebnis); 

if($row->passwort == $passwort AND $row->mitglied == $username)
    { 
    $_SESSION["mitglied"] = $username; 
    echo "Login erfolgreich. <br> <a href="geheim.php">Geschützer Bereich</a>"; 
    } 
else 
    { 
    echo "Benutzername und/oder Passwort waren falsch. <a href="login.html">Login</a>"; 
    } 

?> 


__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


29.08.2007 12:21 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Maxy Maxy ist weiblich
Mitglied


images/avatars/avatar-31038.jpg

Dabei seit: 14.12.2006
Beiträge: 321
Herkunft: Bayern

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

code:
1:
2:
3:
Dein Passwort:<br>
<input type="password" size="24" maxlength="50"
name="password"><br>


Hier hast du password
Und hier passwort

php:
1:
2:
$username $_POST["mitglied"]; 
$passwort $_POST["passwort"];


Vielleicht liegt's ja daran?

__________________

29.08.2007 12:22 Maxy ist offline E-Mail an Maxy senden Homepage von Maxy Beiträge von Maxy suchen Nehmen Sie Maxy in Ihre Freundesliste auf MSN Passport-Profil von Maxy anzeigen
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Also wenn du mit Sessions arbeitest, musst du auf jede geschützte Seite schreiben:

if (!isset($_SESSION["mitglied"])) {
echo "Du bist nicht eingeloggt." }
else
{
// geschützter Inhalt
}

__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


29.08.2007 12:40 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Kein Problem Augenzwinkern Hab ich gern gemacht.
Wenn etwas nicht klappt, dann frag einfach! großes Grinsen

__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


29.08.2007 13:28 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ok, das war mein Fehler vorhin, ich hatte das ; vergessen, nach dem echo! ^^

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:
<?php
if (!isset($_SESSION["mitglied"])) {
echo "Du bist nicht eingeloggt."; }
else
{
<html>

<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Herzlich Willkommen $username im</title>
</head>

<body>

<p align="center"><font face="Verdana" style="font-size: 8pt">Herzlich Willkommen $username 
im internen Bereich des vRh zum Hufeisen.</font></p>
<p align="center"><font face="Verdana" style="font-size: 8pt">Hier werden dir 
und deinem Pferd in kürze vielerlei Funktionen bereitstehen.</font></p>
<p align="center"><font face="Verdana" style="font-size: 8pt">x Banksystem<br>
x Shopsystem<br>
x Klicktraining</font></p>

</body>

</html>
}
?>


__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


29.08.2007 13:56 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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:
<?php
if (!isset($_SESSION["mitglied"])) {
echo "Du bist nicht eingeloggt."; }
else
{
?>
<html>

<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Herzlich Willkommen $username im</title>
</head>

<body>

<p align="center"><font face="Verdana" style="font-size: 8pt">Herzlich Willkommen $username 
im internen Bereich des vRh zum Hufeisen.</font></p>
<p align="center"><font face="Verdana" style="font-size: 8pt">Hier werden dir 
und deinem Pferd in kürze vielerlei Funktionen bereitstehen.</font></p>
<p align="center"><font face="Verdana" style="font-size: 8pt">x Banksystem<br>
x Shopsystem<br>
x Klicktraining</font></p>

</body>

</html>
<?php
}
?>


__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


29.08.2007 14:29 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Login-Problem

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH