Как создать новую страницу в 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();
    }
    ?>
→ Ссылка