如果失败,请测试连接并重定向消息

时间:2013-08-08 16:16:07

标签: php javascript mysql

所以我有这个

    $connection = mysql_connect($dbServer,$username,$passwd);
    if (!$connection){
    $_SESSION["message"] = "Error connecting to database. Try again later.";
    sleep(5);
    header("Location: index.php");
    }
    MySQL_select_DB($dbName);
    MySQL_Query("SET NAMES UTF8");

    $trys = 0;
    ### Connect to 2nd DB
    $ODBCconnection = false;

    while (!$ODBCconnection) {

    $ODBCconnection = db2_Connect($database, $username, $password);

    if (!$ODBCconnection) {
    $trys++;
    if ($trys==5) {
    $_SESSION["message"] = "Error connecting to the database. Try again later.";
    header("Location: index.php");
    die();
    }
 }
}

所以这个脚本在用户点击按钮时运行,我试图测试连接是否成功,如果没有向用户发送关于它的消息并将他重定向回页面他按下了按钮。在测试它时,知道两个连接都将失败,脚本只在第二个停止,忽略header()说已经显示了一些输出。仅在第二个连接处停止在die()处,而不是重定向。

澄清页面上没有任何回声,我对所有输出使用$ _SESSION [“message”],并且尝试连接是我第一次使用它。错误告诉我该行

    $connection = mysql_connect($dbServer,$username,$passwd);

输出的位置......是什么给出的? 是否有其他解决方案可以使这项工作?

由于

0 个答案:

没有答案