gpt4 book ai didi

PHP 脚本不在 HTML 表单 'Submission' 上执行

转载 作者:行者123 更新时间:2023-11-29 00:44:45 29 4
gpt4 key购买 nike

我正在用 HTML 构建一个网站表单,我想从用户那里收集信息,并将其存储在 MySQL 中。但是,当我输入信息后提交表单时,PHP 脚本没有执行。它只是以原始形式显示 PHP 脚本。在浏览器中,它会下载 PHP 文件。

起初,我被引导相信这是我的 MySQL、PHP、Apache 配置的问题,但在遵循 this 之后一步一步,还是执行不了PHP脚本。

我的表单标题如下所示:

<form id="form-settings" method="post" action="file.php">

file.php 是我想在提交时执行的脚本。

这是我的 PHP 脚本:

<?php
error_reporting(E_ALL);

$link = mysql_connect("localhost","username","password");

if (!$link)
{
die('Not connected : ' . mysql_error());
}

mysql_select_db("mysql", $link) or die("Unable to select database");

$var1=$_POST['var1'];
$var2=$_POST['var2'];
$var3=$_POST['var3'];
$var4=$_POST['var4'];
$var5=$_POST['var5'];

$query = "INSERT INTO table VALUES ('','$var1','$var2','$var3','$var4','$var5')";
mysql_query($query);

mysql_close($link); ?>

我可以很好地从终端执行 PHP 文件。我可以查询我的 MySQL 表并在其中输入信息,但是当我尝试通过 HTML 表单运行它时,它不起作用。 Vars 是从 HTML 表单中提取的值。任何建议将不胜感激。很明显,php没有被识别,但是这个问题是从哪里产生的呢?

最佳答案

(我会把它作为评论发布,但我不能,因为我的业力太少了...)

查看日志文件,尤其是错误日志文件。它们可能在/var/log/apache2 之类的地方。看看有没有问题?

您的 phpinfo() 脚本是否与其他脚本位于同一目录中?您是否正在访问具有相同主机名的脚本? (例如,127.0.0.1 与本地主机?)

关于PHP 脚本不在 HTML 表单 'Submission' 上执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10918990/

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