Я создал небольшой валидатор формы с PHP и с некоторыми проблемами с ним. MY VIEW FILE здесь:Простой валидатор на PHP не работает
<form action="" method="post">
<?php if(isset($status)) : ?>
<p class="notice"><?php echo $status; ?> </p>
<?php endif; ?>
<ul>
<li>
<label for="name">Your Name : </label>
<input type="text" name="name">
</li>
<li>
<label for="email">Your Email : </label>
<input type="text" name="email">
</li>
<li>
<input type="submit" value="Sign Up">
</li>
</ul>
</form>
и вот мой маленький контроллер:
<?php
require 'index.tmpl.php';
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$name = trim($_POST['name']);
$email = trim($_POST['email']);
if (empty($name) || empty($email)) {
$status = "Please provide a name and a valid email address";
}
echo $name;
}
?>
Теперь то, что происходит в том, что, когда я открываю страницу и оставить поля формы пустыми и представить его, его просто перезагружает, не отгоняет ничего.
Вы используете рамки, возможно, переменные не получают передаются зрения одно- на одной? – jeroen
добавьте имя фрейма ..... –
Распечатайте переменную '$ status'. –