Wenn im file-input nix angegeben wurde, variable leer lassen?

Kalma

Erfahrenes Mitglied
Hey,

ich habe ein Problem mit nem Upload-Script.

Das Feld "Bild" soll optional sein, heißt, wenn der User nix zum Hochladen eingetragen hat, soll die variable $bild leer gelassen werden.

Wie geht das?
David
 
Ok.

ich probiere mal es möglichst genau zu erklären.

Ich habe ne Datenbank, mit ner Tabelle "user":
nickname
passwort
bild

Wenn der User sich anmeldetet, muss er Nickname und Passwort ausfüllen, kann wahlweise auch ein Bild hochladen.
Sollte dies der Fall sein (er will ein Bild hochladen) wird ein Pfad in die Tabelle eingetragen und das Bild wird hochgeladen.

Sollte dies nicht der Fall sein (er will kein Bild hochladen) wird kein Pfad in die Tabelle eingetragen und kein Bild hochgeladen.

Jedoch, wenn ich es Teste, und kein Bild hochlade, wird trotzdem der Pfad in die Datenbank eingetragen.


Also, die Frage: Wie kann ich verhindern, das ein Pfad eingegtragen wird, obwohl kein Bild ausgewählt ist.


Hoffe, ihr verstehts^^

David
 
In dem du vor dem Eintragen testest, ob das Bild wirklich existiert auf deinem Webspace.

Aber ohne Source zeigen sind unsere Möglichkeiten begrenzt ;)
 
Hab leider noch keinen Source. Bis jezt habe ich's halt immer so gemacht:

<input type="file" name="bild" />

und dann zum eintragen
$bild = "images/user/$nickname.jpg";

MfG
David
 
Zurück