Login funktioniert nicht (mehr)? Schon wieder? |
Steffi.

ehemals LatinoMausi
 

Dabei seit: 08.02.2005
Beiträge: 6.552
Herkunft: Niedersachsen
 |
|
Login funktioniert nicht (mehr)? Schon wieder? |
 |
Hallo,
ja ich bin etwas ratlos? Ich nutzte seit geraumer Zeit einen Login für eine meiner Seiten. Der hat auch immer brav funktioniert, da hab ich mir eben diesesn Code genommen für meinen anderen Login. (Beide sollen mit den selben Daten laufen). Habe dann die eine Datei eben angepasst (die neue) und hochgeladen. Jetzt bekomme ich aber immer(!) eine bzw. die Fehlermeldung INKLUSIVE dem Loginformular untern dran... das war vorher nicht so.
Ich habe dann mal probehalber meine ander Seite aufgerufen, wollte mich da einloggen, aber genau dasselbe Problem (obwohl ich an diesem Code nichts geändert habe, zumindest nicht an dem der dort geladen ist). Wie kann das bitte sein? Vor wenigen Tagen hat der Login noch wunderbar funktioniert?
EDIT: Eben gingen die Logins auf beiden Seiten wieder problemlos, nun jedoch wieder nicht mehr (nichts geändert!! Zumindest auf der ersten Seite und die verhält sich genau wie die zweite =/)
Hier mal der Code von 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:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
|
<?php
session_start();
if(isset($_SESSION["login"])) { // Wenn eingeloggt..
include("../header.php");
$name = $_SESSION["name"];
?>
Hallo <b><? echo $name;?></b>, du bist eingeloggt! <a href=logout.php><b>Ausloggen?</b></a>
<?php
include("../footer.php");
}
?>
<?php
if(!isset($_SESSION["login"])) { // Wenn nicht eingeloggt..
include("../header.php");
include("db.php");
include("functions.inc.php");
if(isset($_REQUEST["submit"])) { // Wenn Formular abgeschickt
if(exist("mitglieder WHERE name = '".strip_tags($_REQUEST["name"])."' AND passwort = '".md5($_REQUEST["passwort"])."'") && anzahl("login WHERE ip = '".getenv("REMOTE_ADDR")."' AND erfolgreich = 'nein' AND timestamp > '".(time()-60*30)."'") < 4) { // Wenn Mitglied mit dem Namen und Passwort existiert! und wenn keine falschen logins in den letzten 30 Min. Wieso? um die Seite sicherer zu machen sonst können bruteforcer leicht hacken!
$eintragen = mysql_query("INSERT INTO login (name, ip, timestamp, erfolgreich) VALUES ('".strip_tags($_REQUEST["name"])."', '".getenv("REMOTE_ADDR")."', '".time()."', 'ja')"); // Eintrag in Login!
$abfrage = "SELECT id FROM mitglieder WHERE name = '".strip_tags($_REQUEST["name"])."' LIMIT 0,1";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$_SESSION["login"] = $row->id; $_SESSION["name"] = $row->name; // Loggt einen ein!
}
echo "<meta http-equiv="refresh" content="0; URL=login.php">
"; // Weiterleitung
} else { // Wenn falsch eingeloggt
$eintragen = mysql_query("INSERT INTO login (name, ip, timestamp, erfolgreich) VALUES ('".strip_tags($_REQUEST["name"])."', '".getenv("REMOTE_ADDR")."', '".time()."', 'nein')"); // Eintrag in Login!
?>
<!--- Seiteninhalt wenn LogIn Fehlgeschlagen ---!>
Ups, da ist wohl etwas schief gelaufen! <b><a href=login.php>Nochmal versuchen?</a></b><br><br><br><br>
<!--- Footer ---!>
<?php
include("../footer.php");
}
?>
<?php
if(!isset($_SESSION["login"])) { // Wenn nicht eingeloggt..
}
} else
{
} // Formular ->
?>
<form action=login.php method=post>
<b>Name: </b><input type="text" name="name">      
<b>Passwort: </b><input type="password" name="passwort">      
<input type="submit" value="" name="submit" style="background-image: url('../Grafiken/Logbutton.png'); width: 59; height: 15;
border: 0px solid; background-color: transparent">
</form>
<?php
include("../footer.php");
}
?> |
|
weiß jemand woher das Problem plötzlich kommt?
__________________
Signatur.Signatur.Signatur...
haha.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Steffi.: 07.06.2010 22:27.
|
|
07.06.2010 18:33 |
|
|
Steffi.

ehemals LatinoMausi
 

Dabei seit: 08.02.2005
Beiträge: 6.552
Herkunft: Niedersachsen
Themenstarter
 |
|
Sorry hatte es mittlerweile editiert gehabt.
Was nicht funktioniert? Naja, das was obenen steht, Zeitweise klappt der ganze Login nicht, sprich: Du loggst dich ein, Daten sind korrekt, du WIRST aber nicht eingeloggt sondern die Fehlermeldung kommt.
Welche Fehlermeldung kommt? Ja die, die ich im Code festgelegt habe: Ups da ist wohl etwas schief gelaufen, nochmal versuchen?
Die kommt dann, sie soll aber nur kommen wenn die Daten nicht korrekt sind (und Zeitweise funktioniert es dann ja auch).
EIN Code einer Seite ja, steht ja so auch drüber das es der Code der Seite login.php ist
Also nochmal: mal klappts, mal nicht. Wnn nicht klappt wird man nicht weitergeleitet, die definierte Fehlermeldung kommt und darunter das Loginformular (das soll so auch nicht sein, normal soll (und kommt auch nur) die Fehlermeldung die ich im Code deklariert habe).
code: |
1:
2:
|
<!--- Seiteninhalt wenn LogIn Fehlgeschlagen ---!>
Ups, da ist wohl etwas schief gelaufen! <b><a href=login.php>Nochmal versuchen?</a></b><br><br><br><br> |
|
__________________
Signatur.Signatur.Signatur...
haha.
|
|
08.06.2010 00:55 |
|
|
|
Impressum
|