Чтобы использовать переменные сеанса, необходимо запустить сеанс с помощью функции session_start
, это позволит вам сохранять данные в глобальной переменной $_SESSION
на постоянной основе.
, так что ваш код, наконец, будет выглядеть следующим образом:
<strong>Test Form</strong>
<form action="" method"post">
<input type="text" name="picturenum"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
// starting the session
session_start();
if (isset($_POST['Submit'])) {
$_SESSION['picturenum'] = $_POST['picturenum'];
}
?>
<strong><?php echo $_SESSION['picturenum'];?></strong>
, чтобы упростить его использование и избежать повторного забывания, вы можете создать session_file.php
, который будет включен во всеваши коды и начнут сеанс для вас
session_start.php
<?php
session_start();
?>
, а затем включите его в любое место:
<strong>Test Form</strong>
<form action="" method"post">
<input type="text" name="picturenum"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
// including the session file
require_once("session_start.php");
if (isset($_POST['Submit'])) {
$_SESSION['picturenum'] = $_POST['picturenum'];
}
?>
это более переносимый и простой способ поддержки в будущем.
другие замечания
, если вы используете Apache версии 2 или более,будьте осторожны вместо
<?
для открытия тегов php, используйте <?php
, иначе ваш код не будет интерпретироваться
имена переменных в php чувствительны к региструвместо $ _session напишите $ _SESSION заглавными буквами
хорошая работа!