Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2012, 04:26
carlosuc99
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 12 años, 10 meses
Puntos: 5
Exclamación Donde está el error??

Buenas tengo el siguiente código PHP.

Código PHP:
<?
require('../libreria.php');
$user JFactory::getUser();
$licencia $user -> username;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Alta</title>
</head>
<body>
<?
if($licencia != 'XXXXX' && $licencia != 'XXXXX' && $licencia != 'XXXX') die('<h4 style="color: red;">No esta autorizado a visualizar esta pagina.</h4>');
mysql_connect('XXX''XXX''XXX') or die('Ha habido un problema con la conexi&oacute;n al servidor.');
mysql_select_db('XXX') or die('Ha habido un problema con la conexi&oacute;n a la base de datos.');

$boton $_POST['enviar'];

$vid_ivao $_POST['vid_ivao'];
$id_vatsim $_POST['id_vatsim'];
$pais $_POST['pais'];
$loc $_POST['loc'];
$activo $_POST['activo'];
$nombre $_POST['nombre'];
$email $_POST['email'];
$contra $_POST['contra'];


if(
$boton == 'Aprobar Solicitud')
{
    
mysql_query("INSERT INTO users(name, username, email, password) VALUES('$nombre', '$licencia', '$email', '$contra')") or die('<h4 style="color: red;">Ha habido un problema con el registro.</h4>');
    
mysql_query("UPDATE pilotos(licencia, vid_ivao, id_vatsim, pais, nombre, email, loc, activo) VALUES('$licencia', '$vid_ivao', '$id_vatsim', '$pais', '$nombre', '$email', '$loc', '$activo')") or die('<h4 style="color: red;">Ha habido un problema con la acci&oacute;n.</h4>');
    
        
    echo 
'<h4 style=\"color: #206D13;\">Piloto aprobado correctamente.</h4>';
    
}
else
{
    
?>
<?
$id 
$_GET["id"];

include(
'db.inc.php');
$connection mysql_connect($DBHost$DBUser$DBPass);
if (!
$connection){
die (
"No se puede conectar con la base de datos: <br />"mysql_error());
}


$db_select mysql_select_db($DBName);
if (!
$db_select){
die (
"No se puede seleccionar la base de datos: <br />"mysql_error());
}

$query "SELECT *  FROM `pilotos`  where id=$id";

$result mysql_query$query );
if (!
$result)
{
die (
"No se puede hacer la consulta en la base de datos: <br />"mysql_error());
}

?>
    <form method="post" action="alta-piloto.php"> 
<?
echo '<table border="0">';
while (
$row mysql_fetch_array($resultMYSQL_ASSOC)){


echo 
"<tr><td style=\"background-color: #D2232A; color: white;\">&iquest;</td><td><input type=\"hidden\" name=\"id\" size=\"4\"  readonly=\"readonly\" value=\"";
echo 
$row["id"] . '"></td></tr>';

echo 
"<tr><td style=\"background-color: #D2232A; color: white;\">&iquest;Licencia</td><td><input type=\"text\" name=\"username\" size=\"7\" value=\"";
echo 
$row["licencia"] . '"></td></tr>';

echo 
"<tr><td style=\"background-color: #D2232A; color: white;\">&iquest;Nombre</td><td><textarea name=\"nombre\" rows=\"1\" cols=\"40\">".$row["nombre"]."</textarea>";

echo 
"<tr><td style=\"background-color: #D2232A; color: white;\">&iquest;E-mail</td><td><input type=\"text\" name=\"email\" readonly=\"readonly\" size=\"30\" value=\"\"";
echo 
$row["email"] . '></td></tr>';

echo 
"<tr><td style=\"background-color: #D2232A; color: white;\">&iquest;Pa&iacute;s</td><td><input type=\"text\" name=\"pais\" size=\"10\" value=\"";
echo 
$row["pais"] . '"></td></tr>';



echo 
"<tr><td style=\"background-color: #D2232A; color: white;\">&iquest;VID IVAO</td><td><input type=\"text\" name=\"ivao_id\" size=\"10\" value=\"";
echo 
$row["vid_ivao"] . '"</td></tr>';

echo 
"<tr><td style=\"background-color: #D2232A; color: white;\">&iquest;ID VATSIM</td><td><input type=\"text\" name=\"horas_ivao\" size=\"10\" value=\"";
echo 
$row["id_vatsim"] . '"></td></tr>';

echo 
"<tr><td style=\"background-color: #D2232A; color: white;\">&iquest;Localizaci&oacute;n</td><td><input type=\"text\" name=\"loc\" size=\"4\" value=\"";
echo 
$row["loc"] . '"></td></tr>';

echo 
"<tr><td style=\"background-color: #D2232A; color: white;\">&iquest;Rango</td><td><select name=\"rango\"><option selected=selected value=$row[rango]>$row[rango]</option><option value=IngenierodeVuelo>Ingeniero de Vuelo</option><option value=PrimerOficial>Primer Oficial</option><option value=Comandante>Comandante</option><option value=Comandante 2>Comandante 2</option></select></td></tr>";

echo 
"<tr><td style=\"background-color: #D2232A; color: white;\">&iquest;Piloto activo?</td><td><input type=\"checkbox\" name=\"activar\" checked=\"checked\" /></td></tr>";


echo 
"<tr><td><input type=\"submit\" value=\"actualizar\" name=\"Aprobar\">Solicitud</td></tr> ";
}
echo 
"</table>";
?>
</form> 
    <?
}
mysql_close();
?>
</body>
</html>
Me dá el siguiento error:
No se puede hacer la consulta en la base de datos:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

No entiendo por qué. Alguien me puede hechar una mano. Donde están puestas las Xs es que está rellenado pero por seguridad no os lo puedo enseñar.