Я новичок в PHP. Я пытаюсь выполнить этот простой код. Принимая значение текстового поля с одной php-страницы, я хочу отобразить его на другой php-странице. Но это не работает. Где моя ошибка?
new1.php
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="welcome1.php" method="POST">
<input name="Name" type="text" />
<input name="submit" type="submit" value="Submit" />
</form>
</body>
<?php
SESSION_START();
$var="";
if(!empty($_POST['Name'])){
$var=$_POST['Name'];
} else {
$var="NOT SET";
}
$_SESSION['name11']=$var;
?>
</html>
welcome1.php
<html>
<body>
<?php
session_start();
$n="";
if(isset($_SESSION['name11'])){
$n=$_SESSION['name11'];
echo $n;
} else {
echo "no session";
}
?>
</body>
</html>
Ответ дается Montycarlo ниже. Я хотел бы предположить, что 'session_start()' должна быть первой строкой страницы, это хорошая практика и облегчает отладку. Также читайте больше о 'session' и' forms' в PHP. – vedarthk
Что содержит весь суффикс '1' –
и он не показывает никаких ошибок ????? –