gpt4 book ai didi

我找不到的 PHP 语法错误

转载 作者:行者123 更新时间:2023-12-03 08:30:36 25 4
gpt4 key购买 nike

我有一个包含以下 php 代码的文件:

<?php
session_start();
include_once("config.php");
include_once("functions.php");
include_once("class/db.class.php");
$config = new config($db_host, $db_user, $db_pass, $db_name);
$db = new db($config);
$db->openConnection();

switch ($_POST['mode']) {
case 'update':
if(mysql_query("UPDATE table_name SET id_negozio = '".$_POST['negid']."', nome='".mysql_real_escape_string(strtolower($_POST['nome']))."', cognome='".mysql_real_escape_string(strtolower($_POST['cognome']))."', indirizzo='".mysql_real_escape_string($_POST['indirizzo'])."', CAP='".$_POST['cap']."', city='".mysql_real_escape_string($_POST['city'])."', tel='".$_POST['tel']."', email='".strtolower($_POST['email'])."', provincia='".strtoupper($_POST['provincia'])."', data_nascita = '".$_POST['datanascita']."', luogo_nascita='".mysql_real_escape_string($_POST['luogonascita'])."', doc_number='".strtoupper($_POST['docnum'])."', doc_type='".$_POST['doctype']."', doc_data='".$_POST['docdata']."', cf='".strtoupper($_POST['cf'])."', doc_exp='".$_POST['doc_exp']."', doc_rilascio='".$_POST['doc_rilascio']."' WHERE id = ".$_POST['id']." ")){
echo "ok";
}
break;

case 'salvataggio_finale':
if(mysql_query("UPDATE table_name SET salvato = 1 WHERE id = ".$_POST['id']." ")){
logit("Creato nuovo cliente.", $_POST['idneg']);
echo "ok";
}
break;

case 'del':
if(mysql_query("DELETE FROM table_name WHERE id = ".$_POST['id']." ")){
logit("Eliminato cliente con id ".$_POST['id']."", $_POST['idneg']);
echo "deleted";
}
break;
}
unset($db);
?>

在我的服务器上,我有 error_log 显示 38 个给出此错误的条目:
[..] PHP Parse error:  syntax error, unexpected '{' in /home/.../filename.php on line 12

其中第 12 行是 if 语句 之后 案例“更新”
我不明白为什么我不应该放置括号或真正的错误是什么。

最佳答案

您是否检查过 class/db.class.php有一个未闭合的引号 (") 吗?

在将 POST 变量连接到查询中时,还要注意可能的 sql 注入(inject)。

关于我找不到的 PHP 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17437410/

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