Avatar billede dejbjerg Nybegynder
11. januar 2004 - 20:22 Der er 10 kommentarer og
1 løsning

Session kan ikke vise side eller headerfejl

http://www.linkhunter.frac.dk
brugernavn: dej
password: test

Problem: På min side er der øverst et link til admin. Når man trykker på det, skulle den gerne gå til login formen (hvilket den gør) og derefter, såfremt login er korrekt, hoppe til admin siden..istedet får jeg siden (make_logind.php) kan ikke vises.

Det skulle den helst heller ikke, da den er ren php og helst skulle redirecte via [header("Location: admin.php");].

Man bliver logget ind, for hvis man går tilbage til startsiden og trykker på admin, hopper den til admin siden.

Når man så er inde på admin siden og trykker på edit, hopper den til edit formen, men når jeg submitter den er det det samme..siden (opdater_whatever.php) kan ikke vises. Også ren php som redirecter via [header("Location:");].

Når jeg trykker på slet på admin siden kommer min 'er du sikker sidé', men når jeg trykker på 'Nej for Søren' linket (NB! vær venlig ikke at slette noget) får jeg fejl/warning:

Warning: Cannot modify header information - headers already sent by (output started at /web/www/frac/users/linkhunter/sletcat.php:13) in /web/www/frac/users/linkhunter/sletcat.php on line 25

Login halløjet er tilpasset efter:
http://www.showsource.dk/artikler/vis_artikel.php?id=1042998056

Er der nogen, der kan give mig en ide om hvad der kan være galt og helst også en ide til hvordan det ordnes?

Det hele virkede fint inden jeg uploadede til frac.dk
Avatar billede ztyxx Nybegynder
11. januar 2004 - 20:23 #1
du har sikkert en eller anden form for output før du sætter din session
Avatar billede ztyxx Nybegynder
11. januar 2004 - 20:24 #2
<html> osv er også output...
Avatar billede dejbjerg Nybegynder
11. januar 2004 - 20:27 #3
make_logind.php starter med
<?php
session_start();
Avatar billede fet321 Nybegynder
11. januar 2004 - 20:28 #4
Det kan også være du har fejl på nogle af de sider, du vil redirecte fra. Hvis du så ikke udskriver dine fejl, kan du ikke se fejlmeddelelsen. Den tæller dog stadig som output.
Avatar billede fet321 Nybegynder
11. januar 2004 - 20:29 #5
Du skal ikke have session_start();
Det skriver en cookie (=output) til brugeren.
Avatar billede dejbjerg Nybegynder
11. januar 2004 - 20:33 #6
huh?
Hvad skal jeg så have?
Avatar billede fet321 Nybegynder
11. januar 2004 - 20:53 #7
Sorry.
Behold session_start();
Avatar billede sako Nybegynder
11. januar 2004 - 21:49 #8
prøv med
<?php
ob_start();
session_start();
osv
Avatar billede dejbjerg Nybegynder
11. januar 2004 - 21:50 #9
Har prøvet at erstatte
header("Location: admin.php");
i make_logind.php

med

Redirect("admin.php");

Hvor Redirect er defineret som:
function Redirect($url)
{
echo " <script type=\"text/javascript\"> \n";
echo "  location=\"$url\" \n";
echo " </script> \n";
}

Men resultatet er det samme
Avatar billede dejbjerg Nybegynder
11. januar 2004 - 21:51 #10
har prøvet med ob_start();
...ingen effekt
får stadig siden kan ikke vises
Avatar billede dejbjerg Nybegynder
11. januar 2004 - 22:17 #11
Hehe det lader til at der er en fejl på frac.dk i øjeblikket
var lige inde på fracs forum og der er flere som har samme fejl
i form submit...

Hold kæft hvor har jeg spildt meget tid.. *tager meget stor skyder frem*

Ked af at have spildt jeres tid også...takker for svarene

Lukker spm
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