Christopher: Datenupload. Dateinname zwischenspeichern und ausgeben?

Grüß euch! Bildupload geht alles. Nur er sollte mir den Dateinamen "Test.jpg" zwischenspeichern und auf einer anderen Seite ausgeben. Wie mache ich das am bestens?

[B]EINGABE[/B]
[CODE]
<img src="seiten/pic_seiten/news_pic_1.jpg"><br><br>

<form enctype="multipart/form-data" action="index.php?feuerwehr=admin_news_work" method="post" name="eintragen" width="90%">

<input type="file" name="userfile" size="20" />

<input type="hidden" name="send" value="ja" />
<input type="submit" value="Bild hochladen" />
</form>
<br>
Kein Bild Uploaden. Weiter mit der <a href="index.php?feuerwehr=admin_news_eingeben_weiter">Newseingabe</a>
[/CODE]

[B]SPEICHERN[/B]
[CODE]
<img src="seiten/pic_seiten/news_pic_2.jpg"><br><br>
<?php
if(isset($_POST['send']) && $_POST['send'] == "ja")
    {

$uploaddir = '/opt/lampp/htdocs/weber/ff-korneuburg/seiten/pic_news/';

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
    print "Datei erfolgreich hochgeladen.<br> Weiter mit der <a href='admin_news_eingeben_weiter'>Newseingabe</a>\n";
    }
else
    {
    print "Fehler beim Hochladen der Datei. Fehlermeldung:\n";
    print_r($_FILES);
    }

}

?>
[/CODE]

  1. Hi,

    m.W. kannst Du "echo $userfile_name;" angeben!
    Funktioniert aber glaube ich nicht ab PHP Vers. 4.3.x

    Phil

    1. "echo $userfile_name;"

      Hello ok es funkt. es wird jetzt mal ausgegeben und wie kann ich es jetzt weiterverwenden?

      Will jetzt wenn der Benutzer auf "WEITER" klickt das er dann unter der Eingabe BILDER: den Namen stehen hat??

      DAnke

      1. Bei "Weiter" nehme ich an, das Du ein Formular benutzt?!

        Einfach in ein "Hidden" Feld den Bildnamen speichern und nach weiter mit $HTTP_POST_VARS["name-hidden-feld"] ausgeben!

        Philip

        1. Hello habe das jetzt so gemacht! Geht aber nicht! Sicherlich im Quelltext was vertauscht oder?
          BILD WIRD GESPEICHERT

          <img src="seiten/pic_seiten/news_pic_2.jpg"><br><br>
          <?php
          if(isset($_POST['send']) && $_POST['send'] == "ja")
              {

          $uploaddir = '/opt/lampp/htdocs/weber/ff-korneuburg/seiten/pic_news/';

          if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
              print "Datei mit dem Namen <a target='_blank' href='seiten/pic_news/$userfile_name'>$userfile_name</a> erfolgreich hochgeladen.
              <br> Weiter mit der <a href='admin_news_eingeben_weiter'>Newseingabe</a><br><br>
              <form action='data.php' method='post'> <input type='hidden' name='hidden' value='$userfile_name'> <input type='submit' value='eintragen' name='eintragen'></form>

          \n";
              }
          else
              {
              print "Fehler beim Hochladen der Datei. Fehlermeldung:\n";
              print_r($_FILES);
              }

          }

          ?>

          NEWS WIRD MIT BILD EINGEGEBEN BZW. WEITERGEGEBEN

          <form action="index.php?feuerwehr=admin_eintrag_eintrag_work" method="post" name="eintragen" >
          <table widht="90%">
           <tr>
            <td>Name:*</td>
            <td><input type="text" size="33" name="name"></td>
           </tr>

          <tr>
            <td>Email:*</td>
            <td><input type="text" size="33" name="email"></td>
           </tr>

          <tr>
            <td>Bild:</td>
            <td>
                  <input type="text" size="33" name="pic" value="$HTTP_POST_VARS['name-hidden-feld']"></td>
           </tr>
          </table>
          </form>