我想让我的网站更具互动性。我有注册表单,我想在点击注册按钮后显示图标(正确/错误),这样用户就可以看到哪个字段不正确。
我知道我需要使用json_encode
通过ajax传递一个数组。
这是我想用来控制注册表单的php代码示例。
if(isset($_POST['register'])){
$errors = array();
$user = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
if(empty($user)){
$errors[] = "You need to fill username.";
}
if(strlen($password) < 3){
$errors[] = "This Password is to short";
}
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
$errors[] = "This e-mail is not correct ";
}
if(empty($errors)){
$db->query("INSERT INTO users (user,pass,email)VALUES ('$user','$password','$email')");
}
if(!empty($errors)){
json_encode($errors);
}
}
我不想要刷新页面。
答案 0 :(得分:0)
在ajax_success_handler(data)
中,您必须使用JSON.parse(data)