我有以下PHP文件
<?php
//Load the database configuration file
$db = new mysqli("localhost", "*****", "*****", 'kkVoting');
//Convert JSON data into PHP variable
$userData = json_decode($_POST['userData']);
if (!empty($userData)) {
$oauth_provider = $_POST['oauth_provider'];
//Check whether user data already exists in database
$prevQuery = "SELECT * FROM users WHERE oauth_provider = '".$oauth_provider."' AND oauth_uid = '".$userData ->id."' AND status = 1";
$prevResult = $db ->query($prevQuery);
if ($prevResult ->num_rows > 0) {
echo '<script type="text/javascript">
alert("hello");
window.location = "end.php"
</script >;
} else {
//Insert user data
$query = "INSERT INTO users SET oauth_provider = '".$oauth_provider."', oauth_uid = '".$userData ->id."', first_name = '".$userData ->first_name."', last_name = '".$userData ->last_name."', email = '".$userData ->email."', gender = '".$userData ->gender."', locale = '".$userData ->locale."', picture = '".$userData ->picture ->data ->url."', link = '".$userData ->link."', created = '".date("Y-m-d H:i:s")."', modified = '".date("Y-m-d H:i:s")."', status=0";
$insert = $db ->query($query);
}
}
?>
从HTML文件传递JSON对象,并在此处将其插入数据库。如果条目已存在(并且其状态为1),我想重定向到另一个页面。有没有办法在if {}。
中重定向到end.phpecho js不起作用。标题(“Location:end.php”);也行不通。
我没有太多PHP经验。但是,我认为echo js不起作用,因为它不是HTML文件。
请帮忙。