Avatar billede torstein Novice
03. februar 2003 - 22:49 Der er 8 kommentarer og
1 løsning

Fejl i sessions og IE 6.0

Hej ,

jeg har på det sidste haft nogle mærkelige problemer.
Jeg har flere hjemmesider, som alle kører med PHP og MySQL. Alle sider hos forskellige udbydere.

Hos en afudbyderne kan jeg ikke få mine sessions til at fungere, når jeg kører med IE 6.0, men på andre computere kører det fint med ex. IE 5.5.

Der er adgang til de forskellige DB, og udtræk kan godt laves. Den er gal når jeg skal have adgang til sider, hvor der skal huskes noget fra en session. Det overfører den ikke.
Avatar billede Slettet bruger
03. februar 2003 - 23:44 #1
Så er det nok en gammel udgave af PHP de har, eller en med fejl i opsætningen.
Avatar billede torstein Novice
03. februar 2003 - 23:50 #2
Men det har fungeret tidligere ??? Jeg har dog rettet henvendelse til udbyderen men har endnu ikke fået svar.

Dog kunne jeg også have mine bange anelser ang. virus/orm, som angriber SQl databaser, men så ville det hele jo været gået ned...
Avatar billede tipsen Nybegynder
04. februar 2003 - 01:17 #3
Det kan ikke være problemer med caching i browseren eller på en proxy-server?
Avatar billede torstein Novice
04. februar 2003 - 12:47 #4
Tipsen: Måske, jeg ved ikke helt hvad det betyder ??? Kan du uddybe hvor jeg skal kigge.
Avatar billede tipsen Nybegynder
04. februar 2003 - 23:19 #5
Jeg mener, at problemet måske kan skyldes din IE - at den vælger at cache siderne og egentlig bare være ligeglad med de updates du laver!

Har selv haft samme problem i forb. med noget fil-download, som kiksede pga. IE cachede siderne, så jeg fik ikke resultatet af de ændringer jeg lavede før jeg slettede alle offline-filer og prøvede igen!
Avatar billede torstein Novice
05. februar 2003 - 00:17 #6
Jeg har netop lavet en diskoprydning, og slettede alle internet-filer, men det hjælper lige lidt....
Avatar billede tipsen Nybegynder
05. februar 2003 - 23:42 #7
ok - prøv at vise den relevante del af din kode - det hjælper nok lidt!
Avatar billede torstein Novice
05. februar 2003 - 23:49 #8
OK:
password.php:
<?
session_start();
session_register(husk_navn);
session_register(husk_fornavn);
session_register(husk_efternavn);
session_register(husk_brugernavn);
if ($husk_navn){
include("node.php");
exit;
}
?>
....
include ("sql.php");
$resultat = mysql_query("select brugernavn, password, fornavn, efternavn from medlemmer where brugernavn = '$bruger'");
$row = mysql_fetch_array($resultat);
if (!$row[brugernavn]) tilbage ( "Dit brugernavn er enten forkert eller også er
du ikke oprettet ...");
if ($row[password]<>$password) tilbage ( "Password er forkert ...");
$husk_navn=$row[brugernavn];
$husk_fornavn=$row[fornavn];
$husk_efternavn=$row[efternavn];
$husk_brugernavn=$row[brugernavn];
// Login start
$resultatet = mysql_query("SELECT brugernavn, fornavn, efternavn,  hits, datoen FROM statistik WHERE brugernavn LIKE '$husk_brugernavn'");
$row = mysql_fetch_array($resultatet);
if (!$row[brugernavn]){
$datoen=date("Y-m-d");
$datoen2=date("Y-m-d H:i:s");
$resultatopret = mysql_query("INSERT INTO statistik (brugernavn, fornavn, efternavn, hits, datoen, datoen2) VALUES ('$husk_brugernavn','$husk_fornavn','$husk_efternavn','1','$datoen','$datoen2')"); }
if ($row[brugernavn]) {
  $hits = $row["hits"];
  $hits++;
  $datoen=date("Y-m-d");
  $datoen2=date("Y-m-d H:i:s");
  mysql_query("UPDATE statistik SET hits = '$hits' WHERE brugernavn LIKE '$row[brugernavn]'");
  mysql_query("UPDATE statistik SET datoen = '$datoen' WHERE brugernavn LIKE '$row[brugernavn]'");
    mysql_query("UPDATE statistik SET datoen2 = '$datoen2' WHERE brugernavn LIKE '$row[brugernavn]'");}
//Login slut
include("node.php");
exit;
}

Alle interne filer indeholder flg i starten:
<?
session_start();
include ("sql.php");
if (!$husk_navn){
exit;
}
?>

Som sagt er mange af disse opbygninger bare en kopi fra andre filer, som kører på andre websteder, hvor de fungerer fint..
Avatar billede torstein Novice
06. februar 2003 - 15:18 #9
Har geninstalleret IE, samt snakket med min udbyder....Det kører nu.
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