chage php代码用于按钮点击而不是页面加载

时间:2017-02-28 21:20:53

标签: php

我正在尝试将我的PHP代码更改为按钮点击而不是页面加载?

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

这里是我试过的代码,我试图让它按下按钮而不是页面加载。

<?php

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

?>

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

编辑#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

的文件夹

我不知道如何让它发挥作用。希望它清楚

2 个答案:

答案 0 :(得分:1)

您不需要创建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);
    }
   ?>

答案 1 :(得分:0)

这对你有用吗?

将此代码放在create_page.php

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

?>

将此代码放在index.php

<a href="create_page.php">Craete Page</a>