у меня есть 2 файла index.php и download.php
index.php:
<a href='download.php?id=$id'>Get file</a>
download.php:
<?php if($id){ getting info from db } ?>
и я получаю эту ошибку:
Примечание: Неопределенная переменная: идентификатор в download.php on line 2
Можете ли вы мне помочь?
Вам нужно $id = isset( $_GET['id']) ? intval( $_GET['id']) : 0; вверху скрипта загрузки.
$id = isset( $_GET['id']) ? intval( $_GET['id']) : 0;
<?php if(isset($_GET['id'])) { $id = intval($_GET['id']); // getting info from db } ?>
Вопрос в том, каково значение вашего $ id в файле download.php?
в файле download.php должно быть так:
<?php $id = $_GET["id"]; if($id){ getting info from db } ?>
попробуйте это:
'> Получить файл
<?php $id = $_GET['id']; if($id){ getting info from db } ?>
<?php $id = $_GET['ID']; if($id) { getting info from db } ?>
вместо if ((isset ($_GET ['id'])) && ($id = intval ($_GET ['id']))).
if ((isset ($_GET ['id'])) && ($id = intval ($_GET ['id'])))
В вашем файле download.php измените оператор if
if(!empty($_GET['id'])) { $id = $_GET['id']; }