php - PHP - 我无法保存输入内容
问题描述
我正在努力解决我网站上的问题。我应该创建一个表格来填写,它将显示新的信息/新闻。我有这样的代码:
<?php
include "0begin.php";
$title=$_POST["title"];
isset($title) or $title=$_GET["title"];
$msg=$_POST["msg"];
isset($msg) or $msg=$_GET["msg"];
?>
<h1>News</h1>
<form method="POST">
Title<br><input type=text input name="title" value=<?=$title?> ><br>
News<br>
<textarea input name="msg" cols=40 rows=5> </textarea><br>
<input type="submit">
<br><br>
</form>
<?php
$dateposted=date("YmdHis");
if (!empty($title) and !empty($msg)) {
$fp=fopen("/home/aqueen/public_html/news/".$dateposted."txt", "w");
fwrite($fp,$title,$msg);
fwirte($fp,$msg);
fclose($fp);
include "/home/aqueen/public_html/news/".$dateposted."txt"; }
?>
我的问题:1)如何修复该代码?它生成新文件,但里面没有内容。2)它没有在网站上显示新文件/可能没有正确包含它/ 3)当它开始工作时 - 我如何让某人在不打开代码的情况下从网站上删除新闻?/在线的/
先感谢您 :)
解决方案
试试这个代码:
<?php
//include "0begin.php";
$title = $_POST["title"];
$msg = $_POST["msg"];
?>
<h1>News</h1>
<form method="POST">
Title<br>
<input type="text" name="title"><br>
News<br>
<textarea name="msg" cols="40" rows="5"></textarea><br>
<input type="submit">
<br><br>
</form>
<?php
$dateposted=date("YmdHis");
if (!empty($title) and !empty($msg)) {
if (!file_exists('news/')) {
mkdir("news/", 0755);
}
if(file_exists($_SERVER['DOCUMENT_ROOT'] . "/news/")){
$pathGenerated = $_SERVER['DOCUMENT_ROOT'] . "/news/";
}
if(file_exists( "news/")){
$pathGenerated = "news/";
}
$pathGenerated = str_replace('//', '', $pathGenerated);
$fp=fopen($pathGenerated."".$dateposted.".txt", "w");
$textInsert = "Titolo: ".$title." \nMessaggio: ".$msg;
fwrite($fp,$textInsert);
fclose($fp);
include $pathGenerated."".$dateposted.".txt";
}
?>
/news/
如果不存在则自动创建文件夹。
推荐阅读
- django - 当我执行以下代码时,我得到“TypeError: __init__() got an unexpected keyword argument 'attrs'”
- python - 用列标题值替换单元格值
- python - 如何打印德语字符
- angular - 如何检索 woocommerce 订单备注
- java - 试图在数组中找到总填充元素,但我不知道如何输出正确的数量,应该为零
- java - 使用 JPA 和 Eclipselink 在 JSP 文件中显示现有数据库表中的数据
- python - 张量加权平均减少
- scala - 如何在Scala中单独总结对元素
- python - 如何在 Python 3 中使用 Selenium 在 chrome://downloads 取消下载
- perl - 为什么我的 perl Catalyst redirect_and_detach 替换插件方法失败?