formulario en php no inserta en SQL
tengo el formulario:
<form method="post" action="inserta.php">
Nombre :<input type="Text" name="nombre"><br>
Direcci贸n:<input type="Text" name="direccion"><br>
Tel茅fono :<input type="Text" name="telefono"><br>
E-mail :<input type="Text" name="email"><br>
<input type="Submit" name="enviar" value="Aceptar informaci贸n">
</form>
y el archivo para insertar inserta.php:
$dbhost="localhost"; // host del MySQL (generalmente localhost)
$dbusuario="root";
$dbpassword="xxx";
$db="ejemplo";
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
$sql = "INSERT INTO usuarios (nombre, direccion, telefono, email) VALUES ('$nombre', '$direccion', '$telefono', '$email') ";
$result = mysql_query($sql,$conexion);
pues me inserta datos vacios.Y me da 4errores
Undefined variable: nombre,direcccion,telefono,email, in d:easyphpwwwpruebasinserta.php
Si en vez de poner en el query '$nombre' pongo 'pepe' si me pone pepe en la base de datos pero no me reconoce la variable '$nombre' asociadas con el formulario.
Gracias
<form method="post" action="inserta.php">
Nombre :<input type="Text" name="nombre"><br>
Direcci贸n:<input type="Text" name="direccion"><br>
Tel茅fono :<input type="Text" name="telefono"><br>
E-mail :<input type="Text" name="email"><br>
<input type="Submit" name="enviar" value="Aceptar informaci贸n">
</form>
y el archivo para insertar inserta.php:
$dbhost="localhost"; // host del MySQL (generalmente localhost)
$dbusuario="root";
$dbpassword="xxx";
$db="ejemplo";
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
$sql = "INSERT INTO usuarios (nombre, direccion, telefono, email) VALUES ('$nombre', '$direccion', '$telefono', '$email') ";
$result = mysql_query($sql,$conexion);
pues me inserta datos vacios.Y me da 4errores
Undefined variable: nombre,direcccion,telefono,email, in d:easyphpwwwpruebasinserta.php
Si en vez de poner en el query '$nombre' pongo 'pepe' si me pone pepe en la base de datos pero no me reconoce la variable '$nombre' asociadas con el formulario.
Gracias
Debes recibir las variables que te envia tu formulario y no las veo en tu codigo, antes de registrar, debes recibirlas de esta manera, como estas utilizando POST:
$nombre=$_POST["nombre"];
$direcc=$_POST["direccion"];
$telefono=$_POST.....
y ahora recien puedes ejecutar tu mysql_query.
$nombre=$_POST["nombre"];
$direcc=$_POST["direccion"];
$telefono=$_POST.....
y ahora recien puedes ejecutar tu mysql_query.
