Pregunta:
Fecha: 20-11-2017 10:50:15
(En Español)
include ("conecta.php");
if ($_POST) {
$nombre= $_POST['nombre'];
$apellido= $_POST['apellidos'];
$usuariox= $_POST['usuario'];
$correo= $_POST['correo'];
$contra= $_POST['clave'];
$telefono= $_POST['telefono'];
$insertar ="INSERT into prueba ('$nombre','$apellidos','$usuario','$correo','$clave','$telefono') values('$nombre','$apellidos','$usuario','$correo','$clave','$telefono')";
mysqli_query($link,$insertar) or die ("error al insertar los registros");
mysqli_close($link);
echo "datos insertados correctamente";
?> Votos: 0 - Respuestas: 4 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
no puedo conectar mi formulario con la base de datos [No resuelta]
<?phpinclude ("conecta.php");
if ($_POST) {
$nombre= $_POST['nombre'];
$apellido= $_POST['apellidos'];
$usuariox= $_POST['usuario'];
$correo= $_POST['correo'];
$contra= $_POST['clave'];
$telefono= $_POST['telefono'];
$insertar ="INSERT into prueba ('$nombre','$apellidos','$usuario','$correo','$clave','$telefono') values('$nombre','$apellidos','$usuario','$correo','$clave','$telefono')";
mysqli_query($link,$insertar) or die ("error al insertar los registros");
mysqli_close($link);
echo "datos insertados correctamente";
?> Votos: 0 - Respuestas: 4 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 21-11-2017 03:30:50 Hola.-
No cierras la llave del if y tampoco incluyes el código de conecta.php....sería de utilidad también ver el código del formulario Votos: 0 - Link respuesta -
-
Fecha: 22-11-2017 03:33:22 Hola Ivonne.
Fíjate en el código de tu consulta SQL, los nombres de los campos de la tabla deberían quedar sin el simbolo "$" ni las comillas simples, algo como esto:
<?php
include ("conecta.php");
if ($_POST) {
$nombre= $_POST['nombre'];
$apellido= $_POST['apellidos'];
$usuariox= $_POST['usuario'];
$correo= $_POST['correo'];
$contra= $_POST['clave'];
$telefono= $_POST['telefono'];
$insertar ="INSERT INTO prueba (nombre,apellidos,usuario,correo,clave,telefono) VALUES('$nombre','$apellido','$usuariox','$correo','$contra','$telefono')";
mysqli_query($link,$insertar) or die ("error al insertar los registros");
mysqli_close($link);
echo "datos insertados correctamente";
}
else
}
echo 'Formulario';
}
?>
En síntesis, si te fijas en las variables no es lo mismo escribir $nombre que $nombres y tampoco $nombre que $Nombre hay que fijarse mucho en ello.
También tienes que fijarte en las sentencias que si abres una llave "{" debes cerrarla "}", (me haces recordar cuando yo jugaba a ser programador pero siempre con las ganas de querer aprender).
Esto funcionará si la conexión a la base de datos es correcta. Votos: 1 - Link respuesta -
Fecha: 28-11-2017 02:02:56 porsi no se dieron cuenta esta utilizando las variables como nombre de los campos de su base de datos, lo que es un error garrafal, pues no creo que los campos cambien con cada insersión:
Tu problema esta en que si tu campo se llama nombre y yo escribo carlos, entonce te va a dar error porque el campo carlos NO EXISTE en tu base de datos.
Cambia esta linea por los nombre de tus campos (Los de la BD)
(nombre,apellidos,usuario,correo,clave,telefono)
Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
