Я создал довольно простой инструмент загрузки кода загрузки в .php (благодаря помощи здесь) и с трудом пытаюсь выяснить, какой лучший способ обеспечить загрузку, если проверка прошла успешно. В основном -
Пользователь вводит неверный код -> страница обновляется с сообщением об ошибке.
Пользователь вводит правильный код -> Дать загрузку «Сохранить как» -> обновить страницу.
В тот момент, когда я использую http://www.zubrag.com/scripts/download.php для обслуживания файла, но как только он начал загружаться, моя форма обновляет страницу, но загружает только половину содержимого?
Это форма с PHP-скриптом, который я сделал.
<div class="dcrForm">
<p>Have a physical copy of this release? Claim your digital download by entering your Download Code below.</p>
<form action="index.php" method="post">
<input type="text" name="code" class="dcrInput" value="">
<input type="submit" name="harrisSubmit" class="dcrSubmit" value="Submit">
</form>
<?php
include("scripts/dcr_config.php");
$code="";
$log="";
if (isset($_POST['harrisSubmit']))
{
$code=$_POST['code'];
$link = mysql_connect($hostname, $dbusername, $dbpassword);
mysql_select_db("$databasename");
$query = "select count from $harris where code='$code'";
if ($q=mysql_query($query))
if ($r=mysql_fetch_array($q)){
if ($r[0]<3)
{
$subquery="update $tbname set count='".($r[0]+1)."' where code='$code'";
mysql_query($subquery);
?><script>window.location.href="download.php?f=test.txt";</script><?php
}
}
$log="<p>Invalid code. Try Again.</p>";
}
echo $log."";
?>
</div>
У кого-нибудь есть идеи о том, каким будет лучший способ загрузки? Я знаю, что в настоящее время любой, кто имел местоположение файла, мог загрузить файл, но я не уверен, как я мог бы защитить i