Я совершенно новый программист, и я пытаюсь разработать веб-сайт на php. Все, что я хочу сделать в этой части кода, - это «прочитать» входные данные пользователя и сохранить их в качестве переменных сеанса, чтобы делать/вычислять что-то еще на другой подстранице. Чтобы убедиться, что все работает нормально, я добавил строки echo "Welcome ",$_SESSION["firstname"];
echo "ok"
, но он не работает. Вы можете мне помочь? Это мой код:
<!DOCTYPE html>
<html>
<body>
<form method="post" action="">
<b>First Name:</b> <input name="firstname" type="text" value=""></br></br>
<b>Last Name:</b> <input name="lastname" type="text" value=""></br></br>
<b>Age:</b> <input name="age" type="number" min="0" value=""></br></br>
<b>Number of people in household:</b> <input name="numberofpeopleinhousehold" type="number" min="1"value=""></br></br>
</br></br>
<input type="submit" name="submit" value="Submit">
</form
<?php
session_start();
if (isset($_POST["submit"])){
$_SESSION["firstname"]= $_POST["firstname"];
$_SESSION["lastname"]= $_POST["lastname"];
$_SESSION["age"]= $_POST["age"];
$_SESSION["numberofpeopleinhousehold"]= $_POST["numberofpeopleinhousehold"];
}
echo "Welcome ".$_SESSION["firstname"];//here is....
echo "ok"
?>
</body>
</html>
Включить 'error_reporting (E_ALL),' 'перед тем session_start();' – mario
Место session_start(), прежде чем что-либо в файле. Для этого требуется установить заголовки, поэтому они должны быть до выхода. – Ahmad
Какова ваша ошибка ?? –