gpt4 book ai didi

PHP 通知 : Undefined variable

转载 作者:行者123 更新时间:2023-11-29 04:22:48 24 4
gpt4 key购买 nike

我正在尝试使一个已加密并已关闭的旧脚本起死回生,但我不是最擅长 PHP 的,但熟能生巧。

我刚刚对其进行解码并完成安装过程,我收到了 PHP 通知 undefined variable 。

[21-Sep-2013 17:51:56 Europe/Berlin] PHP Notice:  Undefined variable: dberror in C:\xampp\htdocs\install\step1.php on line 7
[21-Sep-2013 17:51:56 Europe/Berlin] PHP Notice: Undefined variable: dberror in C:\xampp\htdocs\install\step1.php on line 10


<?php

if (isset($setdb)) {
if (( ( ( $dbhost && $dbuser ) && $dbpass ) && $dbname )) {
( @mysql_connect( $dbhost, $dbuser, $dbpass ) || $dberror = 'Can\'t connect to database server' );

if (!$dberror) {
( @mysql_select_db( $dbname ) || $dberror = 'Can\'t select database' );

if (!$dberror) {
@session_register( 'dbhost' );
@session_register( 'dbuser' );
@session_register( 'dbpass' );
@session_register( 'dbname' );
$_SESSION['dbhost'] = $dbhost;
$_SESSION['dbuser'] = $dbuser;
$_SESSION['dbpass'] = $dbpass;
$_SESSION['dbname'] = $dbname;
print '<script> window.location=\'index.php?menu=step2\'; </script>';
}
}
}
else {
$dberror = 'All fields are required';
}
}

谁能告诉我哪里出了问题。

最佳答案

这是因为如果没有错误发生,$dberror 永远不会被定义。

if (!$dberror) {

应该是:

if (!isset($dberror)) {

将此添加到页面顶部(推荐):

$dberror = false;

关于PHP 通知 : Undefined variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18934770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com