Als ik in scripts van andere kijk word er in sommige gevallen dit gebruikt:

<INPUT TYPE=text NAME=naam VALUE=\"$_POST [naam]\">
echo "$_POST[naam]"

En in een ander geval dit:

<input type=text name=Naam size=20>
echo "$naam"

Wat is het beste en wat zijn de voor of nadelen van de 1e of de 2e?

gr.Berry
Aan die code is wel erg erg erg veel fout.

$_POST['var'] is de nieuwe manier van verzenden als je via een formulier (meestal post dus) dingen verzendt. De oude manier hiervoor was $var. Superglobals heet dat btw.

Verder, $_POST[var] mag niet. "var" is een string en therefore, gebruik $_POST['var'].

Zie ook een artikel op www.jacqieline.com : Veranderingen in PHP. (Dat met superglobals is gekomen met PHP 4.2.3 (Toch?))
dit is de manier waarop ik het altijd doe
<?
echo '<input type="text" name="naam" value="'.$_POST['naam'].'" />';

en voor de rest, wat Keys al zei :)

Regeltje is het een cijfer dan hoeven de ' ' er niet bij
is het een tekst dan moeten de ' ' er wel bij
dus zo

$_POST['naam']
$_POST[0]

Reageren