Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить проблему с php кодом

Роман Пшоновский Ученик (131), на голосовании 1 месяц назад
в коде выскакивает ошибка "unexpected t_echo на 9 строке, что делать? уже пробовал перестраивать код
вот скрипт
1 <?php
2 session_start();
3 $name = "admin";
4 $password = "12345";
5 if ($_POST['send']) {
6 if(($name == "admin") && ($password == "12345")) {
7 echo "Всё верно, выполняется вход";
8 $_SESSION['admin_example'] = '...'
9 echo "<html> <meta http-equiv="Refresh" content="adminpanel.php"> <body> </body> </html>"
10 }
11 else
12 echo "Что-то не верно";
13 ?>
<!DOCTYPE HTML>
<link href="vhod-admin-css.css" rel="stylesheet" type="text/css">>
<form method="POST">
<h1 id="ph-1"> Имя: </h1>
<input required placeholder="Имя..." type="text" id="name">
<h1 id="ph-2"> Пароль: </h1>
<input required placeholder="Пароль..." type="text" id="password">
<input type="submit" id="send">
</form>
Голосование за лучший ответ
Терр Онтал Мудрец (12753) 2 месяца назад
На 8 строке ; нет
Роман ПшоновскийУченик (131) 2 месяца назад
если поставлю точку с запятой, то появится ошибка "Parse error: syntax error, unexpected identifier "Refresh", expecting "," or ";" in your code on line 9"
Терр ОнталМудрец (12753) 2 месяца назад
Ну сам тогда разбирайся, это пхп, если его используешь - страдай. Это справедливое наказание за выбор этой технологии
Роман ПшоновскийУченик (131) 2 месяца назад
ахахахах, ладно, спасибо
Лайт Ягами Искусственный Интеллект (309899) 2 месяца назад
Где код этот взял?
Роман ПшоновскийУченик (131) 2 месяца назад
сам писал
Лайт Ягами Искусственный Интеллект (309899) Роман Пшоновский, где учился код писать?
Роман ПшоновскийУченик (131) 2 месяца назад
наполовину самоучка, наполовину наставник с работы помогал)
Лайт Ягами Искусственный Интеллект (309899) Роман Пшоновский, у кого-то из вас двоих с логикой проблемы. К пример, тут:
 $name = "admin"; 
и тут же проверять:
 if (($name == "admin") ..... 
Если сами присвоили переменную строке "admin" и больше ничего с ней не делали, то она в любом случае будет == "admin". Возможно, вы хотели сравнивать с тем, что ввёл пользователь, но тогда нужно как-то так:
 $name = $_POST["name"] ?? ""; 
И в HTML-коде этому полю присвоить аттрибут name="name".
Роман ПшоновскийУченик (131) 2 месяца назад
это вход в админку, поэтому и проверяется переменная
Роман ПшоновскийУченик (131) 2 месяца назад
а, понял и исправил эту ошибку
Роман ПшоновскийУченик (131) 2 месяца назад
но изначальная не ушла
Лайт Ягами Искусственный Интеллект (309899) Роман Пшоновский, изначальная из-за забытой точки с запятой
Похожие вопросы