/ / Corchetes en solicitud POST - php, formas

Corchetes en solicitud POST - php, formas

Digamos que tengo un form.html que se parece a esto:

<form action="welcome.php" method="post">
Name: <input type="text" name="submitted[name]">
Age: <input type="text" name="age">
<input type="submit">
</form>

Y un welcome.php que se parece a esto:

Welcome <?php echo $_POST["submitted[name]"]; ?>!<br>
You are <?php echo $_POST["age"]; ?> years old.

¿Por qué se muestra la edad pero no el nombre? Estoy seguro de que son los corchetes. yo hipocresía cambiar el nombre de la variable submitted[name]

Traté de poner , " pero no funcionó. ¿Cuál es el truco?

Respuestas

7 para la respuesta № 1

Los corchetes en el atributo de nombre publicarán una matriz en PHP intente acceder a ella usando $_POST["submited"]["name"]


2 para la respuesta № 2

Los corchetes en su formulario HTML lo convierten en una matriz. $_POST["submitted"] es una matriz

Quieres leer:

$_POST["submitted"]["name"];

0 para la respuesta № 3
Name: <input type="text" name="<?php echo $_POST["submitted"]["name"]; ?>">

Su archivo debe tener .php extehsion. (form.php)