php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.01.2005, 15:48  
Gast
 
Beiträge: n/a
Standard login script spuckt

hallo zusammen,

habe letztens ein loginscript geschrieben, das aber leider nicht richtig funktioniert. es arbeitet mit session und wenn ich eingeloggt bin, geht es nach ein paar links im menü nicht mehr also ich werde automatisch ausgeloggt.

an was kann das liegen?

ich habe das script schnell auf meinen server geladen:

http://temp.pat87.ch/login.zip

hoffe, dass ihr mir helfen könnt.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.01.2005, 15:52  
Gast
 
Beiträge: n/a
Standard

stelle die relevanten code-stellen hier rein, statt einfach das ganze ding zum download annzubieten.

schreib dein script so dass auch cookie-blockende user sich einloggen können.
 
Alt 28.01.2005, 15:52  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Wie wärs mal mit Code einrücken, oder so?
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline  
Alt 28.01.2005, 15:54  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von pat87
also ich werde automatisch ausgeloggt.
Wie läuft das ausloggen?
Kommt gar nichts mehr??
Kommt Access Denied??
Kort ist offline  
Alt 28.01.2005, 16:05  
Gast
 
Beiträge: n/a
Standard

Zitat:
Wie läuft das ausloggen?
normalerweise mittels session_destroy()

Zitat:
Kommt gar nichts mehr??
nein, es kommt das anmelde-formular

Zitat:
Kommt Access Denied??
nein. siehe oben
 
Alt 28.01.2005, 16:08  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Eine der relevanten Codestellen zu dem Problem:
PHP-Code:
<?php
if ($_SESSION["access"] == "1" && $_SESSION["ip"] == $_ENV["REMOTE_ADDR"])
{
include 
"content.php";
}
else
{
include 
"form.php";
}
?>
D.h., dass sich entweder deine IP geändert hat, oder der Wert von $_SESSION['access'] überschrieben wurde.
Kort ist offline  
Alt 28.01.2005, 16:09  
Gast
 
Beiträge: n/a
Standard

index.php
PHP-Code:
<?php
session_start
();

if (
$_GET["action"] == "logout")
{
session_destroy();
header("Location: index.php");
}

// header, userdaten und mysql connecten

if ($_SESSION["access"] == "1" && $_SESSION["ip"] == $_ENV["REMOTE_ADDR"])
{
include 
"content.php";
}
else
{
// formular enzeigen
}

?>
formular anzeigen:
PHP-Code:
<?php
session_start
();

if (
$_POST["set"] == "1")
{
$pwd md5($_POST["pwd"]);

if (
$_POST["user"] == $user_exist && $pwd == $pwd_exist)
{
$_SESSION["access"] = "1";
$_SESSION["ip"] = $_ENV["REMOTE_ADDR"];
include 
"content.php";
}
else
{
echo 
"<a href=\"index.php\">[b]login[/b]</a>
"
;
echo 
"access denied";
}
}
else
{
// formular anzeigen
}
?>
 
Alt 28.01.2005, 16:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
IP geändert hat, oder der Wert von $_SESSION['access'] überschrieben wurde
die ip bleibt. habe ich überprüft...

und ich wüsste nicht, wo $_SESSION['access'] überschrieben wird.
 
Alt 28.01.2005, 16:13  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Könnte auch sein, dass du session_start() irgendwo nicht aufrufst.
Setz soch mal vor das IF folgendes:
PHP-Code:
<?php
    
echo $_SESSION['ip'];
    echo 
$_ENV['REMOTE_ADDR'];
    echo 
$_SESSION['access'];
?>
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline  
Alt 28.01.2005, 16:17  
Gast
 
Beiträge: n/a
Standard

er gibt mir nur "1" aus...

aber was ist bei der stelle, wo ich die session schreibe falsch?

das komische ist, dass er mir auch jetzt keine ip ausgibt...
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Login script mit php einballimwasser Trash 23 09.07.2008 22:55
Login Script (ohne Werbung) Aoz Scriptbörse 9 30.12.2007 19:41
frage zu login script schorsch PHP Tipps 2006 9 10.10.2006 10:16
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
Login Script PHP Tipps 2006 4 21.02.2006 23:01
PHP / MySQL | Login Script Problem PHP Tipps 2006 15 17.02.2006 12:26
Sicheres Login Script mit automatischer Rückanmeldung Pain-maker PHP Tipps 2006 6 15.02.2006 16:13
Hilfe mein Script spuckt immer nur eine Fehlermeldung aus FireFIghter PHP Tipps 2006 6 16.01.2006 15:51
[Erledigt] Login Script l�uft nicht auf dem Server PHP-Fortgeschrittene 10 11.11.2005 20:46
Login Script : Addon??? Chrisber PHP Tipps 2005-2 0 27.09.2005 16:11
Login Script... Beitragsarchiv 1 16.08.2005 02:21
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
Suche spezielles Login script !!!! dringend Beitragsarchiv 5 09.07.2005 14:42
Login Script PHP Tipps 2005-2 7 02.07.2005 04:53
Login Script: sicher oder nicht sicher? PHP Tipps 2005 26 23.02.2005 12:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php login skrip ohne ip

Alle Zeitangaben in WEZ +1. Es ist jetzt 05:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.