Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2015, 04:20
nachocerrato
 
Fecha de Ingreso: mayo-2015
Mensajes: 5
Antigüedad: 9 años, 5 meses
Puntos: 0
Consulta PHP sencilla da error pero en PHPmyadmin funciona

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]')