PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   wohin mit dem "move_uploaded_file" schnipsel (http://www.selfphp.de/forum/showthread.php?t=9810)

sodiummd 20.02.2005 01:23:05

wohin mit dem "move_uploaded_file" schnipsel
 
nabend,

hab folgendes uploadscript. dis soll jetzt noch erweitert werden, um einen bilderupload. so wie es jetzt ist, schreibt er den namen des bildes in die db, allerdings weiß ich nicht, an welche stelle ich den move_uploaded_file" schnipsel setzen soll...

wäre über tips echt dankbar...

PHP-Code:

if(!isset($set))
  {
      
$tempname $_FILES['file']['tmp_name']; 
    
$name $_FILES['file']['name']; 
    
$type $_FILES['file']['type']; 
    
$size $_FILES['file']['size'];
    if(
$type != "image/gif" && $type != "image/jpeg" && $type != "image/jpg") { 
    
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden."
    } 
    if (
$size "900000") { 
    
$err[] = "Die Datei welche du hochladen willst, ist zu gross!Maximale Dateigrosse beträgt 50 KB!"
    } 
  
seitenAnfang("Neues Tier aufnehmen");
  echo 
"<h1>Neues Tier aufnehmen</h1>n";
  echo 
"<form action="$PHP_SELF" method="post">n";
    echo 
"<input type="hidden" name="set" value="true">n";
    echo 
"<table border="1">n";

    echo 
"<tr>n";
    echo 
"<td><b>Lateinische Gattungsbezeichnung:</b></td>n";
    echo 
"<td>n";
    echo 
"<input type="text" name="f_lat_gattung" size="50" maxlength="40">n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Lateinische Artenbezeichnung:</b></td>n";
    echo 
"<td>n";
    echo 
"<input type="text" name="f_lat_art" size="50" maxlength="40">n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Deutsche Bezeichnung</b></td>n";
    echo 
"<td>n";
    echo 
"<input type="text" name="f_deut" size="50" maxlength="50">n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Herkunft:</b></td>n";
    echo 
"<td>n";
    echo 
"<input type="text" name="f_herkunft" size="50" maxlength="50">n";
    echo 
"</td>n";
    echo 
"</tr>n";
    
    echo 
"<tr>n";
    echo 
"<td><b>Größe:</b></td>n";
    echo 
"<td>n";
    echo 
"<input type="text" name="f_groesse" size="50" maxlength="30">n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Lebensweise:</b></td>n";
    echo 
"<td>n";
    echo 
"<select name="f_lebensweise" size="1"><option>$lw1<option>$lw2<option>$lw3</select>n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Haltung:</b></td>n";
    echo 
"<td>n";
    echo 
"<select name="f_haltung" size="1"><option>$hg1<option>$hg2<option>$hg3<option>$hg4</select>n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Temperatur:</b></td>n";
    echo 
"<td>n";
    echo 
"<input type="text" name="f_temp" size="30" maxlength="30">n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Luftfeuchtigkeit:</b></td>n";
    echo 
"<td>n";
    echo 
"<input type="text" name="f_luftfe" size="30" maxlength="30">n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Zucht:</b></td>n";
    echo 
"<td>n";
    echo 
"<textarea rows="10" name="f_zucht" cols="60"></textarea>n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Beschrieben von:</b></td>n";
    echo 
"<td>n";
    echo 
"<input type="text" name="f_beschrieben_von" size="30" maxlength="30">n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Artenschutz:</b></td>n";
    echo 
"<td>n";
    echo 
"<input type="checkbox" name="f_artenschutz" value="WA II">n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"<tr>n";
    echo 
"<td><b>Beschreibung:</b></td>n";
    echo 
"<td>n";
    echo 
"<textarea rows="10" name="f_beschreibung" cols="60"></textarea>n";
    echo 
"</td>n";
    echo 
"</tr>n";
    
    echo 
"<tr>n";
    echo 
"<td><b>Bild 1:</b></td>n";
    echo 
"<td>n";
    echo 
"<input name="file" type="file">n";
    echo 
"</td>n";
    echo 
"</tr>n";

    echo 
"</table>n";
    echo 
"<p>n";
    echo 
"<input type="submit" value="Daten abspeichern">n";
    echo 
"<input type="reset" value="Daten verwerfen">n";
  echo 
"</form>n";
  } 
//!isset($set)
else
  {
  include(
"../hidden/db_connect2.php");
  
seitenAnfang("Das Tier wurde der Datenbank erfolgreich hinzugefügt");
   if(@
mysql_connect($host$user$pwd))
    {
    if(@
mysql_select_db($dbname))
      {
      
$sql "INSERT INTO $tblname1 (lat_gattung, lat_art, deut, herkunft, groesse, lebensweise, haltung, temp, luftfe, zucht, beschrieben_von, artenschutz, beschreibung, bild1) VALUES ("
           
"'$f_lat_gattung', "
           
"'$f_lat_art', "
           
"'$f_deut', "
           
"'$f_herkunft', "
           
"'$f_groesse', "
           
"'$f_lebensweise', "
           
"'$f_haltung', "
           
"'$f_temp', "
           
"'$f_luftfe', "
           
"'$f_zucht', "
           
"'$f_beschrieben_von', "
           
"'$f_artenschutz', "
           
"'$f_beschreibung', "
           
"'$file');";
      if(@
mysql_query($sql))
        {
        echo 
"<h1>Eintrag erfolgreich</h1>n";
        echo 
"Das neue Tier <b>$f_lat_gattung $f_lat_art $file</b> wurde erfolgreich eingetragen.<p><hr>";
        }
      else
        {
        echo 
"Der Datensatz konnte leider nicht gespeichert werden. ";
        echo 
"Schau nochmal nach, was denn fehlt.<p>n";
        }
      } 
//mysql_select_db()
    
else
      echo 
"<br><i>Verbindung zur Datenbank ist im Moment nicht m&ouml;glich!</i><br>n";
    
mysql_close();
    }
//mysql_connect()
    
}
  else
    echo 
"<br><i>Der Server ist wegen Wartungsarbeiten vor&uuml;bergehend nicht erreichbar.</i><br>n";
  } 
//else-Zweig !isset($set)
  
back(3);
  
seitenEnde();
?> 


|Coding 20.02.2005 01:25:50

AW: wohin mit dem "move_uploaded_file" schnipsel
 
jo, das soll jetzt mal einer sagen, wo der schnippsel, den du hast und hier keiner kennt, hin soll...

du musst schon alle angaben posten!

sodiummd 20.02.2005 01:29:59

AW: wohin mit dem "move_uploaded_file" schnipsel
 
na
Zitat:

if(empty($err)) {
move_uploaded_file($file, "$DOCUMENT_ROOT/spinnendatenbank/img/$file_name");
echo "Die Datei $name wurde erfolgreich hochgeladen! ";
$ergebnis = mysql_query($sql) or die(mysql_error());}
is eigentlich alles...

|Coding 20.02.2005 01:48:55

AW: wohin mit dem "move_uploaded_file" schnipsel
 
also ich sehe im obigen code (post #1) nur nirgendwo, das da was hochgeladen wird, ich sehe nur, das da was in die db geschrieben wird.

wie willst du dann was mit [FUNC]move_uploaded_file[/FUNC] anfangen?

sodiummd 20.02.2005 01:58:18

AW: wohin mit dem "move_uploaded_file" schnipsel
 
mhhh, das is jetzt natürlich peinlich. kannst mir trotzdem sagen, was ich da dann noch reinsetzen muss, damit es funzt...*g*

|Coding 20.02.2005 02:27:35

AW: wohin mit dem "move_uploaded_file" schnipsel
 
öhm ne, glaube ich nicht!

schau mal hier: an alle user

sodiummd 20.02.2005 02:51:10

AW: wohin mit dem "move_uploaded_file" schnipsel
 
nagut, sorry wegen dem script.

fehlt dann jetzt nur der enctype="multi..... oder noch mehr???

|Coding 20.02.2005 03:08:14

AW: wohin mit dem "move_uploaded_file" schnipsel
 
das mit dem script war jetzt kein drama, darum ging es mir jetzt auch nicht. mir geht es viel eher darum, dass ich das gefühl habe, dass du dir den code lieber schreiben lassen möchtest, als dich selbst zu versuchen.

das ist nähmlich so eine sache, die wir hier garnicht gerne sehen.

sodiummd 20.02.2005 03:13:00

AW: wohin mit dem "move_uploaded_file" schnipsel
 
ich sitzt seit drei tagen vor dem doofen script. ich mein, ich bin ja noch newbie...

hab hier 3 bücher liegen, unzählige tutorials gelesen, aber alle funzten nicht so, wie ich das wollte. na war ich schon soweit, dass wenigstens der textkram in die db geladen wurde (erstmal überglücklich) bloß dann mussten ja noch die bilder dazu kommen. und nun häng ich und weiß nicht weiter, da ich jetzt eigentlich schon jede mögliche "stellung" des schnipsels ausprobiuert hab und es trotzdem nicht funzt. ich mein, ich wär glücklich, wenn man mir das script fertig schreiben würde, wobei, selbergeschrieben und funktionierend macht es einen doch glücklicher... aber es muss erstmal funzen*heul*

kannst mir nichmal büdde büdde nen tip geben... :-)

|Coding 20.02.2005 03:31:35

AW: wohin mit dem "move_uploaded_file" schnipsel
 
ich habe mit mal erlaubt in deinem ersten posting die php tags ein zusetzen ([ php] und [ /php]), damit man mal besser was erkennen kann. desweiteren kann ich dir da jetzt nicht weiterhelfen, da ich gerade selbst arbeite und das muss fertig werden, ich schaue im moment mehr oder weniger kurz mal zwischen durch rein.

ich finde es gut das du es selbst, versucht hast, da das nicht immer der fall ist (bei manchen usern) bin ich in der hinsicht vorsichtig geworden, ich muss schließlich alle gleich behandeln. verstehst du hoffentlich.


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:08:21 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.