Nueva pregunta

Pregunta:

Fecha: 20-11-2017 10:50:15 (En Español)

no puedo conectar mi formulario con la base de datos [No resuelta]

<?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','$apellidos','$usuario','$correo','$clave','$telefono')";

mysqli_query($link,$insertar) or die ("error al insertar los registros");

mysqli_close($link);
echo "datos insertados correctamente";
?>
Etiquetas: PHP 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: 21-11-2017 05:08:56 Tienes algún código de error?   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
 
frjcbbae garagebible.com