当前位置: 首页 > 知识库问答 >
问题:

为什么我的php表单不工作?HTTP错误:500[已关闭]

琴英华
2023-03-14

我正在制作一个使用php的简单网站。该站点显示表单,您可以在其中放置文本,然后将其附加到文件中,并引导您读取该文件。但是它抛出了HTTP-ERROR:500。我认为问题可能在于我引用了本地文件,尽管我的想法是使用站点的文件,换句话说就是mysite。com/testfile。txt,但我不知道怎么做。

文件如下:

指数html

<html>
<body>

<form action="welcome.php" method="post">
Text: <input type="text" name="text"><br>
<input type="submit">
</form>

</body>
</html>

welcome.php

<html>
<body>

<?php
$myfile = fopen("testfile.txt", "a")or die("Unable to open file!");

fwrite($myfile, $txt);
$txt = $_POST["text"]
fclose($myfile)
$lines = file('testfile.txt');

foreach ($lines as $line) {
  echo $line
}

?>
</body>
</html>

和空的测试文件。文本

谢谢所有能帮忙的人。


共有3个答案

芮琛
2023-03-14

添加:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

在初始

如果你打字错误,这应该会让你以后的生活更轻松!

请不要在任何公共可访问的网站上使用上述内容——只能在私人测试服务器上使用。

公孙弘图
2023-03-14

您缺少分号:

$txt = $_POST["text"]
fclose($myfile)

echo $line

另外,在定义之前使用$txt。

岑叶秋
2023-03-14

这个代码有几个问题。首先,您缺少几个分号......其次,您试图在声明$txt变量之前使用它。试试下面的欢迎页面。

<html>
<body>

<?php
$myfile = fopen("testfile.txt", "a")or die("Unable to open file!");

$txt = $_POST["text"];
fwrite($myfile, $txt);
fclose($myfile);
$lines = file('testfile.txt');

foreach ($lines as $line) {
  echo $line;
}

?>
</body>
</html>
 类似资料:
  • 有人能找出为什么我的不能工作。也许我错过了什么。我意识到这可能是愚蠢的没有任何更多的上下文比我所展示的,但请您询问,我将很乐意提供更多。 这是一段很大的代码,所以我不知道如何用它生成SSCE。您正在查看的是子类的构造函数,它包含3个面板。此时,只是一个。方法打开一个filechooser,然后加载选定的图像,该图像被绘制到上。图像显示良好,一切正常,除了我调整窗口大小时,没有滚动条。

  • 我正在设置一个新的wampserver,并使用名为“users”的表创建了一个新的数据库 apache 2.4.23 我的值实际上在数据库中,但在运行代码后页面中没有显示任何内容

  • 我尝试用php进行登录,当输入的信息有效时,允许我打开欢迎页面,但当我输入有效信息(数据库的信息)时,代码显示“OOPS email或password Incorrect”(OOPS email或password Incorrect)这里是代码:

  • 问题内容: 我有一个用PHP编写的页面。我无权访问服务器。我想这样做,而不是在PHP遇到错误时显示错误消息,而是给出500。 问题答案: 如果display_errors关闭,PHP 5.2默认会发送致命错误的HTTP 500。如果托管使用较旧的PHP,则必须注册自己的错误处理程序以及可能的异常处理程序,然后将用户重定向到您的500错误页面。尝试按照@Umang的建议在PHP脚本中设置displa

  • 我已经连接了我的Windows10和linux机器。我想远程关闭我的Windows10电脑从我的Linux。然而,当我使用下面的Java程序时,它并没有关掉我的窗户。我试过用 相反,在程序中输出命令,但我得到了相同的结果。 输出