Eingabefelder nach dem Erstellen mit Daten füllen?

alphaChill

Mitglied
Eingabefelder beim Neuladen mit dem ursprünglichen Wert wiederbefüllen

Hallo,

habe ein ganz "einfaches" Problem... Ich habe ein Eingabefeld:
PHP:
<input name = "user" />
und würde dieses gern, nachdem es erstellt wurde, mit einem Wert füllen...

Weiß jemand, wie man das Problem lösen kann?
 
Zuletzt bearbeitet:
Um Missverständnissen vorzubeugen, das Input-Feld muss so aussehen:

<input type="text" name="user" value="<?php echo $_GET['user']; ?>">

Zumindest mit dem Feld von alphaChill
 
Also irgendwie reden wir wirklich aneinander vorbei oder ich bekomm es nicht richtig auf die Reihe...

Das was

<input type="text" name="user" value="<?php echo $_GET['user']; ?>">

doch macht, ist, dass der Text des Feldes "user" genommen wird und beim Neuladen der Seite wieder in das Feld "user" geschrieben wird, was die Folge hat, dass, wenn die Seite das erste Mal besucht wird kein Wert gefunden wird und entsprechend eine Fehlermeldung ausgegeben wird.

Was ich brauche ist folgendes:
Code:
Eingabefeld "user":
---------------------------
|                         |
---------------------------

//Weiter unten im Code (nachdem das Feld erstellt wurde):

Value von Eingabefeld user  = "Irgendetwas";
 
Die Fehlermeldung ist nur eine Notice, wenn das ganze in Nutzung ist, sollten die eh ausgeschalten werden.
Notice ist unwichtig und kann problemlos ignoriert werden (fast immer)

Sollte sie dich stören änder das ganze wie folgt ab:

PHP:
<input type="text" name="user" value="<?php echo (isset($_GET['user'])) ? $_GET['user'] : ''; ?>" />

Da ich das ganze nicht getestet habe, übernehme ich keine Verantwortung aufgrund von Schreibfehlern ;)


e:/ Was meinst du denn mit deinem Beispiel grade? Versuch es bitte in Worte zu fassen was du vor hast.
 
Okay, ich konnte mein Programm jetzt so umschreiben, dass dein Code, CookieBuster, auch mein Problem löst. Habe dazu mal die Thread-Überschrift nach "Eingabefelder beim Neuladen mit dem ursprünglichen Wert wiederbefüllen" geändert, auch wenn die hier aktuell noch nicht angezeigt wird...

Vielen Dank!
 
Zuletzt bearbeitet:
Zurück