Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created February 12, 2018 22:36
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save parzibyte/fd059f74b5a6b05cd7edad7d69c6ce12 to your computer and use it in GitHub Desktop.
<?php
#Salir si alguno de los datos no está presente
if(!isset($_POST["nombre"]) || !isset($_POST["apellidos"]) || !isset($_POST["sexo"])) exit();
#Si todo va bien, se ejecuta esta parte del código...
include_once "base_de_datos.php";
$nombre = $_POST["nombre"];
$apellidos = $_POST["apellidos"];
$sexo = $_POST["sexo"];
/*
Al incluir el archivo "base_de_datos.php", todas sus variables están
a nuestra disposición. Por lo que podemos acceder a ellas tal como si hubiéramos
copiado y pegado el código
*/
$sentencia = $base_de_datos->prepare("INSERT INTO personas(nombre, apellidos, sexo) VALUES (?, ?, ?);");
$resultado = $sentencia->execute([$nombre, $apellidos, $sexo]); # Pasar en el mismo orden de los ?
#execute regresa un booleano. True en caso de que todo vaya bien, falso en caso contrario.
#Con eso podemos evaluar
if($resultado === TRUE) echo "Insertado correctamente";
else echo "Algo salió mal. Por favor verifica que la tabla exista";
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment