Tengo un problema con un simple codigo de PHP (recientemente estoy aprendiendo).
Tengo dos archivos, uno de ellos llamado
index.php donde alli hay un formulario, que envia los datos a otro archivo, llamado
respuesta.php (estan en el mismo directorio). El problema, es que cuando entro en el
index.php y relleno el formulario y pulso el boton aceptar, el navegador me lleva a
respuesta.php y me da el error siguiente:
Código:
Notice: Undefined index: nombre in C:\xampp\htdocs\variables\respuesta.php on line 2
Notice: Undefined index: apellido in C:\xampp\htdocs\variables\respuesta.php on line 3
Notice: Undefined index: idioma in C:\xampp\htdocs\variables\respuesta.php on line 4
Les dejo los contenidos de ambos archivos, vuelvo a recordar que estan en el mismo directorio.
Index.php:
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="respuesta.php" method"post"><table>
<tr><td>Introduce tu nombre:</td><td><input type="text" name="nombre"></td></tr>
<tr><td>Introduce tu apellido:</td><td><input type="text" name="apellido"></td></tr>
<tr><td>Idioma:</td><td><select name="idioma">
<option value="es">Español</option>
<option value="en">English</option>
<option value="fr">Frances</option>
</select></td></tr>
<tr><td><hr></td></tr>
<tr><td><input type="submit" name="boton" value="Aceptar"></td></tr>
</table>
</form>
</body>
</html>
Respuesta.php:
Código:
<?php
$nombre=$_POST["nombre"];
$apellido=$_POST["apellido"];
$idioma=$_POST["idioma"];
echo "$nombre";
?>
Espero que puedan ayudarme, un saludo~