[PHP] Inlogpagina wil niet weergeven door sessions *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Polichism
  • Registratie: Maart 2002
  • Niet online
(overleden)
Ik ben bezig met een login script. het script lijkt mij zelf goed.
Maar waneer ik hem op mijn webserver zet.. zet zowel IE als Mozilla: Kan pagina niet weer geven.

Het script:
code:
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
<?php 
session_start(); 
include('pages/connect.php'); 
            $query="SELECT username, password FROM members WHERE username='".$username."' AND password='".$password."'"; 
            $uitvoer=mysql_query($query) ; 
            $num_rows=mysql_num_rows($uitvoer); 
if(isset($_POST['logout'])) 
{ 
    session_unset(); 
    session_destroy(); 
    setcookie("cookie_ingelogd"); 
    setcookie("cookie_username"); 
    setcookie("cookie_password"); 
     
    echo "<META HTTP-EQUIV=Refresh CONTENT=1; URL=http://www.illusionnet.nl>"; 
    $message = "<font color=#FF0000 face=verdana size=1>U word uitgelogd</font>"; 
     
} 

if(isset($_POST['login'])) 
{ 
    if($_POST['user']!="") 
     
    { 
        if($_POST['password']!="") 
        { 
            $username=$_POST['user']; 
            $password=md5($_POST['password']); 
            $query="SELECT username, password FROM members WHERE username='".$username."' AND password='".$password."'"; 
            $uitvoer=mysql_query($query) ; 
            $num_rows=mysql_num_rows($uitvoer); 
            if($num_rows>0) 
            { 
                $_SESSION['ingelogd']='ja'; 
                $_SESSION['username']=$username; 
                $_SESSION['password']=$password; 
                setcookie("cookie_username", $_SESSION['username'], time() +60 * 60 * 24 * 14); //60 * 60 seconden = 1 uur * 24 = 1dag * 14 = 14 dagen = 2 week :P 
                setcookie("cookie_password", $_SESSION['password'], time() +60 * 60 * 24 * 14); 
                setcookie("cookie_ingelogd", $_SESSION['ingelogd'], time() +60 * 60 * 24 * 14); 
                include("pages/refresh.php"); 
            } 
            else 
            { 
                $login_error="1"; 
            } 
        } 
    } 
} 

?>

Waneer ik session_start() tijdig weghaal pakt hij die hele pagina wel, maar zou ik die regel dus weer toevoeg doet de pagina het niet meer.

Als ik in mijn php.ini kijk lijkt naar mijn mening alles goed te staan:

session.save_handler = files
session.save_path = /tmp
session.name = PHPSESSID
session.auto_start = 0

En heb heel google afgezocht maar kan nergens goeie hulp vinden.

Trouwens: mijn webserver draait op een UN*X based Operating System.

[ Voor 11% gewijzigd door Polichism op 03-02-2005 15:03 ]

{02:31:10} (splinkie): ik hoor net van iemand dat ze nu met een fietsband moest naaien omdat ze geen condooms meer kon betalen || {02:34:44} (Asjemenou): beter met een lange tijd met goodyear dan een korte tijd met firestone en in de problemen komen


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

Titel even tig keer duidelijker gemaakt ;)

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 19:48

pistole

Frutter

Polichism schreef op donderdag 03 februari 2005 @ 15:03:
Ik ben bezig met een login script. het script lijkt mij zelf goed.
Maar waneer ik hem op mijn webserver zet.. zet zowel IE als Mozilla: Kan pagina niet weer geven.
Zet sowieso je "friendly http errors" even uit om een echte foutmelding te kunnen zien.

Ik frut, dus ik epibreer


Acties:
  • 0 Henk 'm!

  • Polichism
  • Registratie: Maart 2002
  • Niet online
(overleden)
ook dan zegt hij: kan pagina niet weergeven.
Terwijl hij er 1000% zeker staat.. ook met de goeie rechten

{02:31:10} (splinkie): ik hoor net van iemand dat ze nu met een fietsband moest naaien omdat ze geen condooms meer kon betalen || {02:34:44} (Asjemenou): beter met een lange tijd met goodyear dan een korte tijd met firestone en in de problemen komen


Acties:
  • 0 Henk 'm!

  • grolle
  • Registratie: Oktober 2001
  • Laatst online: 15-09 10:26
wat staat er in:
PHP:
40
include("pages/refresh.php");


Want je begint met:
Maar waneer ik hem op mijn webserver zet.. zet zowel IE als Mozilla: Kan pagina niet weer geven.
En dat lijkt me een gewone 404

edit:

en wat doe je met
PHP:
44
$login_error="1";
??
Want naar welke pagina ga je (OF GA JE NIET) als er iets niet goed gaat?

[ Voor 25% gewijzigd door grolle op 04-02-2005 16:15 ]


Acties:
  • 0 Henk 'm!

  • ArcticTiger
  • Registratie: Oktober 2003
  • Laatst online: 20:08
weet je zeker dat je je refresh.php ook geupload heb?

Acties:
  • 0 Henk 'm!

  • seamus21
  • Registratie: December 2001
  • Laatst online: 24-02-2018
Ok even wat dingen. Zitten helaas ook :( vraagjes tussen maar deze moet ik toch ff vragen om alle mogelijkheden op een rijtje te krijgen:

- Wat is de exacte foutmelding (text cifjers, pincode, alles :)) die je krijgt met die pagina error?
- Post even een link oid naar een file waarin je phpinfo(); aanroept. Dan is de vraag over welke webslurper en welke php versie overbodig.
- Misschien even een lookie lookie in connect en refresh.php?
- Hebben alle bestanden wel de juiste extensie en worden ze in jouw webserver ook juist naar de correcte parsers doorgestuurd?

Verders zou ik het ff niet weten. Alhoewel je zegt dat als je session_start() weghaald het wel werkt vind ik het toch vreemd. Als je het ondertussen al gevonden of gefixed hebt post dan ff waaraan het lag.

Always shoot for the moon. Even if you miss you will land among the stars...


Acties:
  • 0 Henk 'm!

  • grolle
  • Registratie: Oktober 2001
  • Laatst online: 15-09 10:26
seamus21 schreef op zaterdag 05 februari 2005 @ 00:36:
...
Als je het ondertussen al gevonden of gefixed hebt post dan ff waaraan het lag.
ja idd. Zeg ff waar het aan lag. Ben nammelijk erg benieuwd
Pagina: 1