0 votos
por (100 puntos) en PHP
cerrada por

***Código de la conexión a la BD***

<?php

$conexion = new mysqli("localhost","root","","operaciones");

if($conexion){

echo "Conexión exitosa";

}

else{

echo"Conexión No exitosa";

}

?>

***Código del formulario***

<html>

<head>

<meta charset="utf-8">

<center><tittle> Formulario </tittle></center>

</head>

<body>

<center></br></br></br>

<form>

<form action="operacion_guardar.php" method="POST" name="formulario"> 

<input type="varchar" REQUIERED name="nombre" placeholder?"nombre"values=""/> </br></br>

<input type="varchar" REQUIERED name="apellido" placeholder?"apellido"values=""/> </br></br>

<input type="varchar" REQUIERED name="correo" placeholder?"Correo electronico"values=""/> </br></br>

<input type="submit" values= "Aceptar"/>

</form> 

</center>

</body>

</html>

***Código para insertar los datos a la BD***

<?php

include ("conexion.php");

$nombre=$_POST['nombre'];

$apellido=$_POST['apellido'];

$correo=$_POST['correo'];

$query= "INSERT INTO usuarios (nombre,apellido,correo)VALUES ('$nombre','$apellido','$correo')";

$result=$conexion->query($query);

if($result){

echo "Los datos fueron insertados correctamente";

else{

echo "Los datos no han sido insertados";

}

}

?>

Cuando ingreso los datos al formulario no me marca ningún mensaje de error de sintaxis u algo así, pero al ir a mi BD, sigue intacta la base, sin ningún registro nuevo.

cerrada con la nota: Ya lo resolví

1 Respuesta

+1 voto
por (1.8k puntos)

¿Sale alguno de los mensajes que pusiste? ("Los datos fueron insertados correctamente" o "Los datos no han sido insertados").

Si te fijas la ayuda del método query notarás que su objetivo es realizar consultas tipo SELECT. Para INSERT debes usar el método exec.

Saludos

Preguntas relacionadas

0 votos
1 respuesta
0 votos
0 respuestas
preguntado por polos (20 puntos) Ago 7, 2019 en PHP
0 votos
0 respuestas
0 votos
1 respuesta
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...