私はjqueryモバイルを使用しており、簡単なサインアップページを作成し、ajaxを使用してフォームを送信しようとしています
次のスクリプトがあります
<script>
$(document).ready(function(){
$('#submit').click(function(){
var formData = $("#registrationform").serialize();
$Ajax({
type:"POST",
url:'register.php',
data:formData,
success:function(data)
{
alert('succedded')
$('#notification').text(data);
},
error:function(data)
{
alert('failed')
$('#notification').text(data);
}
});
});
});
通知 div に何も表示されず、データがデータベースに保存されないエラーの場所を教えてください。
私のregister.phpは次のようになります
$Name = $_POST[username];
$password = $_POST[password];
$email=$_POST[Email];
$con= mysql_connect('localhost','root','');
mysql_select_db('mobileblog',$con);
$sql="select * from users where Name like '$Name'";
$result= mysql_db_query($sql, $connection);
$row= mysql_fetch_row($result);
if($row)
{
echo 'username already exist,try another name' ;
}
else
{
$sql="insert into users (Name,password,email) values('$Name','$password','$email')";
$retval=mysql_query($sql, $connection);
if(! $retval)
{
echo 'error:try later';
}
else
{
echo 'You have been registered successfuly';
}
}