首页 > 解决方案 > 清除表单提交然后下载

问题描述

用户在我们的网站上输入唯一代码以下载特定文件(链接到该代码)。一切正常,但是,我希望在提交后重置表单。

这是代码。

if($_POST['submit']) {

    include_once('php/connect.php');

    if(!isset($_POST['akkoord'])){

        ?>

    <script>alert ('U moet zich akkoord verklaren met de licentieovereenkomt om te scores en partijen te kunnen downloaden en te mogen gebruiken!');</script>

    <?php

    }else{


        $uniekecode = mysqli_real_escape_string($dbc, $_POST['code']);

        $q = "SELECT * FROM downloadleerkracht where code = '$uniekecode'";
    $run = mysqli_query ($dbc, $q);
    $row = mysqli_fetch_assoc($run);
    $num = mysqli_num_rows($run);
    $filename=$row['file'];

    if($num == 1){

        ?>

    <script>

$('#downloadform')[0].reset();

</script>

    <?php   

        header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$filename.'"');
readfile ("bestanden/$filename");
$update = "UPDATE downloadleerkracht SET gedownload='1', akkoord='1', date=NOW() WHERE code='$uniekecode'";
                $runupdate = mysqli_query($dbc, $update);



exit();

    }else{

        ?>

    <script>alert ('Dit is geen geldige code!');</script>

    <?php

    }


    }}

?>

强制下载,但用户输入的代码仍保留在输入字段中,尽管

<script>

$('#downloadform')[0].reset();

</script>

标签: javascriptphpjquery

解决方案


推荐阅读