Avatar billede subro Nybegynder
22. december 2005 - 12:36 Der er 1 kommentar

Session kan lige pludselig ikke kaldes

Hej med jer,
Jeg er ansvarlig for et site som har kørt uden problemer i 7 måneder. Nu er der pludselig én af mine sider som ikke kan hente de sessions som blev sat på den forrige side.
Der skulle ikke være blevet ændret noget i programmeringen på siden. Er der nogen som har oplevet noget lign. og som har nogle forslag??
Det som sker på siden er, at jeg kalder session frem med:
<?php
session_start();
?>
Så bliver der sendt nogle mails, alt efter om brugeren har udfyldt nogle bestemte inputs.

Her er et udsnit af hvad der sker:
<?php
    //A mail, confirming that the user is registered is sent to the mail adress the user has submitted
    if(isset($_SESSION['email'])) {
    $tekst ="Kære $fornavn $efternavn\n.... (text skåret fra!!)";
    $headers = "From: www.xxx.dk <xxx@xxx.dk>\n";
    $headers .= "Reply-to: xxx@xxx.dk\n";
    $headers .= "X-Sender: <www.xxx.dk>\n";
    $headers .= "X-Mailer: www.xxx.dk\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "Return-Path: <xxx@xxx.dk>\n";
    mail($email,"Velkommen","$tekst\n",$headers);
    }
   
    //Sends mail to the person responsible for the "refnr1" "refnr2" and "refnr3".
    if(isset($_SESSION['refnr1'])) {
    $conmail=substr($refnr1,strrpos($refnr1,'.')+1).'@xxx.dk';
    $tekst ="$fornavn $efternavn har søgt: $refnr1";
    $headers = "From: www.xxx.dk <xxx@xxx.dk>\n";
    $headers .= "Reply-to: xxx@xxx.dk\n";
    $headers .= "X-Sender: <www.xxx.dk>\n";
    $headers .= "X-Mailer: www.xxx.dk\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "Return-Path: <xxx@xxx.dk>\n";
    mail($conmail,"Søgt nr.: $refnr1","$tekst\n",$headers);
    }
   
    if(isset($_SESSION['refnr2'])) {
    $conmail=substr($refnr2,strrpos($refnr2,'.')+1).'@xxx.dk';
    $tekst ="$fornavn $efternavn har søgt følgende: $refnr2";
    $headers = "From: www.xxx.dk <xxx@xxx.dk>\n";
    $headers .= "Reply-to: xxx@xxx.dk\n";
    $headers .= "X-Sender: <www.xxx.dk>\n";
    $headers .= "X-Mailer: www.xxx.dk\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "Return-Path: <xxx@xxx.dk>\n";
    mail($conmail,"Søgt nr.: $refnr2","$tekst\n",$headers);
    }
   
    if(isset($_SESSION['refnr3'])) {
    $conmail=substr($refnr3,strrpos($refnr3,'.')+1).'@xxx.dk';
    $tekst ="$fornavn $efternavn har søgt følgende: $refnr3";
    $headers = "From: www.xxx.dk <xxx@xxx.dk>\n";
    $headers .= "Reply-to: xxx@xxx.dk\n";
    $headers .= "X-Sender: <www.xxx.dk>\n";
    $headers .= "X-Mailer: www.xxx.dk\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "Return-Path: <xxx@xxx.dk>\n";
    mail($conmail,"Søgt nr.: $refnr3","$tekst\n",$headers);
    }
   
    //Sends mail to the Administrator.
    if(isset($_SESSION['email'])) {
    $tekst ="$fornavn $efternavn er oprettet.";
    $headers = "From: www.xxx.dk <xxx@xxx.dk>\n";
    $headers .= "Reply-to: xxx@xxx.dk\n";
    $headers .= "X-Sender: <www.xxx.dk>\n";
    $headers .= "X-Mailer: www.xxx.dk\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "Return-Path: <xxx@xxx.dk>\n";
    mail("xxx@xxx.dk","Oprettet bruger","$tekst\n",$headers);
    }
?>
</head>

<body leftmargin="0" topmargin="0">
<table width="779" height="85" border="0" align="center"  background="images/banner.gif">
  <tr>
    <td height="53" colspan="4">&nbsp;<a href="index.htm" title="Til Forsiden"><img src="images/logo2.gif" border="0"></a></td>
  </tr>
  <tr>
      <td width="0"></td>
    <td width="182"><a class="red" href="http://www.xxx.dk" target="_blank" title="Gå til InSource Gruppens hjemmeside">www.insourcegruppen.dk</a></td>
    <td width="205"><a class="red" href="http://www.xxx.dk" target="_blank" title="Se stillinger">Se job opslag</a></td>
    <td width="374" align="right" class="p">Velkommen <b>Bekræftigelse</b></td>
  </tr>
</table>

<table class="border" width="779" align="center" border="0">
  <tr>
    <td width="705" align="center">

<table width="760" border="0" class="p">
  <tr>
    <td><b>Tak for dit bidrag</b><br><br>Hej <?php echo $fornavn;?> <?php echo $efternavn;?></td>   
  </tr>
(...)
Avatar billede johan.o Nybegynder
22. december 2005 - 15:06 #1
Hvis ikke der er ændret noget i koden og det har fungeret i 7 måneder uden problemer, kunne det lyde som om din udbyder har ændret i deres opsætning af serveren.

Får du en fejlmeddelelse ?

Det er nok mere relevant at vise koden hvor du sætter dine session variabler.

Mvh. Johan
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