gpt4 book ai didi

php - XAMPP - 服务器和客户端无法通信

转载 作者:行者123 更新时间:2023-11-29 06:59:03 28 4
gpt4 key购买 nike

我编写了一个非常简单的 PHP 程序,用于将数据添加到 MySQL RDBMS。当我将文件上传到我的托管服务器时,该文件就可以工作。

我正在使用 XAMPP 控制面板 v3.2.2 进行测试。我在其中使用 Apache 和 MySQL。当我尝试提交表单时,出现以下错误无法 POST/connect.php

通过浏览器打开localhost/test/connect.php时,显示以下错误 fatal error :函数名称必须是..\xampp\htdocs\test\connect中的字符串.php 第 7 行

这是第 7 行 $firstName = $_POST('firstName');

在将文件上传到服务器之前,如何使用 XAMPP 控制面板 测试我的文件?

最佳答案

您访问 $_POST 数组的方式不正确。

更改以下内容:

$firstName = $_POST('firstName');
$userName = $_POST('userName');

致:

$firstName = $_POST['firstName'];
$userName = $_POST['userName'];

您的未定义索引错误是因为字段设置不正确(也就是说,您正在加载页面而不发送表单数据)。要解决此问题,请将所有代码包装在:

if(isset($_POST['firstName']) && isset($_POST['userName'])) {
//code
}

...或类似的东西(比如如果两者都没有设置则杀死页面)。

此错误:

Fatal error: Function name must be a string in ..\xampp\htdocs\test\connect.php on line 7

是因为您将 $_POST 视为变量函数,在其后面放置 ()

此外,您需要使用准备好的语句,因为您目前容易受到 SQL 注入(inject)的攻击。<​​/p>

关于php - XAMPP - 服务器和客户端无法通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44298474/

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