Foros del Web » Programando para Internet » PHP »

1065:Query was empty - php mysql

Estas en el tema de 1065:Query was empty - php mysql en el foro de PHP en Foros del Web. Buenas a todos. Hace unos meses desarrollé una zona de staff para una empresa amiga. La zona consta de zona de registro, y fichas de ...
  #1 (permalink)  
Antiguo 19/12/2008, 04:35
 
Fecha de Ingreso: noviembre-2007
Mensajes: 22
Antigüedad: 16 años, 4 meses
Puntos: 0
1065:Query was empty - php mysql

Buenas a todos.

Hace unos meses desarrollé una zona de staff para una empresa amiga.

La zona consta de zona de registro, y fichas de datos, a introducir por los usuarios.

El mayor problema viene al registrarse, que me lanza el error 1065:Query was empty.

Esto significa que la consulta esta vacia, pero... por ke?

os paso el code...


Código PHP:
<?php
require_once('config.php');
include(
'errores.php');
//Evitamos el hackeo , si enviaron el form trabajamos sino mensaje de error 
if(!isset($_POST[registro])) {
    echo 
'No puedes entrar directamente a esta pagina, debes registrarte primero<br />' $error '';
} else {
$nick stripslashes($_POST[user]);
$nick strip_tags($nick);
$password stripslashes($_POST[password]);
$password strip_tags($password);
$fecha_registro date('j F Y');
$hora_registro date('h:i:s A');
$IP $_SERVER["REMOTE_ADDR"];
$nivel 4// El nivel determina el rango de la persona, si quieres 
// ser administrador solo debes cambiar el nivel 4 por nivel 1 aquí o en PHPMyAdmin 

// Proceso de insersión de datos, si es correcto te da el mensaje aprobado, si no es correcto, te manda mensaje de error
$sqlusuarios mysql_query("INSERT INTO usuarios (user, pass, nivel, fecha_registro, hora_registro, IP) VALUES ('$nick','$password','$nivel','$fecha_registro','$hora_registro','$IP') ");
$result=mysql_query($sqlusuarios);
echo 
mysql_errno().":".mysql_error();
    if(!
$result) {  ?> <title>- Zona STAFF -</title>
        <link href="estiles.css" rel="stylesheet" type="text/css" />
<div class="textocomunblanco" id="Layer1">    <? echo 'Disculpanos ' $_POST[user] . ' pero en este momento no hemos podido registrarte en la web. Por favor notif&iacute;cale esto al administrador.<br />' $error '';

        exit;
?>

A ver si alguien sabe a que es debido...

Saludos!

Última edición por bui3; 19/12/2008 a las 04:41
  #2 (permalink)  
Antiguo 19/12/2008, 05:03
 
Fecha de Ingreso: abril-2003
Ubicación: Portugalete
Mensajes: 28
Antigüedad: 21 años
Puntos: 0
Respuesta: 1065:Query was empty - php mysql

Hola bui3

Yo creo que ahí faltan varias cosas. La conexión (que nos e como se la asignas a la query), y luego otra cosa:
$sqlusuarios = mysql_query("INSERT INTO usuarios (user, pass, nivel, fecha_registro, hora_registro, IP) VALUES ('$nick','$password','$nivel','$fecha_registro','$ hora_registro','$IP') ");

Esto ya es "una query" o llamada a base de datos.

Yo lo haría así:
$sqlusuarios = "INSERT INTO usuarios (user, pass, nivel, fecha_registro, hora_registro, IP) VALUES ('$nick','$password','$nivel','$fecha_registro','$ hora_registro','$IP') ");

$result=mysql_query($sqlusuarios);

Pasandole solo el string de la query

un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:38.