dpdhnd3577 2016-10-27 14:33
浏览 50
已采纳

PHP:获取TEXTBOX的值,然后将其传递到文件中

I want to get the value of textbox then transfer it in the file "prova.txt"

Below is my codes for PHP:

<html>
<head>
    <title>
        write
    </title>
</head>
<body>
<form action="prova.txt" method="POST"> 
<?php
echo" <input type=\"text\" name=\"name\">";
$A=['name'];
$riga = "";
$array = array();
$array=$A;
foreach ($array as $value) {
$riga .= $value . "|";
}

    $fp= fopen('prova.txt', 'a');
    fwrite($fp, $riga);
    fclose($fp);
?>
<input type="submit" value="scrivi sul file">
</form>
</body>

  • 写回答

3条回答 默认 最新

  • doudou348131346 2016-10-27 14:41
    关注

    If you want PHP to process the form, a PHP file must be invoked (not the text file you want to write to, that comes later). In the PHP file, POST and GET logic must be separated; a GET request will show the form, a POST request will invoke a handler and write to your text file.

    <html><!-- Common header for GET and POST responses-->
    <head>
        <title>Write a File</title>
    </head>
    <body>
    <?php // enter PHP Parsing mode
    
    if (!$_POST) {   //no POST has occurred, show the form
    
    ?>
    
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> 
    <input type="text" name="name">
    <input type="submit" value="scrivi sul file">
    </form>
    
    <?php
    } else { // a form *has* been POSTed
    ?
       // sanitize the var $_POST['name'] with a basic filter
       $A  = filter_input(INPUT_POST,'name',FILTER_SANITIZE_STRING);
    
       // append the sanitized input to our text file
       $fp = file_put_contents('prova.txt', $A, FILE_APPEND);
    
       // give feedback to the user
       if ($fp) {
           echo "File written successfully";
       } else {
           echo "Problem writing file.";
       }
    }
    //escape from PHP mode
    ?>
    <!-- this is a common footer for both GET and POST responses -->
    </body>
    </html>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么