【发布时间】:2016-02-05 07:02:59
【问题描述】:
我一直在为 php 做一个项目,关于粘滞键。这很简单。但是我遇到了一些错误......我正在使用 CodeLobster。
谁能帮我找出我的错误? 找了2hrs了,试了debug,这里实在不知道怎么用。
非常感谢。任何帮助将不胜感激
<html><head><title>Empty Fields</title>
<body><div align="center">
<h2>Validating Input</h2>
<?php
$errors = array();
if(isset($_POST['submit'])){
validate_input();
if(count($errors) != 0){
display_form();
}
else{
echo "<b>OK! Go ahead and Process the form!</b><br/>";
}
}
else{
display_form();
}
function validate_input(){
global $errors;
if($_POST['name'] == ""){
$errors['name'] = "<font color='red'>***Your name?***</font>";
}
if($_POST['phone'] == ""){
$errors['phone'] = "<font color='red'>***Your phone?</font>";
}
}
function display_form(){
global $errors;
?>
<b>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
What is your name?<br/>
<input type="text" name="name" value="<?php echo $_POST['name']; ?>" /><br/>
<?php echo $errors['name']; ?><br/>
What is your phone number?<br/>
<input type="text" name="phone" value="<?php echo $_POST['phone']; ?>" /><br/>
<?php echo $errors['phone']; ?><br/>
<input type="reset" />
<input type="submit" name="submit" /><br/>
</form></b>
<?php
}
?>
</div>
</body>
</html>
【问题讨论】:
-
错误是什么?你能展示一些错误的图片吗?
-
你需要添加isset条件,或者你想使用的空条件,问题是,页面显示通知那些不是错误。