【问题标题】:Form Action PHP Sql表单动作 PHP Sql
【发布时间】:2017-11-08 10:37:52
【问题描述】:

我有这样的编码,点击Dekripsi按钮时应该会出现download.php文件,但是这种编码不起作用

<?php
$nik = $_SESSION['nik'];
$no = 1;
$sql = "SELECT enkrip.Id, 
               (SELECT user.nama
                FROM user 
                WHERE user.nik=enkrip.filefrom) as nama,
               enkrip.filefrom, 
               enkrip.filename, 
               enkrip.kunci, 
               enkrip.dateupload, 
               enkrip.folder 
        FROM enkrip 
        WHERE enkrip.fileto = '$nik' 
        ORDER BY enkrip.Id ASC";
$data = mysql_query($sql);
while ($master = mysql_fetch_array($data)) {
    ?>
    <form action="download.php?Id=<?php echo $master['Id']; ?>&file=<?php echo $master['folder']; ?>" method="post" target="_blank" >
        <tr>
            <td><?php echo $no++; ?></td>
            <td><?php echo $master['nama'] ?></td>
            <td><?php echo $master['filename'] ?></td>
            <td><?php echo $master['kunci'] ?></td>
            <td><?php echo $master['dateupload'] ?></td>
            <td><input type="text" class="form-control" name="kunci" placeholder="Masukan Kunci Dekrip"></td>
            <td><button type="submit" class="btn btn-success">Dekripsi</button></td>
        <tr>
    </form>
<?php } ?>

【问题讨论】:

    标签: php sql forms


    【解决方案1】:

    您正在为您的表单使用 post 方法:

       <form action="download.php" method="post" target="_blank" >
            <tr>
                <td><?php echo $no++; ?></td>
                <td><?php echo $master['nama'] ?></td>
                <td><?php echo $master['filename'] ?></td>
                <td><?php echo $master['kunci'] ?></td>
                <td><?php echo $master['dateupload'] ?></td>
                <td><input type="text" class="form-control" name="kunci" placeholder="Masukan Kunci Dekrip"></td>
                <td><button type="submit" class="btn btn-success">Dekripsi</button></td>
            <tr>
        <input type="hidden" name="Id" value="<?php echo $master['Id']; ?>">
        <input type="hidden" name="file" value="<?php echo $master['folder']; ?>">
    
        </form>
    

    所有参数都必须以post模式传递(使用隐藏输入字段)

    【讨论】:

      猜你喜欢
      • 2011-10-15
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 1970-01-01
      • 2014-10-14
      • 1970-01-01
      相关资源
      最近更新 更多