我正在创建一个自动生成带有一些文本的html的网站,您可以填写表单。
但是当我按下按钮或其他东西时,我希望该文本返回到表单中,以便您可以对其进行编辑。
我尝试使用fread和fwrite,Javascript等等。
我使用$_POST
并删除了php文件的格式。
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
mkdir($_POST['naam'], 0777);
if (!mkdir($_POST['naam'], 0777))
{
$uploaddir = $_POST['naam']."/";
$uploadfile = $uploaddir . basename($_FILES['logo']
['name']);
if(move_uploaded_file($_FILES['logo']['tmp_name'],
$uploadfile)) {
echo $uploadfile;
echo " succesfull";
$file = fopen($_POST['naam']."/index.html", "w");
$code = $code = "<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<title>".$_POST['naam']."</title>
</head>
<body>
<main>
<img src='".$_FILES['logo']['name']."'/>
<h1 name='naam'>".$_POST['naam']."</h1>
<div class='contact'>
<h3>Telefoon: <span id='Telefoon'>".$_POST['Telefoon']."<span></h3>
<h3>Email: <span id='Email'>".$_POST['Email']."</span></h3>
<h3>Straat: <span ide='straat'>".$_POST['straat']."</span></h3>
<h3>plaats: <span id='plaats'>".$_POST['plaats']."</span></h3>
</div>
<p class='info'><span id='overig'>".$_POST['overig']."</span></p>
<p class='melding'>Wij zijn bezig aan onze website, coming soon</p>
</main>
</body>
</html>";
fwrite($file, $code);
fclose($file);
}
}
else
{
echo "failed";
}
}
?>
答案 0 :(得分:0)
你有你的变量 - $ code - 所以只需创建一个类似这样的新表单
<textarea name="full>".$code."</textarea>
答案 1 :(得分:0)
我认为你只是缺少输出服务器值的echo语句:
<h3>Telefoon: <span id='Telefoon'>". echo($_POST['Telefoon']) ."<span></h3>