2016-04-01 2 views
-1

Итак, я новичок в PHP, и я написал этот скрипт, когда пользователь нажимает кнопку отправки, это проверяет погоду, когда она была удалена. если он будет тогда, он проверит текстовое поле, чтобы увидеть, содержит ли он какой-либо текст. если это не произойдет, тогда появится ошибка: «Поле имени обязательно, но каждый раз я ничего не помещаю в текстовое поле и не отправляю сообщение. ничего не получается. не могли бы вы помочь мне на этомПроблемы с этим PHP-скриптом?

<!DOCTYPE html> 
<html> 
<head> 
<title>welcome</title> 
</head> 
<body> 
<?php 
if (isset($_POST['submit'])) { 
if (empty($_POST['Name'])) { 
    echo "Name field is required"; 
} 
} 
?> 
<form method="POST" action="#"> 
<input type="text" name="Name" id="Name" placeholder="Please Enter your name"> 
<input type="submit" value="submit" id="submit"> 
</form> 
</body> 
</html> 
+1

Возможно, вы забыли 'name =" submit "??? ??? – AbraCadaver

+0

Почему бы просто не «if (isset ($ _ POST ['Name']))'? Нет необходимости в кнопке отправки, чтобы иметь имя – Machavity

+0

. означает alot – matty

ответ

1

isset($_POST['submit']) всегда будет ложным, потому что вы не имеете вход с name="submit" Изменение HTML кнопки подчиниться:.

<input type="submit" name="submit" value="submit" id="submit"> 

другой вариант заключается в изменении:

if (isset($_POST['submit'])) 

по:

if ($_SERVER['REQUEST_METHOD'] == "POST") 
Смежные вопросы