Hallo,
ich habe für jemand in einem bild uploadscript etwas eingebaut.
Bei mir auf dem Server geht es bei ihm nicht, Funpicserver geht es auch nicht.
Ich hab bei dem Teil des Scriptes nichts geändert, und weis auch nicht, wo der Fehler herkommt, nur es geht nicht.
Wäre schön, wenn es vielleicht jemand von euch wüsste, und mir helfen kann.
Das Script:
PHP-Code:
<?
include("header.php");
?>
<center>
<?php
$tab = "ip";
$time_to_del = 15*60;
$diff = time()-$time_to_del;
$ip = $_SERVER['REMOTE_ADDR'];
$ver = mysql_connect($host,$user,$pass);
mysql_select_db($database);
mysql_query("DELETE FROM `".$tab."` WHERE `time` < ".$diff."");
$qdrin = "SELECT COUNT(*) FROM `".$tab."`";
$qdrin .= " WHERE `ip`='".$ip."'";
list($drin) = mysql_fetch_row(mysql_query($qdrin));
if($drin > 0) {
$query = "UPDATE `".$tab."` SET `time`='".time()."'";
$query .= " WHERE `ip`='".$ip."'";
mysql_query($query);
}
else {
$query = "INSERT INTO `".$tab."` SET";
$query .= " `time`='".time()."',`ip`='".$ip."'";
mysql_query($query);
$ergebnis = mysql_query("SELECT * FROM upload ORDER BY ID ASC)");
@$data = mysql_fetch_row($ergebnis);
$user = $data[3]+1;
mysql_query("UPDATE upload SET user='$user' WHERE user='$data[3]'");
}
$ergebnis = mysql_query("SELECT * FROM upload ORDER BY ID ASC");
$data = mysql_fetch_row ($ergebnis); // mysql_fetch_row
if($senden) {
//Name für Ordner aus Datum ermitteln
$datum = array(date("d"),date("m"),date("y"));
$ts = mktime(0,0,0,$datum[1],$datum[0],$datum[2]);
$ordner = $ts+60*60*24*$data[2];
$ordner = explode(".",date("d.m.y",$ordner));
$ordner = implode("",array($ordner[2],$ordner[1],$ordner[0]));
//IP
$ip = $_SERVER['REMOTE_ADDR'];
//Dateityp herausfinden
$type = explode(".",$file_name);
$pos = count($type)-1;
//Dateitypen aus Datenbank in Array
$type_erl = explode(", ",$data[0]);
//Prüfen der Datei
if ($file_name == "") {
echo "
<table><tr><td>
<img src=images/no.jpg>
</td><td>
Keine Datei gewählt!
</td></tr></table>
";
$status = TRUE;
}
if(!$status) {
$zaehler = 0;
for($a=0; $a<count($type_erl); $a++) {
if($type[$pos] == $type_erl[$a] || $type[$pos] == strtoupper($type_erl[$a])) {
$zaehler = 1;
}
}
if($zaehler == 0) {
echo "
<table><tr><td> Die Fehler sind:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/simon111/lupi/Upload.php on line 26
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/simon111/lupi/Upload.php on line 51