Jag är nybörjare på php, men trodde jag hade förstått det här med sessioner.. tydligen inte! Fråga 1:Hjälp med sessioner!!
Fråga 1:
Varför genererar den här koden en tom sida även när jag uppdaterar?
<HTML>
<BODY>
<?php
session_start();
if (session_is_registered("test")==true){
$value=$_SESSION['test'];
echo($value);
}
$_SESSION['test']="Detta värde är angivet av php-kop!";
?>
</BODY>
</HTML>
Fråga 2:
Kan man kommunicera mellan asp- och php-sidor via sessioner?
Jag vill ange ett värde på en sessionsvariabel från en asp-sida och sedan läsa av det från en php-sida...
Kan man göra det, och i så fall hur?
Tacksam för svar!Sv: Hjälp med sessioner!!
Eftersom session_start() skickar en header, måste den komma före all utskrift. Ändra därför till
<code>
<?php session_start(); ?>
<HTML>
<BODY>
<?php
if (isset($_SESSION['test'])){
$value=$_SESSION['test'];
echo($value);
}
$_SESSION['test']="Detta värde är angivet av php-kop!";
?>
</BODY>
</HTML>
</code>
Ändrade dessutom testet i if-satsen från "oldstyle" till ny stil för sessioner. Man skall inte blanda de två stilarna.
Fråga 2:
Problemet är att ASP och PHP dels använder olika sessioncookies, dels lagrar sessionerna olika. Därför går det inte. Åtminstone inte med vanliga sessioner. Men om man implementerar egen sessionshantering i PHP och/eller ASP, kan man möjligen få det att fungera.