TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Problem med auto-update af side efter login..

27-08-2008 18:08:50
 
 
Muligheder (Anmeld)
Skrevet af Hemar
Kliks 354
Kategori PHP Feedback
Hejsa..

Jeg har et problem med at få siden efter login på mit site til at opdatere automatisk, så den nye login-menu fremkommer..

Efter login sætter den sessions, og derfor viser den stadig den menu hvor man kan logge ind, da den som sagt ikke opdatere..

Nogen der ved hvordan jeg kan bruge Header("Location ...."); i det her script..


if (.... = ....) {
$_SESSION["login_navn"] = "$row[name]";
$_SESSION["login_pass"] = "$row[password]";

mysql_query("UPDATE `users` SET online='".time()."' WHERE name = '".$row[name]."'");

Header("Location: http://www.website.com");

}


Man kan ikke bruge Header funktionen efter html kode.. men er SESSIONS indbefattet af html-kode? :)


//Hemar
 
infobox infobox


infobox infobox
 
#1Panda(Anmeld) 27-08-2008 21:52:18
 
 
Hej

Nej det skulle det gerne ikke være

Siden du ikke skriver en fejl kode går jeg ud fra du får en "standard" header fejl?

Forresten så er der andre alternativer hvis du skal opdatere/vidersende brugeren

Der er enten html eller javavscript:
http://www.instant-web-si.....m/html-redirect.html

http://www.tizag.com/java.....vascriptredirect.php

Det er dog selvfølgelig bedre at køre det hele i php, men det er jo ikke altid muligt :-)
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#2Hemar(Anmeld) 27-08-2008 23:02:17
 
 
#1 Problemet er nok at den side jeg kommer ind på kommer fra en <form>?..
Jeg er ikke sikker på om det har nogen speciel betydning, men den loader bare min dologin.php fil, og så sker der ikke noget, men SESSIONS'ne blive dog sat, og mysql delen fungere også korrekt.. det er bare som om den ikke kan redirecte efter den kommer fra en form :\
 
infobox infobox

infobox infobox
 
#3Hemar(Anmeld) 27-08-2008 23:08:01
 
 
Nå, prøvede med javascriptet, og det virkede.. så tror bare ikke rigtigt header var den rigtige funktion at bruge i mit tilfælde..

Tak for hjælpen Panda :P

//Hemar
 
infobox infobox

infobox infobox
 
#4jordz(Anmeld) 27-08-2008 23:21:33
 
 
kunne være du skulle kende php godt nok til at vide at functionerne er case sentisive..
prøv header() istedet for Header()
det vil virke.

samtidig vil jeg sige at det er meget vigtigt du enten bruger html eller php til denne del da det er en meget relevant ting at dine brugere ikke rigtig kan lave noget på siden hvis de ikke bliver logget ordenligt ind og Javascript er jo et sprog som bliver kørt på clientens computer så det kan manipuleres med og derfor kan man også slå det fra.

men prøv eksemplet med header istedet for Header er 99% sikker på det virker.
Sprog: PHP - HTML - CSS - Javascript - MSL
Hjemeside: [url]http://www.Webcomfort.dk[/url]
 
infobox infobox

infobox infobox
 
#5FairFight(Anmeld) 27-08-2008 23:38:53
 
 
Men hvor stor er chancen for at du finder en bruger der ikke har en browser der ikke kan klare javascript tænker jeg så?
.
 
infobox infobox

infobox infobox
 
#6Hemar(Anmeld) 27-08-2008 23:46:24
 
 
FairFight ^^ I agree...

jordz.. det virker ikke.. btw.. har jeg brugt funktionen Header() i mine scripts, hvor det fungere helt uden problemer.. så har lidt en ide om at din kritik skulle finpudses, før den bare flyver afsted :)

//Hemar
 
infobox infobox

infobox infobox
 
#7jordz(Anmeld) 28-08-2008 10:15:00
 
 
#5 og #6 > du kan slå det fra så nemt som ingenting i både FF og IE så det kan man rimlig tit.

Sprog: PHP - HTML - CSS - Javascript - MSL
Hjemeside: [url]http://www.Webcomfort.dk[/url]
 
infobox infobox

infobox infobox
 
#8Hemar(Anmeld) 28-08-2008 17:57:18
 
 
jordz.. well jeg er helt enig i dig i at det ville være bedst at bruge html eller php, så derfor har jeg anvendt at bruge <meta refresh..> da både header(); og Header(); af en eller anden mærkværdig årsag ikke virker :P


//Hemar
 
infobox infobox

infobox infobox
 
#9FairFight(Anmeld) 28-08-2008 21:22:10
 
 
#7, hvorfor skulle folk slå det fra?
.
 
infobox infobox

infobox infobox
 
#10Panda(Anmeld) 28-08-2008 21:35:26
 
 
Det handler ikke om hvorfor men at de kan
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#11FairFight(Anmeld) 28-08-2008 22:14:14
 
 
Man kan også trække stikket ud af computeren, vil du så komme løbende og give personen dit website på tryk?
.
 
infobox infobox

infobox infobox
 
#12Panda(Anmeld) 28-08-2008 22:20:54
 
 
Øhm der er 5% på wc3schools.com som har slået javascript fra..

Hvad gør man så hvis nogle af dem kommer ind på din side?

Selvfølgelig kan man gå ud fra javascript er slået til, men i et linjes script så er det jo bedre bare og være 100% på det virker

Hvis det havde været store applikationer som facebook så skal der selvølfelig ikke tages hensyn til folk der har slået det fra
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox