我已经掌握了使用PHP和javascript(以及jQuery和其他一些库)的好处。
我遇到的问题是如何正确地交换数据。我知道我可以使用POST
和GET
,但我通常只能进行单向通信,因此我要么向服务器发送内容并让它处理数据(通常保存到数据库)或者将用户发送到带有一些参数的php页面。
我需要做的具体是检查我们的数据库以查看用户是否已经注册,然后使用诸如&#34之类的内容警告用户;此电子邮件地址已被使用"。
我在我的主页面上有这个简单的输入表格进行注册:
<form>
<input type="text" name="name" placeholder="Name:" required="required">
<input type="email" name="email" placeholder="email:" required="required">
<input type="text" name="cel" placeholder="cel:" required="required">
<input type="submit" name="submit" formaction="register.php" value="reg">
</form>
结束register.php
我知道我需要做些什么来检查数据库中是否存在电子邮件地址,但我不知道如何将此信息发送回客户端。我使用mySQL DB,目前正在使用xampp在localhost中进行测试。
答案 0 :(得分:2)
您可以使用ajax发布到您的服务器,并做出相应的回应。
$.ajax({
type: "POST",
url: "register.php",
data: data, // your form data goes here
success: function(result_of_query) {
// show alert that "this email address is already in use" based on result_of_query.
},
dataType: dataType
});