|
|
|
|
Login-Script |
Siles
BlackBoarder
Dabei seit: 11.01.2002
Beiträge: 659
|
|
Login-Script |
|
hi leute,
ich hab auf ne webseite ein loginscript zu laufen!
das ich immer nur local getestet habe, beim upload und test bei webspace von 1und1 musste ich leider feststellen das es nicht funktioniert!
hier der code der loginprüfung
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:
|
<html>
<?php
$current_page = "Login für Mitarbeiter";
include('../menue.php');
include("../head.inc"); ?>
<?php
session_start();
include ("../mysqldb.php");
$pw = md5($pwa);
if(isset($usr))
{
$db->query("select user, pass from login where user='$usr'");
list($user,$pass) = $db->data();
if($usr == $user && $pw == $pass)
{
$datum = date("Y.m.d");
$zeit = date("h:i:s");
$_SESSION["usr"] = $usr;
$_SESSION["pw"] = $pw;
$db->query("insert into logins (name,datum,zeit) values ('$usr','$datum','$zeit')");
}
}
include "login.inc.php";
?>
<body>
<? include("../design.inc");?>
<div id="txt_fld_home">
<?php
echo "Einloggen war erfolgreich <br> <a href=index.php> >> Weiter zum Internen bereich <<</a><br><br>";
echo "<a href=mitarbeiter.php>Logoff</a>";
?>
</div>
</body>
</html> |
|
und der code fuer die session
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
|
<html>
<?php
$current_page = "";
include('../menue.php');
include("../head.inc"); ?>
<body>
<div id="txt_fld_home">
<?php
if (!isset($_SESSION["usr"]))
{
echo "Kein Zugang<p>";
echo "<a href='mitarbeiter.php'> Zum Login</a>";
echo "</body></html>";
exit;
}
?>
</div>
</body>
</html> |
|
wenn ich mit online einloggen will kommt zuerst die meldung
"einloggen war erfolgreich, weiter zum internen bereich"
will ich dann weiter, kommt die meldung kein zugriff!!!
ich hoffe ihr koennt mir helfen!
denn ich weiß net mehr weiter, und ne lösung habe ich auch keine bei google gefunden!
mfg siles
__________________
AN ALL DEN DINGEN DIE MIR VERLOREN GEGANGEN, HABE ICH AM MEISTEN AN MEINEM VERSTAND GEHANGEN
666BadBoy666 ==> Siles
|
|
12.12.2005 10:47 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
Die Meldung, dass du erfolgreich eingeloggt bist, kommt immer, da dieser Teil außerhalb irgendwelcher Abfragen steht.
Ich würde aber mal checken, wie die register_globals Einstellung lokal und auf dem Webspace ist. Grundsätzlich solltest du so programmieren, als wäre register_globals auf off, denn dann funktioniert's überall. D.h., du greifst auf irgendwelche gesendeten Formulardaten nicht wie auf globale Variablen mit $usr und $pw zu, sondern über die superglobalen Arrays, in denen sie enthalten sind (in diesem Fall wahrscheinlich $_POST['usr'] und $_POST['pw']).
__________________ JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett
|
|
12.12.2005 11:00 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
Zitat: |
Original von Siles
mit $_POST hatte ich es schon versucht, leider ohne erfolg! |
Wenn, dann solltest du das überall anpassen, also auch in den beiden IF-Abfragen und beim Eintragen in die Datenbank.
Zitat: |
wie kann ich denn die register_globals einstellung aufm space, einzeigen lassen?? |
phpinfo() weiß alles...
__________________ JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett
|
|
12.12.2005 12:23 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
Dann liegt der Fehler woanders. Bau dir ein paar Debug-Ausgaben in dein Script (die Variableninhalte einfach mal mit print_r() oder var_dump() ausgeben) und vor allem prüfe deine mySQL-Queries auf Gültigkeit, wie ich es hier auch schonmal erwähnt habe.
__________________ JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett
|
|
12.12.2005 13:30 |
|
|
ColdFire
BlackBoarder
Dabei seit: 08.06.2002
Beiträge: 986
|
|
session login |
|
hi ! hab mir erst vor kurzem ein session login system gebastelt ...
hat bei mir auch local funktioniert und online nicht habe es soweit gerichtet würde dir den source gerne schenken!
info www.coldfire.at login -->
user = test
pwd= admin
hiermit hat du admin rechte bitte dich trozdem nichts zu machen beim test user sollte so gut wie möglich alles gesperrt sein
lg CF
|
|
12.12.2005 15:01 |
|
|
ColdFire
BlackBoarder
Dabei seit: 08.06.2002
Beiträge: 986
|
|
hast du dir das beispiel angesehn !
ich lasse dir sobald ich meinen geburtstag ausreichend gefeiert habe ( heute abend) dir die index php zukomme)
werde sie noch ein bisschen dokumentieren !
lg CF
|
|
12.12.2005 16:09 |
|
|
ColdFire
BlackBoarder
Dabei seit: 08.06.2002
Beiträge: 986
|
|
auch dir alles gute nachträglich ! zip file ist in meinem postausgang !
lg CF
|
|
13.12.2005 18:51 |
|
|
ColdFire
BlackBoarder
Dabei seit: 08.06.2002
Beiträge: 986
|
|
|
04.01.2006 23:13 |
|
|
|
|
|
|