我已经掌握了使用PHP和javascript(以及jQuery和其他一些库)的窍门。
我的问题是如何正确地交换数据。我知道我可以使用POST
和GET
,但我通常只管理做单方面的通信,所以我要么发送一些东西到服务器,让它与数据(通常保存到数据库)或发送用户到一个php页面与一些参数。
我需要做的是检查我们的数据库,看看用户是否已经注册,然后警告用户,比如"这个电子邮件地址已经在使用中"。
我有这个简单的输入表单在我的主页注册:
<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数据库,目前在本地主机上使用xampp进行测试。
您可以使用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
});