Buenas, llevo un tiempo sin tocar PHP y puede que me esté faltando algo, pero me estoy volviendo loco. Estoy intentando hacer un simple insert en una tabla a través de una petición Ajax, nada del otro mundo. Pero por algún extraño motivo esta me da "Error en la consulta", y no se que hacer, porque al copiar la sentencia y ejecutarla en el SQL de PHPmyadmin, funciona.
A ver si veis algo raro, u os suena este problema. Es que ya no se que hacer. Gracias por adelantado y saludos.
______________________________
Aquí el PHP:
<?php
@$dni = $_GET['dni'];
@$nombre = $_GET['nombre'];
@$direccion = $_GET['direccion'];
@$usuario = $_GET['usuario'];
@$contrasena = $_GET['contrasena'];
@$mail = $_GET['mail'];
$conexion = mysql_connect("localhost","root","") or die("Error al conectar");
$db = mysql_select_db("libros",$conexion) or die("Error al seleccionar DB");
$sql = "insert into clientes(dni, nombre, direccion, usuario, password, email)
values ('".$dni."','".$nombre."','".$direccion."',".$usua rio.",'".$contrasena."','".$mail."')";
mysql_query($sql,$conexion) or die("Error en la consulta: ".$sql);
?>
___________________________
Y un ejempo de lo que recibo, que funciona perfectamente si lo ejecuto en el SQL de phpmyadmin:
insert into clientes(dni, nombre, direccion, usuario, password, email)
values ('k','k','k','k','k','
[email protected]')