更改php代码以处理按钮单击而不是页面加载

更改php代码以处理按钮单击而不是页面加载,php,Php,我正在尝试将我的php代码改为在页面加载时单击按钮 当页面加载此代码时,是否在下面运行我的代码而不是单击 这是我的代码,我已经尝试过了,我正在尝试用一个按钮来点击,而不是页面加载 <?php $myFile = "filename2.php"; $fh = fopen($myFile, 'w'); // or die("error"); $stringData = "Hello"; fwrite($fh, $stringData); ?> 此代码用于创建页面。现

我正在尝试将我的php代码改为在页面加载时单击按钮

当页面加载此代码时,是否在下面运行我的代码而不是单击

这是我的代码,我已经尝试过了,我正在尝试用一个按钮来点击,而不是页面加载

<?php

$myFile = "filename2.php";   
$fh = fopen($myFile, 'w'); // or die("error");  
$stringData = "Hello";   
fwrite($fh, $stringData);

?>
此代码用于创建页面。现在,这段代码可以创建一个aa页面,但我希望它可以在单击按钮时工作

编辑2代码

抱歉,我仍在学习,但在我的代码中,我试图指定php代码要在其中创建页面的文件夹

这是我的密码

    <form method="post">
    <input type='text' name='filename' placeholder='Enter a filename'>
    <input type='submit' value='Run the Script'>
    <option>
    <select value="Folder1" name="thisfolder">Folder1</select>
    <select value="Folder2" name="thisfolder">Folder2</select>
    <select value="Folder3" name="thisfolder">Folder3</select>
    </option>
    </form>

<?php
  if ($_SERVER["REQUEST_METHOD"] == "POST")
  { 
  $filename=$_POST['filename']; $myFile = .$thisfolder. "/page" .$filename.".php";
  $fh = fopen($myFile, 'w');
  $stringData = "Hello";
  fwrite($fh, $stringData); } 
?>
想要让它看起来像,我必须从选项框中选择我想要page.php的文件夹


我不知道该怎么做。希望很清楚这对你有用吗

将此代码放入create_page.php中


您不需要创建2个文件

请改用此代码。这将在单击时运行您的代码

    <html>
    <form method="post">
    <input type='submit' value='Run the Script'>
    </form>
    </html>
   <?php 
    if ($_SERVER["REQUEST_METHOD"] == "POST") 
    {
       $myFile = "filename2.php";   
       $fh = fopen($myFile, 'w'); // or die("error");  
       $stringData = "Hello";   
       fwrite($fh, $stringData);
    }
   ?>

PHP在服务器上运行。它在浏览器中不存在,因此无法在单击时运行。m point is。我的代码是用来创建页面的。现在,当我把代码放在我的页面上时,它将创建一个页面,我打开包含该代码的页面。相反,我想制作一个按钮,每次点击该按钮时,它都会运行此代码来创建该页面测试我的代码,您理解我的意思,然后该代码应该位于其自己的文件file2.php中,并在完成标题“Location:*your page**”后重定向到第一个页面;然后,在第一页中,您需要让按钮将它们指向file2.phpWhy您甚至想这样做?亲爱的,如果我想制作一个文本框来放置要创建的文件名,而不是在代码中写入文件名,该怎么办?没有页面扩展,只有名称。像php这样的页面扩展应该在代码中亲爱的,我已经编辑了我的问题并添加了2个代码,你能检查一下吗。由于某些原因,我无法发布问题更改您的选择标签。从这里阅读更多关于它们的信息:同时将submit标记放在select标记下面,并将select标记命名为filename我编写的php代码是什么?我想我没能成功
<a href="create_page.php">Craete Page</a>
    <html>
    <form method="post">
    <input type='submit' value='Run the Script'>
    </form>
    </html>
   <?php 
    if ($_SERVER["REQUEST_METHOD"] == "POST") 
    {
       $myFile = "filename2.php";   
       $fh = fopen($myFile, 'w'); // or die("error");  
       $stringData = "Hello";   
       fwrite($fh, $stringData);
    }
   ?>