Как создать новую страницу в php
Я создал этот скрипт, суть которого в создании страницы
.html . Есть два input-а. Первый определяет имя страницы а второй ее содержимое. Код не работает, возможно, Я допустил ошибку, ведь я ноль в php.
Мой код:
<form name="form" action="" method="get">
Name <input type="text" name="nameof" id="name" value="yourname.html"> (dont forget .html at end)
</form>
<form name="form" action="" method="get">
Text <input type="text" name="text" id="text" value="<b>your text</b> hello <i> example </i>">
<input type="submit" name="select" value="select" onclick="select()" />
</form>
<?php
function select(){
$name= $_GET['name'];
$data= $_GET['text'];
$fp = fopen($file, "w");
fwrite($fp, $data);
fclose($fp);
} ?>
Прошу помочь. Буду благодарен.
Ответы (1 шт):
Автор решения: В'ячеслав Головач
→ Ссылка
Не надо два form. Попробуйте что-то такое:
<form name="form" action="" method="post">
Name <input type="text" name="nameof" id="name" value="yourname">
Text <input type="text" name="text" id="text" value="<b>your text</b> hello <i> example </i>">
<input type="submit" name="select" value="select">
</form>
<? php
function select(){
$name= $_POST['nameof'];
$data= $_POST['text'];
$fp = fopen($name.'.html', "w+");
fwrite($fp, $data);
fclose($fp);
}
if (exist(POST['select'])){
select();
}
?>