Ver Mensaje Individual
  #23 (permalink)  
Antiguo 07/11/2008, 13:49
RdlP
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: El bloque IF no se ejecuta correctamente

estaba un pelin mas arriba jeje

Código PHP:
<?php
//Aquí la conexión a la base de datos

$n $_GET['n'];
$p $_GET['p'];

$sql_id "SELECT id, activo FROM usuarios WHERE nick='$n' UNION SELECT id, activo FROM usuarios WHERE password='$p'";
$result_id mysql_query($sql_id);
$valor_id mysql_fetch_array($result_id);
echo 
$valor_id['id'];
echo 
$valor_id['activo'];

$id $valor_id['id'];
if (
$valor_id['activo'] == 0
 {  
      echo 
"este usuario aún no está activo";
      
$sql "UPDATE usuarios SET activo = 1 WHERE id ='$id'";
      
$result mysql_query($sql);
      echo 
"La cuenta se ha activado correctamente";
      
 }
else
 { 
      echo 
"dfdEste usuario ya está activo";
 }

mysql_close();
?>
este es el script con el que me he quedado despues de muchas variaciones probando y probando (pero aun asi este sigue sin ir xD)