我將表單數據從employee.php發送到new_employee.php,new_employee.php將數據插入到我的數據庫中。 提交表單後,它將用戶重定向到new_employee.php,並讓他們知道它是否成功。「add employee」form without page redirect
我想要的是它清除表單並讓用戶知道它是否成功或不在employee.php而不是重定向用戶。
注意!我知道這不是SQL注入保護或任何東西,但我簡化它,當我在這裏發佈它。 而我也知道我應該使用mysqli。
employee.php
<body>
<form id="add-emp" method="POST" action="add_employee.php">
<input type="text" id="name" name="name" placeholder="Full Name" />
<input type="text" id="email" name="email" placeholder="Email" />
<input type="submit" value="Register Employee" class="button" onClick="fun();"/>
</form>
<!--<div id="result"></div>-->
</body>
<script>
$('#add-emp').submit(function(event) {
event.preventDefault();
var form = $(this),
value1 = $form.find('input[name="name"]').val(),
value2 = $form.find('input[name="email"]').val(),
url = $form.attr('action');
var posting = $.post(url, { name: value1, email: value2 });
});
});
</script>
這是我new_employee.php
<?php
$name = $_POST['name'];
$email = $_POST['email'];
mysql_connect("localhost", "****", "****");
mysql_select_db("****");
$stmt = "INSERT INTO employee (name, email) VALUES ('$name', '$email')";
$result = mysql_query($stmt);
if($result){
echo("success!");
}else{
echo("failed!");
}
?>
那麼它是什麼不工作?你正在調用一個不存在的fun()函數。 – putvande
我想改變它,所以它劑量重定向到new_employee.php,即時通訊猜測腳本需要改變的工作。 – Christopher