Хочу чтобы при заполнение формы, пароли и т.д. сохранялось в куки, но при выполнение кода, точнее команды setcookie
, выдает ошибку:
Warning: Cannot modify header information - headers already sent by (output started at D:\oserver\OSPanel\domains\pj1\test.php:18) in
D:\oserver\OSPanel\domains\pj1\test.php on line 19.
Это файл1 (test.php):
html>
<head>
<title>Title</title>
</head>
<form name="test" action="test1.php" method="post">
<label>Login:</label><br/>
<input type="text" name="login" placeholder="Login"><br/>
<label>Password:</label><br/>
<input type="text" name="password" placeholder="Password"><br/>
<label>Email:</label><br/>
<input type="text" name="email" placeholder="Email"><br/>
<br/>
<input type="submit" name="done" value="Done" />
</form>
<body>
<?php
setcookie("login", 10, time() +100);
echo $_COOKIE["login"];
if(isset($_POST["done"])) {
if($_POST["login"] !== ""||$_POST["password"] !== ""||$_POST["email"] !== "") {setcookie("login", $_POST["login"]);}
}
?>
</body>
</html>
Это файл2 (test1.php):
<?php
if (isset($_POST["done"])) {
if($_POST["login"] == "" || $_POST["password"] == "" || $_POST["email"] == "")
echo "No text entered.<a href='test.php'>Fix</a>";
else {
header("Location:test.php");
}
}
?>
Помогите понять, а то уже 5-ый час сижу, не могу найти проблему.
Установите setcookie
перед html кодом.
Здесь вы прочтёте почему у вас появляется эта ошибка, и как её избежать
http://phpfaq.ru/newbie/headers
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как вывести маркированный список из массива php в зависимости от ключей массиваКак вывести простой массив через foreach и забросить его в список...
еще плохо знаю js, прошу посмотреть участки кода js и php, и не плеваться, а помочь советом, подсказать где исправить ошибки, что бы ускорить работу...
У меня есть html форма, я хочу при выборе данных из select что бы загружались данные в textarea