我正在制作一个使用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>
和空的测试文件。文本
谢谢所有能帮忙的人。
添加:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
在初始
如果你打字错误,这应该会让你以后的生活更轻松!
请不要在任何公共可访问的网站上使用上述内容——只能在私人测试服务器上使用。
您缺少分号:
$txt = $_POST["text"]
fclose($myfile)
和
echo $line
另外,在定义之前使用$txt。
这个代码有几个问题。首先,您缺少几个分号......其次,您试图在声明$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程序时,它并没有关掉我的窗户。我试过用 相反,在程序中输出命令,但我得到了相同的结果。 输出