Avatar billede blackunicorn Nybegynder
14. december 2009 - 09:26 Der er 8 kommentarer og
1 løsning

Problemer med login script

Jeg benytter mig af dette login script
http://www.evolt.org/node/60384

Når jeg logger ind bliver jeg sendt videre til main.php som ønsket.

Men så kommer jeg heller ikke videre. I de filer jeg har testet med, har jeg included session.php.

Der er ikke ændret i session.php eller andre filer til login scriptet, dog er der indsat info til login til database.


Her er filerne jeg har testet med.

main.php  http://stengaard.pastebin.com/m5cfd831d (vises korrekt efter login)

news.php  http://stengaard.pastebin.com/m37c5d97b (får blank side)

testing.php  http://stengaard.pastebin.com/m103c8f18

switch.php    http://stengaard.pastebin.com/m1a324953


Jeg vil være yderst taknemmelig hvis nogen vil hjælpe, da jeg har stirret på det i timevis uden at finde en løsning.
Avatar billede blackunicorn Nybegynder
14. december 2009 - 09:39 #1
testing.php  http://stengaard.pastebin.com/m103c8f18 (får blank side)
Avatar billede michael_stim Ekspert
14. december 2009 - 09:40 #2
Hvis jeg skal være ærlig, så gider jeg ikke at kigge tusinde linier kode efter for fejl. Men kan sige så meget at session_start() skal stå øverst.
Og så kan du prøve at se om du får fejl, ved at udskrive dem:

ini_set('display_errors', 1);
//ini_set('log_errors', 1);
//ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
Avatar billede blackunicorn Nybegynder
14. december 2009 - 14:10 #3
Har kigget lidt på det, men eneste fejl jeg får er i
switch.php  http://stengaard.pastebin.com/m1a324953

Notice: Undefined index: page in /home/www/forum.stengaard.org/include/switch.php on line 6

Notice: Undefined variable: content in /home/www/forum.stengaard.org/include/switch.php on line 96

Men kan ikke se der skulle være nogen fejl i det.
Avatar billede michael_stim Ekspert
14. december 2009 - 14:37 #4
Hvad laver semikolon længst oppe?

<?php
; <-- her
Avatar billede blackunicorn Nybegynder
14. december 2009 - 15:34 #5
Ved ikke hvorfor jeg har overset det, men det er væk nu. Dog får jeg stadig samme fejl :(
Avatar billede michael_stim Ekspert
14. december 2009 - 15:44 #6
De der fejl får du formodentlig fordi; $_GET['page'] er tom. Og når den er tom, går den direkte til return $content, som så ikke er "sat". Det er ikke direkte fejl, kun notice.
Avatar billede blackunicorn Nybegynder
14. december 2009 - 16:12 #7
Har indsat følgende i switch.php

default:
$content = 'This page does not exist';
break;

Nu får jeg ikke længere de "fejl", men istedet teksten
This page does not exist

Det er som om den på en eller anden måde ikke henter siden som angivet i switch.php
Avatar billede blackunicorn Nybegynder
14. december 2009 - 16:26 #8
Jo får stadig de 2 "fejl" i main.php kan jeg se..
Avatar billede blackunicorn Nybegynder
17. december 2009 - 17:24 #9
Fandt selv løsningen.

Der skal ikke stå session_start() øverst, og da jeg benytter switch funktionen, skal include ("session.php"); kun stå i index.php, da den ellers bliver declared flere gange.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester