Andreas: Formulardaten weiterleiten

Hallo ich versuche gerade eine Lösung zum einfügen, aktualisieren und löschen von Datensätzen zu schreiben.

Jetzt mein Problem:

  • ich habe ein Feld zum Hochladen von Daten mit eingefügt. Klappt auch alles super.

  • zum auswerten habe ich eine andere datei geschrieben. der wichtige teil sieht so aus:

<?
if($bildupload)
{
$dateiname=$HTTP_POST_FILES['bildupload']['name'];
copy($bildupload, "../bilder_db//$dateiname");
}

if($bildupload=="")
{

}
?>

  • damit das ganze richtig funktioniert, möchte ich aber die eingegebenen Daten an eine andere Adresse schicken sobald das Uploadfeld leer ist.

  • Kann mir jemand sagen, was ich einfügen soll?

  1. Hallo Andreas!

    $dateiname=$HTTP_POST_FILES['bildupload']['name'];

    Zuerst solltest Du $HTTP_POST_FILES['bildupload']['name'] durch $_FILES['bildupload']['name'] ersetzen (siehe auch http://de.php.net/manual/en/features.file-upload.php#features.file-upload.post-method).

    Und auch sonst generell $_GET[] bzw. $_POST[] benutzen, da die HTTP_*-Variablen veraltet sind.
    Siehe dazu im Manual http://de.php.net/manual/en/language.variables.predefined.php.

    Über Dateiuploads mit PHP allgemein kannst du dich außerdem noch in einem Feature-Artikel (http://aktuell.de.selfhtml.org/artikel/phpasp/php-uploadcheck/index.htm) zusätzlich informieren.

    • damit das ganze richtig funktioniert, möchte ich aber die eingegebenen Daten an eine andere Adresse schicken sobald das Uploadfeld leer ist.
    • Kann mir jemand sagen, was ich einfügen soll?

    Du solltest einfach am Anfang prüfen, ob das Uploadfeld leer ist.
    Also bspw. mit if(empty($_POST['uploadfeld'])) oder so ähnlich.
    Und je nachdem, ob das Feld leer ist oder nicht an eine andere Seiet weiterleiten. z.B. mit heaer(), oder sonstwas machen.

    MfG
    Götz

    --
    Losung und Lehrtext für Montag, 22. September 2003
    Der Herr wird den Armen nicht für immer vergessen; die Hoffnung der Elenden wird nicht ewig verloren sein. (Psalm 9,19)
    Der Hausherr sprach zu seinem Knecht: Geh schnell hinaus auf die Straßen und Gassen der Stadt und führe die Armen, Verkrüppelten, Blinden und Lahmen herein. (Lukas 14,21)
    (http://www.losungen.de/heute.php3)