Olli111111
Grünschnabel
Hallo, ich habe folgendes Problem:
Der User kann einen Code eingeben, mit dem er eine Datei runterladen kann. Der Code soll nur einmal funktionieren, dann aus der DB gelöscht werden. Es gibt aber 2 Codes, die dauerhaft gültig bleiben sollen.
Manchmal wird aber einer der beiden Codes trotzdem aus der DB gelöscht, wie kann das sein?
Hier der Code:
Der User kann einen Code eingeben, mit dem er eine Datei runterladen kann. Der Code soll nur einmal funktionieren, dann aus der DB gelöscht werden. Es gibt aber 2 Codes, die dauerhaft gültig bleiben sollen.
Manchmal wird aber einer der beiden Codes trotzdem aus der DB gelöscht, wie kann das sein?
Hier der Code:
PHP:
$db = mysql_connect(SQL_HOST,SQL_USER,SQL_PW);
mysql_select_db(SQL_DB,$db);
$abfrage = "SELECT * FROM dd WHERE code = '".$_POST["usercode"]."'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
header("Location: $row->link");
if($_POST['usercode'] != 'PERMANENTCODE1' && $_POST['usercode'] != 'PERMANENTCODE2')
{
$delete = "DELETE FROM dd WHERE code = '".$_POST["usercode"]."'";
}
$del = mysql_query($delete);
mysql_close($db);
}
echo "<p>Sorry, invalid code! </p>";
mysql_close($db);
Zuletzt bearbeitet von einem Moderator: