kostenloser Webspace werbefrei: lima-city


Upload per php funktioniert nicht richtig...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k*****i

    hallo,

    ich suche den fehler seit nunmehr 5 stunden und finde ihn nicht, also ich m?chte fotos hochladen nur emin problem ist, das er keine der if oder else if abfragen f?r richtig erkennt, wieso?

    hier der code:
    $foto_1 = $row2[\'foto_1\'];
    $foto_2 = $row2[\'foto_2\'];
    $foto_3 = $row2[\'foto_3\'];
    $foto_4 = $row2[\'foto_4\'];
    $foto_5 = $row2[\'foto_5\'];
    $foto_6 = $row2[\'foto_6\'];
    $foto_7 = $row2[\'foto_7\'];
    $foto_8 = $row2[\'foto_8\'];
    $foto_9 = $row2[\'foto_9\'];
    
             // ?berpr?fen wieviele Bilder existieren
    if($foto_1==\'\') { $id2 = 1; }
    else if($foto_2==\'\') { $id2 = 2; }
    else if($foto_3==\'\') { $id2 = 3; }
    else if($foto_4==\'\') { $id2 = 4; }
    else if($foto_5==\'\') { $id2 = 5; }
    else if($foto_6==\'\') { $id2 = 6; }
    else if($foto_7==\'\') { $id2 = 7; }
    else if($foto_8==\'\') { $id2 = 8; }
    else if($foto_9==\'\') { $id2 = 9; }
    
    	/* Dateinamen-Erweiterung extrahieren */
    	$dname = explode(\".\",$upfile_name);
    	$dnamesize = count($dname);
    	$upfile_ext = $dname[$dnamesize-1];
    
    	/* Tempor?rer Datei dauerhaft an gew?nschten Ort kopieren. */
    	/* falls vorhanden und richtige Erweiterung */
    	if($upfile_size>0 && $upfile_ext==\"gif\")
    	{
    		copy($upfile,\"fotos/$ID-$id2.gif\");
    		echo \"Datei wurde Hochgeladen.<br>\";
    	
    	$foto_neu= \"$ID-$id2.gif\";	
    	$sqlab = \"UPDATE fotos set fotos_$id2  = \'$foto_neu\',\";
    	$sqlab .= \" id = \'$ID\'\";
    	$sqlab .= \" where id = $ID\";
    
    	mysql_query($sqlab);
    	$num = mysql_affected_rows();
    	}
    	else if($upfile_size>0 && $upfile_ext==\"jpg\")
    	{
    		copy($upfile,\"fotos/$ID-$id2.jpg\");
    		echo \"Datei wurde Hochgeladen.<br>\";
    	
    	$foto_neu= \"$ID-$id2.jpg\";
    	$sqlab = \"UPDATE fotos set fotos_$id2  = \'$foto_neu\',\";
    	$sqlab .= \" id = \'$ID\'\";
    	$sqlab .= \" where id = $ID\";
    
    	mysql_query($sqlab);
    	$num = mysql_affected_rows();
    	}
    	else if($upfile_size>0 && $upfile_ext==\"JPG\")
    	{
    		copy($upfile,\"fotos/$ID-$id2.JPG\");
    		echo \"Datei wurde Hochgeladen.<br>\";
    	
    	$foto_neu= \"$ID-$id2.JPG\";	
    	$sqlab = \"UPDATE fotos set fotos_$id2  = \'$foto_neu\',\";
    	$sqlab .= \" id = \'$ID\'\";
    	$sqlab .= \" where id = $ID\";
    
    	mysql_query($sqlab);
    	$num = mysql_affected_rows();
    	}
    	else if($upfile_size>0 && $upfile_ext==\"GIF\")
    	{
    		copy($upfile,\"fotos/$ID-$id2.GIF\");
    		echo \"Datei wurde Hochgeladen.<br>\";
    	
    	$foto_neu= \"$ID-$id2.GIF\";	
    	$sqlab = \"UPDATE fotos set fotos_$id2  = \'$foto_neu\',\";
    	$sqlab .= \" id = \'$ID\'\";
    	$sqlab .= \" where id = $ID\";
    
    	mysql_query($sqlab);
    	$num = mysql_affected_rows();
    	}
    	else if($upfile_size>0 && $upfile_ext==\"png\")
    	{
    		copy($upfile,\"fotos/$ID-$id2.png\");
    		echo \"Datei wurde Hochgeladen.<br>\";
    	
    	$foto_neu= \"$ID-$id2.png\";	
    	$sqlab = \"UPDATE fotos set fotos_$id2  = \'$foto_neu\',\";
    	$sqlab .= \" id = \'$ID\'\";
    	$sqlab .= \" where id = $ID\";
    
    	mysql_query($sqlab);
    	$num = mysql_affected_rows();
    	}
    	else if($upfile_size>0 && $upfile_ext==\"jpeg\")
    	{
    		copy($upfile,\"fotos/$ID-$id2.jpeg\");
    		echo \"Datei wurde Hochgeladen.<br>\";
    	
    	$foto_neu= \"$ID-$id2.jpeg\";	
    	$sqlab = \"UPDATE fotos set fotos_$id2  = \'$foto_neu\',\";
    	$sqlab .= \" id = \'$ID\'\";
    	$sqlab .= \" where id = $ID\";
    
    	mysql_query($sqlab);
    	$num = mysql_affected_rows();
    	}
    	else
    	{
    		echo \"Kopier-Fehler: Datei nicht vorhanden\";
    		echo \" oder kein unterst?ztes Format\";
    
    	$foto_neu= \"$ID-$id2.gif\";
    	$sqlab = \"UPDATE fotos set foto_$id2  = \'$foto_neu\',\";
    	$sqlab .= \" id = \'$ID\'\";
    	$sqlab .= \" where id = $ID\";
    	mysql_query($sqlab);
    	$num = mysql_affected_rows();
    	}
    
    if($upfile_size>0 && $upfile_ext==\"jpg\")
    	{
    		copy($upfile,\"../avatare/$id.jpg\");
    		echo \"Datei wurde Hochgeladen.<br>\";
    	}


    naja und das is eben deizeile in dem doc, zum hoch laden

    <input name=\'upfile\' type=\'file\' size=\'25\'>


    w?re ?ber hilfe sehr dankbar.

    MfG

    Kraeusi
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 0******a

    Nimm mal die ganzen Backslashs vor den Hochkommata weg, ausser sie stehen in einem String.
  4. Autor dieses Themas

    k*****i


    Nimm mal die ganzen Backslashs vor den Hochkommata weg, ausser sie stehen in einem String.


    lol nein die sind bei mir cniht drinne anscheinend nur hier ebi lima.

    ?

    MfG

    KRaeusi
  5. 0******a

    Dann musst du deinen Code nochmals posten. Versuchs ohne code-Tag, benutz einfach mal stattdessen quote.
    F?r die anderen Leser: Die Fehlermeldungen, die in kraeusis erstem Beitrag zu sehen sind, geh?ren nicht zu kraeusis Beitrag, sondern von lima-city generiert. Also nicht beachten.
  6. Autor dieses Themas

    k*****i


    Dann musst du deinen Code nochmals posten. Versuchs ohne code-Tag, benutz einfach mal stattdessen quote.
    F?r die anderen Leser: Die Fehlermeldungen, die in kraeusis erstem Beitrag zu sehen sind, geh?ren nicht zu kraeusis Beitrag, sondern von lima-city generiert. Also nicht beachten.


    ok, thx, mom.


    // Conect zur db Fotos

    $foto = "SELECT * FROM fotos WHERE id='$ID' AND pw='$sid'";
    $result2 = mysql_query($foto) OR die(mysql_error());
    $row2 = mysql_fetch_array($result2);

    $foto_1 = $row2['foto_1'];
    $foto_2 = $row2['foto_2'];
    $foto_3 = $row2['foto_3'];
    $foto_4 = $row2['foto_4'];
    $foto_5 = $row2['foto_5'];
    $foto_6 = $row2['foto_6'];
    $foto_7 = $row2['foto_7'];
    $foto_8 = $row2['foto_8'];
    $foto_9 = $row2['foto_9'];

    // ?berpr?fen wieviele Bilder existieren
    if($foto_1=='') { $id2 = 1; }
    else if($foto_2=='') { $id2 = 2; }
    else if($foto_3=='') { $id2 = 3; }
    else if($foto_4=='') { $id2 = 4; }
    else if($foto_5=='') { $id2 = 5; }
    else if($foto_6=='') { $id2 = 6; }
    else if($foto_7=='') { $id2 = 7; }
    else if($foto_8=='') { $id2 = 8; }
    else if($foto_9=='') { $id2 = 9; }

    /* Dateinamen-Erweiterung extrahieren */
    $dname = explode(".",$upfile_name);
    $dnamesize = count($dname);
    $upfile_ext = $dname[$dnamesize-1];

    /* Tempor?rer Datei dauerhaft an gew?nschten Ort kopieren. */
    /* falls vorhanden und richtige Erweiterung */
    if($upfile_size>0 && $upfile_ext=="gif")
    {
    copy($upfile,"fotos/$ID-$id2.gif");
    echo "Datei wurde Hochgeladen.<br>";

    $foto_neu= "$ID-$id2.gif";
    $sqlab = "UPDATE fotos set fotos_$id2 = '$foto_neu',";
    $sqlab .= " id = '$ID'";
    $sqlab .= " where id = $ID";

    mysql_query($sqlab);
    $num = mysql_affected_rows();
    }
    else if($upfile_size>0 && $upfile_ext=="jpg")
    {
    copy($upfile,"fotos/$ID-$id2.jpg");
    echo "Datei wurde Hochgeladen.<br>";

    $foto_neu= "$ID-$id2.jpg";
    $sqlab = "UPDATE fotos set fotos_$id2 = '$foto_neu',";
    $sqlab .= " id = '$ID'";
    $sqlab .= " where id = $ID";

    mysql_query($sqlab);
    $num = mysql_affected_rows();
    }
    else if($upfile_size>0 && $upfile_ext=="JPG")
    {
    copy($upfile,"fotos/$ID-$id2.JPG");
    echo "Datei wurde Hochgeladen.<br>";

    $foto_neu= "$ID-$id2.JPG";
    $sqlab = "UPDATE fotos set fotos_$id2 = '$foto_neu',";
    $sqlab .= " id = '$ID'";
    $sqlab .= " where id = $ID";

    mysql_query($sqlab);
    $num = mysql_affected_rows();
    }
    else if($upfile_size>0 && $upfile_ext=="GIF")
    {
    copy($upfile,"fotos/$ID-$id2.GIF");
    echo "Datei wurde Hochgeladen.<br>";

    $foto_neu= "$ID-$id2.GIF";
    $sqlab = "UPDATE fotos set fotos_$id2 = '$foto_neu',";
    $sqlab .= " id = '$ID'";
    $sqlab .= " where id = $ID";

    mysql_query($sqlab);
    $num = mysql_affected_rows();
    }
    else if($upfile_size>0 && $upfile_ext=="png")
    {
    copy($upfile,"fotos/$ID-$id2.png");
    echo "Datei wurde Hochgeladen.<br>";

    $foto_neu= "$ID-$id2.png";
    $sqlab = "UPDATE fotos set fotos_$id2 = '$foto_neu',";
    $sqlab .= " id = '$ID'";
    $sqlab .= " where id = $ID";

    mysql_query($sqlab);
    $num = mysql_affected_rows();
    }
    else if($upfile_size>0 && $upfile_ext=="jpeg")
    {
    copy($upfile,"fotos/$ID-$id2.jpeg");
    echo "Datei wurde Hochgeladen.<br>";

    $foto_neu= "$ID-$id2.jpeg";
    $sqlab = "UPDATE fotos set fotos_$id2 = '$foto_neu',";
    $sqlab .= " id = '$ID'";
    $sqlab .= " where id = $ID";

    mysql_query($sqlab);
    $num = mysql_affected_rows();
    }
    else
    {
    echo "Kopier-Fehler: Datei nicht vorhanden";
    echo " oder kein unterst?ztes Format";
    }


    MfG

    Kraeusi
  7. schade ich dachte ch k?nnte helfen
  8. Autor dieses Themas

    k*****i


    schade ich dachte ch k?nnte helfen


    was h?ttest du denn gedacht wo der fehler ist?

    edit
    w?re der code besser geeignet?

    http://www.php-einfach.de/tuts_php_datei_upload.php
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!