PHP - Error al usar $_POST[""]);

 
Vista:

Error al usar $_POST[""]);

Publicado por Jan (1 intervención) el 04/06/2021 19:27:13
Cordial saludo,

hace varios años usaba en PHP $_POST['']); para capturar el valor de un campo de texto, pero ahora me sale un error:

Warning: Undefined array key "nombre
Warning: Undefined array key "contras"
Warning: Undefined array key "opinion"


1
2
3
4
5
6
7
8
9
10
11
12
<form action="form.php" method="post">
<p>Nombre: <input type="text" name="nombre" /></p>
<p>Contraseña: <input type="password" name="contras" /></p>
<p>Tu opinión: <textarea name="opinion">Mi opinión: </textarea></p>
<p><input type="submit" value="enviar" /></p>
</form>
 
<?php
echo "Tu nombre: "; echo $_POST['nombre']; echo "<br/>";
echo "Tu contraseña: "; echo $_POST['contras']; echo "<br/>";
echo "Tu opinión: "; echo $_POST['opinion']; echo "<br/>";
?>

Agradezco la ayuda prestada
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 31
Ha aumentado su posición en 8 puestos en PHP (en relación al último mes)
Gráfica de PHP

Error al usar $_POST['']);

Publicado por Germán (8 intervenciones) el 04/06/2021 22:47:41
Es porque la carga inicial de la pagina se habra hecho por GET por lo que no hay nada en POST hasta no enviar el formulario

encapsula el bloque donde queres mostrar las variables de esta forma

1
2
3
4
5
6
7
8
<?php
if($_POST){
echo "Tu nombre: "; echo $_POST['nombre']; echo "<br/>";
echo "Tu contraseña: "; echo $_POST['contras']; echo "<br/>";
echo "Tu opinión: "; echo $_POST['opinion']; echo "<br/>";
}
 
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar