【发布时间】:2013-12-22 12:00:39
【问题描述】:
我正在尝试用 MySQLi 替换我的 MySQL,并且我得到了结果 - 没关系,但是在更新 MySQL 时我的代码失败了(我只更新了 MySQL 部分)
inc_mysql_connect.php
$db = mysqli_connect($host, $user, $pass, $dbase) or die ();
inc_global_functions.php
if($_POST['costAlertTrue'] != "") {
// CHECKS AND IF ERROR - REDIRECT BACK
if(..) {$_SESSION['status'] ="E1"; header("Location: ./?page=cAlert"); exit();}
if(..) ...
// SQL
$sql = "UPDATE ".$dbprfx."_users SET costAlertVar = ? WHERE connection = ?";
$eintrag = $db->prepare($sql);
if ($eintrag->error()) { print($eintrag->error()); }
$eintrag->bind_param('ss',$costAlertVar,$userConnection);
$eintrag->execute();
$eintrag->close();
// REDIRECT
$_SESSION['status'] ="on"; header("Location: ./?page=cAlert");
} // End
任何人都可以在这段代码中找到错误吗?
通知
if($_POST['costAlertTrue'] != "") {
die('XX'); exit('XX');
}
似乎 die();出口();或任何其他错误在 if 子句中不起作用
【问题讨论】:
-
我想知道当地专业人士需要多长时间才能解决这个令人难以置信的问题。
-
对该 POST 使用 isset
-
$costAlertVar,$userConnection 可能一个或两个都没有设置。
-
我尝试了 if(isset($_POST['costAlertTrue'])) {.. 仍然没有,但我可以得到 Header Location 和 $var 的错误