ajax中的代码不执行,无法执行ajax代码

我使用ajax创建一个php注册表单,我粘贴的下面的代码似乎没有工作,我对这个ajax概念是新的

当我点击注册按钮它不会响应任何东西,甚至在数据库中的值没有得到存储我已经为这个ajax概念了很多

但我似乎没有得到我想要的结果,请任何人帮助我,我实际上出错了,请帮助我。

的index.php

.error {

color:red;

}

.button {

background-color: #4CAF50;

border: none;

color: white;

padding: 10px 25px;

text-align: center;

text-decoration: none;

display: inline-block;

font-size: 16px;

margin: 4px 2px;

cursor: pointer;

}

.div1 {

margin-top: -19px;

margin-bottom: -25px;

margin-left: -19px;

}

.copy {

border-radius: 4px;

padding: 6px 20px;

border-style: ridge;

}

.copy1{

border-radius: 4px;

padding: 6px 28px;

border-style: ridge;

}

.copy2{

border-radius: 4px;

padding: 4px 2px;

}

// define variables and set to empty values

include_once 'connect.php';

$nameErr = $emailErr = $usernameErr = $passwordErr = $ageErr = "" ;

$name = $email = $username = $password = $age = "";

if (isset($_POST['name'])) {

if (empty($_POST["name"])) {

$nameErr = "Name is required";

} else {

$name = test_input($_POST["name"]);

// check if name only contains letters and whitespace

if (!preg_match("/^[a-zA-Z ]*$/",$name)) {

$nameErr = "Only letters";

}

}

if (empty($_POST["email"])) {

$emailErr = "Email is required";

} else {

$email = test_input($_POST["email"]);

// check if e-mail address is well-formed

if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {

$emailErr = "Invalid email format";

}

}

if (empty($_POST["username"])) {

$usernameErr = "Username is required";

} else {

$username = test_input($_POST["username"]);

// check if name only contains letters and whitespace

if (!preg_match("/^[a-zA-Z ]*$/",$username)) {

$usernameErr = "Only letters";

}

}

if (empty($_POST["password"])) {

$passwordErr = "Password is required";

} else {

$password = test_input($_POST["password"]);

$hashed_password = password_hash($password, PASSWORD_DEFAULT);

// check weather password is alphanumeric

if(!preg_match('/^(?=.*\d)(?=.*[A-Za-z])[0-9A-Za-z!@#$%]{6,}$/', $password))

{

$passwordErr = "Password must be alphanumeric and atleast 6 characters long!";

}

}

if (empty($_POST["age"])) {

$ageErr = "Age is required";

}

elseif($_POST["age"]< 17 ) {

$ageErr = "Age should be above 18 years";

}

else {

$age = $_POST["age"];

}

if($nameErr == "" && $emailErr == "" && $usernameErr == "" && $passwordErr == "" && $ageErr == "")

{

$check="SELECT * FROM users WHERE username = '$_POST[username]'";

$rs = mysqli_query($mysqli,$check);

$da = mysqli_fetch_array($rs, MYSQLI_NUM);

if($da[0] > 0) {

echo "Username Already in Exists
";

}

else

{

$sql = "INSERT INTO users(`userid`,`username`, `password`, `email` , `name` , `age` )

VALUES ('','".$username."', '".$hashed_password."', '".$email."' , '".$name."' , '".$age."' )";

if (mysqli_query($mysqli, $sql)) {

echo "Registered successfully";

} else {

echo "Error: " . $sql . "
" . mysqli_error($mysqli);

}

mysqli_close($mysqli);

}

}

}

function test_input($data) {

$data = trim($data);

$data = stripslashes($data);

$data = htmlspecialchars($data);

return $data;

}

?>

Registration Form :

All fields are required

Name:

E-mail:

Username:

Password:

Age :

的script.js

$(document).ready(function(){

$(".submit").click(function(){

var name = $("name").val();

var email = $("email").val();

var username = $("username").val();

var password = $("password").val();

var age = $("age").val();

// Returns successful data submission message when the entered information is stored in database.

var dataString = 'name='+ name + '&email='+ email + '&username='+ username + '&password='+ password + '&age='+ age;

var dataString = $("form").serialize();

if(name==''|| email==''|| username==''|| password==''|| age=='')

{

// AJAX Code To Submit Form.

$.ajax({

type: "POST",

url: "index.php",

data: dataString,

cache: false,

success: function(result){

alert(result);

}

});

}

return false;

});

});

connect.php

$databaseHost = 'localhost';

$databaseName = 'ajax1';

$databaseUsername = 'root';

$databasePassword = '';

$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName);

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值