Biene1984: (PHP)Leerzeichen werden in Formular nicht korrekt übernommen

Hallo,

ich habe ein kleines Problemchen.
Und zwar habe ich HTML Formulare die ich mit PHP auswerten möchte.

<input type="text" name="Test" value=<?echo"$Test";?>>

Das funktioniert auch. Der Wert wird beim drücken des Buttons in eine weitere PHP-Seite übernommen. Vollstängig, egal ob mit Freizeichen oder nicht.

Aber bevor ich diesen Button drücke muss ich noch einen anderen Drücken der etwas auf der ersten Seite ausführt. Wenn ich diesen Drücke, soll der Formular-Inhalt in genau dieses Formular wieder reingeschrieben werden. Das funktionert nicht ganz und zwar wird z.B. "Test Zwei" einfach nur in "Test" umgewandelt. Wo ist das "Zwei" hin?

Wodran liegt das?

Habe mich schon wundgesucht, aber leider nix gefunden :o(

  1. Nabend,

    Wodran liegt das?

    Du hast du die Anführungszeichen vergessen.
    Einen Blick in den produzierten Quelltext hätte bestimmt die Erleuchtung gebracht.

    Bei dir käme nämlich das hier raus:
    <input type="text" name="Test" value=Test zwei>

    'zwei' ist soweit ich weiß kein gültiges Attribut ;)

    Versuch mal

    <input type="text" name="Test" value="<?echo $Test; ?>">

    Grüße aus dem Wald
    Voodoo

    1. Bingo: Anführungszeichen irgendwie vergessen! Danke!