douxian4888 2014-03-17 16:54 采纳率: 0%
浏览 262
已采纳

将GET转换为POST

<?php  
    $amount= "10" ;

    if (!isset($_GET["action"]))
    {
    }
    elseif ($_GET["action"] == "write") // etc.
    {
        header('location: succes.php');
        $data = '' . PHP_EOL;
        $file = fopen('plugins/comments/comments/comments.txt', 'a');

        $message = str_replace("", '', $message);
        $message = str_replace("
", '{{', $_GET['message']);
        fwrite($file, $_GET['name'] . '||' . date('d-m-Y') . '||' . 
            $message . $data);

        fclose($file);        
    }

    $start = (isset($_GET['start']) ? $_GET['start'] : 0);
    $gastenboek = Array();
    $gastenboek = file('plugins/comments/comments/comments.txt');
?>

<fieldset class="comments">
    <legend class="pm">Reacties</legend>
    <div style="float:right;">Aantal reacties:
        <b>
            <?php echo min($start+$amount,sizeof($gastenboek)); ?>
        </b>
    </div>

    <TABLE class="comments" width="100%">
        <?PHP
            $gastenboek=array_reverse($gastenboek);
            for ($i = $start; $i < $start+$amount && $i < sizeof($gastenboek); $i++)
            {
                list($name, $date, $message) = explode('||', $gastenboek[$i]);
                $message=str_replace('{{',"
",$message);
                echo '
                    <TR>
                        <TD class="comments">
                            <div style="float:left;">
                                <B>'.$name.'</B>
                            </div>
                            <div style="float:right;">
                                (<i>'.$date.'</i>)
                            </div><br>
                            <p>' . str_replace("
", '<BR>', htmlspecialchars($message)) . 
                            '</p> 
                        </TD>
                    </TR>'."
";
            }
        ?>
    </TABLE>
</fieldset>
<br>
<fieldset class="pm">
    <legend class="pm">Plaats een reactie</legend>
    <FORM action="index.php" method="GET" onSubmit="return validate(this);"
        name="comments" id="comments">

        <INPUT type="hidden" name="action" value="write">

        <p class="pm">Naam: </p> 
        <INPUT type="text" name="name" size="30" style="width:300px;" required><br>

        <p class="pm2">Reactie: </p> 
        <TEXTAREA class="message" name="message" id="message" cols="46" rows="5" required>
        </TEXTAREA>
        <br>

        <INPUT type="submit" value="Reactie toevoegen">
    </FORM>
</fieldset>            

I was wondering if this script could be converted into a using POST instead of a GET.

Thanks in advance.

  • 写回答

1条回答 默认 最新

  • duanfen1312 2014-03-17 16:56
    关注

    Change the form method from method="get" to method="post". Then you have to change the $_GET to $_POST.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序