Seite 1 von 1
Donwload Mod vom Hotchi funzt nur Lokal!
Verfasst: 11.07.2003 14:17
von JumpinJack
Hallo.
Also da hab ich schon seid längerem das Problem das wenn ich in die Kategrie gehe, und den Download starten will, dann kommt folgendes:
Code: Alles auswählen
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web261/html/gis/load.php on line 39
Warning: Cannot modify header information - headers already sent by (output started at /var/www/web261/html/gis/load.php:39) in /var/www/web261/html/gis/load.php on line 66
Warning: Cannot modify header information - headers already sent by (output started at /var/www/web261/html/gis/load.php:39) in /var/www/web261/html/gis/load.php on line 67
Und anschließend direkt das:
Verfasst: 11.07.2003 14:37
von JumpinJack
btw: Hier die load.php:
<?php
$download_dir = "media/";
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_DOWNLOADS);
init_userprefs($userdata);
//
// End session management
//
$sql = "SELECT file_name, free, extern FROM " . DOWNLOADS_TABLE . " WHERE id = '$id'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$sql_cat = "SELECT path FROM " . DL_CAT_TABLE . " WHERE id = ".$row[cat]."";
$result_cat = mysql_query($sql_cat);
$data = mysql_fetch_array($result_cat, MYSQL_ASSOC);
$file_path = $data[path];
$file_name = $row[file_name];
$file_size = ($row[extern]==1 ) ? '' : filesize($download_dir .$file_path.$file_name);
$file_free = $row[free];
$file_extern = $row[extern];
}
$user_id = $userdata['user_id'];
// Das hier ist die zeile 35
$sql = "SELECT user_traffic FROM " . USERS_TABLE . " WHERE user_id = '$user_id'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$user_traffic = $row[user_traffic];
}
if ( $file_free == "1" OR $file_extern == "1")
{
$query_klicks = "UPDATE " . DOWNLOADS_TABLE . " SET klicks=klicks+1 WHERE id = '$id'";
$result_klicks = mysql_query($query_klicks);
}
if ( $userdata['session_logged_in'] AND $user_traffic > $file_size AND $file_free == "0" AND $file_free == "0" AND $file_extern == "0")
{
$query_traffic = "UPDATE " . USERS_TABLE . " SET user_traffic=user_traffic-" . $file_size . " WHERE user_id = '$user_id'";
$query_klicks = "UPDATE " . DOWNLOADS_TABLE . " SET klicks=klicks+1 WHERE id = '$id'";
$result_traffic = mysql_query($query_traffic);
$result_klicks = mysql_query($query_klicks);
}
if ( $file_extern == "1" )
{
Header("Location: $file_name");
} // Das hier ist die zeile 62
// Das hier ist die zeile 63
if ( $file_free == "1" OR ( $userdata['session_logged_in'] AND $user_traffic > $file_size) )
{
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$file_name\"");
readfile($download_dir . "/" . $file_name);
}
?>
Die Zeilen sind wie oben abgebildet leer. Oder eine Klammer. Aber seltsam ist es dennoch.
Kann das sein das die php oder mysql-Versionen nicht kompatibel sind?
So wie oben steht monitert der ja nen sql-Befehl.
Verfasst: 11.07.2003 14:59
von Helmut
Hallo JumpinJack,
Geh mal auf den Link:
http://phpbb.hotschi.de/board/viewtopic.php?t=142. Das könnte dir vielleicht etwas weiterhelfen.
Gruß Helmut

Verfasst: 11.07.2003 15:08
von JumpinJack
Ups...da hat mich doch einer beim Doppelposten erwischt!
Vielen dank für die Info. Hat geklappt.
Also wer irgendwann mal so ein Prob hat der folge dem Link vom Helmut!
