Es simplemente un formulario que rellena una base de datos de mysql.
Os enseño una versión simplificada con solo 2 campos porque intuyo que me falta algo:
insertar.php:
Código PHP:
<?php
require_once("conexion.inc.php");
$conexion = new mysqli($servidor, $usuario, $passwd, $basedatos);
if (mysqli_connect_errno())
{
echo "Error";
exit();
}
$nombre = htmlspecialchars($_POST["nombre"]);
$apellido = htmlspecialchars($_POST["apellido"]);
$sql ="INSERT INTO accesos (nombre, apellido)";
$sql .="VALUES ($nombre, $apellido)";
?>
Y este es mi formulario simplificado:
Código HTML:
<form action="insertar.php" method="post" name="form1" id="form1"> <p> <label> <input type="text" name="nombre" id="nombre"> </label> </p> <p> <label> <input type="text" name="apellido" id="apellido"> </label> </p> <p> <label> <input type="submit" name="enviar" id="enviar" value="Enviar"> </label> </p> </form>
Creo que el formulario ENVÍA bien los datos, porque he probado a imprimirlos en pantalla cuando llegan a insertar.php, pero entonces?
Qué es lo que impide que se escriban en mi base de datos?