Avatar billede andersdp Nybegynder
20. oktober 2004 - 20:44 Der er 6 kommentarer og
1 løsning

session dør

Jeg har et problem med en specifik side, som dræber min session. Sessions kører uden problemer på resten af sitet, men på min søge side dør den af årsager jeg ikke forstår...

Serveren kører med PHP 4.1.2.
Avatar billede andersdp Nybegynder
20. oktober 2004 - 20:49 #1
Her er udsnit af min kode:
--------------------------------------
<?php session_start();?>
<?php ob_start();?>
<?php include($HTTP_SERVER_VARS["DOCUMENT_ROOT"] ."/../_sweet.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
--------------------------------------
....klippet væk...
--------------------------------------
<?php
$minimumage = $_POST['minimumage'];
$maximumage = $_POST['maximumage'];

$tmparray = array();
 
  if(!empty($memberminimumage))
  {
   
    $tmparray[] = "age BETWEEN '$memberminimumage' AND '$membermaximumage'";
  }
 
  $sql = "SELECT id, name FROM tabel WHERE ";
  $sql .= implode(" AND ", $tmparray);
?>
--------------------------------------
....klippet væk...
--------------------------------------
<?php
$result = mysql_query($sql) or die(mysql_error());
while (list($id, $name) = mysql_fetch_row($result))
{?>
<tr>
  <td>udskriver data her</td>
</tr>
<?php }//end while?>
----------------------------------
....klippet væk...
----------------------------------
</body>
</html>
<?php ob_end_flush();?>
----------------------------------
Avatar billede erikjacobsen Ekspert
20. oktober 2004 - 21:41 #2
Jeg kan ikke se ud fra den kode, hvorfor din session forsvinder.
Men har du en variabel der hedder $memberminimumage ??
Avatar billede andersdp Nybegynder
20. oktober 2004 - 21:51 #3
Fik ikke rettet variabelerne rigtigt til, inden jeg postede koden... Det er ikke der problemet ligger.

Fandt ud af, at hvis jeg sletter <?php session_start();?> så forsvinder problemet.
Tror det har noget at gøre med, at jeg poster fra en iframe til en anden og session'en af en eller anden grund dør i den proces.
<form action="../searchresultbox.php" method="post" name="simpelseek" target="subcontent2">

Mener at have læst et sted på et tidspunkt, at en target på en form ikke er valid kode, men er ikke sikker....
Avatar billede andersdp Nybegynder
20. oktober 2004 - 22:25 #4
Target er ihvertfald ikke en del af HTML 4.0 specifikationen.
http://www.w3.org/TR/html4/interact/forms.html#edef-FORM
Det virker dog alligevel..

Min idé er, at der undervejs i form submit fasen sker noget med session dataene - hvad ved jeg ikke helt..
Avatar billede erikjacobsen Ekspert
20. oktober 2004 - 23:53 #5
Det er jo altid rart at se den rigtige kode ;)
Der kan være flere ting galt. Har du et link til siden, så jeg
kan se om din session forsvinder?
Avatar billede andersdp Nybegynder
21. oktober 2004 - 00:06 #6
Det var bare for at simplificere koden, jeg skar lidt i den og ændrede nogle navne... Koden er helt basic på den pågældende side, som på de ca. 70 andre sider der er lavet indtil nu. Den eneste forskel er, at siden modtager nogle data fra en form i en anden iframe.

Sessions er ikke påkrævet på den pågældende side, så det går fint med blot at fjerne kodestumpen. Det undrede mig blot, hva' f****n der lige skete med min session...

Jeg kan desværre ikke give dig et link lige nu, da vi gerne vil gå lidt stille med vores løsning indtil videre...
Avatar billede andersdp Nybegynder
12. januar 2005 - 15:01 #7
Har desværre ikke fundet fejlen...
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