fehlermeldung

HoB

HoB
ID: 79596
L
22 April 2006
2.521
74
moin,

ich hab n prob und bekomme es nicht geregelt.. keinen plan, warum dat nich funzt. kann sich mal jemand erbarmen?

es geht um einen downloadshop. der käufer bekommt eine mail, mit einem download-link. der sieht so aus: https://mhn24.com/masterfiles/dl/?1|1

ruft man den aber auf, dann kommt...


Warning
: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/mhn24_com/www/masterfiles/dl/index.php on line 14

die datei sieht so aus...

<?
require_once("../conn.php");
require_once("../includes.php");
$k = $_GET["k"];
$info = explode("|", $k);

//check the exp date
$q1 = "select ExpDate from dd_orders_info where OrderID = $info[0]";
$result = mysql_query($q1);
while ($res = mysql_fetch_row($result))
{
$exp = $res[0];
$ItemID = $res[1];
}
if($exp < $t)
{
echo "<br><br><br><center><font face=verdana size=2 color=red><b>Dieser Download-Link ist nicht aktiv und Sie sind<br>nicht berechtigt das File herunter zu laden!";
exit();
}
//get the item
$q1 = "select DownloadURL from dd_catalog where ItemID = $info[1] ";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);
$q1 = "update dd_orders_content set download_status = 'y' where ItemID = $info[1] and OrderID = $info[0] ";
mysql_query($q1) or die(mysql_error());
header("Location: $a1[0]");
die();
?>
 
PHP:
echo mysql_error();
?

Stammt das Skript von dir?
?1|1 ist aber eher nicht optimal.. sieht relativ hässlich aus. (Den Coder sollte man hauen!)
 
Schreib mal an den anfang der Datei
PHP:
var_dump($_GET['k']);
das sollte Dir zeigen das evtl. das nicht 1|1 drin steht. Somit solltest Du prüfen ob Überhaut mod_rewrite aktiv ist. Ich gehe mal davon aus das damit gearbeitet wird, wenn nicht ist der Code einfach nur sau bescheuert und ergibt in meinen Augen NULL Sinn.
 
Du solltest wohl aus deinen Downloadlinks statt
https://mhn24.com/masterfiles/dl/?1|1
ein
https://mhn24.com/masterfiles/dl/?k=1|1
machen!
 
  • Like
Reaktionen: HoB