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 № 1Los 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)