Formulardaten weiterleiten
Andreas
- php
0 Götz
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?
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