Ok, diese zeitgesteuerte Sitzung ist neu für mich Ich habe einen Testcode erstellt. Hier ist die Form, die den Beginn der Sitzung veröffentlichen:Wie sehen Sie, ob eine PHP-Sitzung eingestellt ist?
<?php
echo '<form action="index2.php?content=merc_script" method="post">';
echo '<input type="radio" name="Archer" value="1"">';
echo '<input type="submit" value="Hire Archer">';
echo '</form>';
?>
und hier ist der Testcode:
if(isset($_POST['Archer'])){
$archer = ini_set("session.cookie_lifetime","3600");
echo "Your Cookie is set!";
echo "$archer";
exit();
}
else{
echo "The Cookie was NOT set";
}
Dieser Code erzeugt die Sitzung oder so sagt es: Ihr Cookie gesetzt wird 0 Hier ist der Code, den ich es verwende, in dem ein Kampf Skript:
<?php
if(isset($_SESSION["Archer"])){
echo "The Archer is with you";
exit;
}
else{
echo "You have no Mercenary to help You!";
}
?>
Wenn ich ein Monster zu kämpfen, heißt es: Sie haben keine Söldner, um dir zu helfen! Kann jemand bitte erklären, wie man das richtig macht?
Vielen Dank im Voraus
Ich habe diesen Beitrag bearbeitet, weil ich bin verwirrt zu werden. Ich habe eine globale session_start(); in einer Header-Datei, die in jedem Skript enthalten ist, das ich anrufe. Ich habe jeden Vorschlag ausprobiert und kann immer noch nicht die Antwort finden, tut mir leid, jemanden verärgert zu haben, wenn ich es getan habe. Ich versuche nur, eine Lösung zu finden.
printr _SESSION $ –
zuerst sicherstellen, dass Sie die Sitzung –
und den zusätzlichen Zitat hier 'value = "1"" 'gestartet könnte <<< negative Auswirkungen haben –