Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2006, 03:19
jossxx
 
Fecha de Ingreso: marzo-2003
Mensajes: 225
Antigüedad: 21 años, 2 meses
Puntos: 0
"if" campo vacío en una sesión

Tengo verdaderos problemas para que los usuarios faciliten su correo electrónico. He pensado que después de conectarse, si el campo correo está vacío, tengan que facilitar uno redirigiéndo a la página de actualizar datos. Como soy bastante novato en php no sé cómo construir la condición "if". Está claro que if(empty(correo)) no funciona. Gracias. Este es el script:

Código PHP:
<?php
if (isset($checkbox)) {
setcookie("usu"$usernametime()+86400*30);
setcookie("pas"$passwordtime()+86400*30);
}
?>
<?php
session_start
(); 
?>
<?php 
require_once('../Connections/zona.php'); ?>
<?php
$IP 
$REMOTE_ADDR
$myUsername_rsLogin "0";
if (isset(
$HTTP_POST_VARS['username'])) {
  
$myUsername_rsLogin = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['username'] : addslashes($HTTP_POST_VARS['username']);
}
$myPassword_rsLogin "0";
if (isset(
$HTTP_POST_VARS['password'])) {
  
$myPassword_rsLogin = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['password'] : addslashes($HTTP_POST_VARS['password']);
}
mysql_select_db($database_zona$zona);
$query_rsLogin sprintf("SELECT Socio, Contraseña FROM socios WHERE Socio = '%s' AND Contraseña = PASSWORD('%s')"$myUsername_rsLogin,$myPassword_rsLogin);
$rsLogin mysql_query($query_rsLogin$zona) or die(mysql_error());
$row_rsLogin mysql_fetch_assoc($rsLogin);
$totalRows_rsLogin mysql_num_rows($rsLogin);

if(
$HTTP_POST_VARS['action']=="login"){
    if(
$totalRows_rsLogin==0){
        
$errorMessage "error de conexión";
    } else {
            if(empty(
correo))
                  
header("Location: ../zon/cam.php");
            ) else (
               
$query_rsMas sprintf("UPDATE socios SET visita = CURDATE(), ip = '$IP', contador = contador+1 WHERE Socio = '%s' AND Contraseña = PASSWORD('%s')"$myUsername_rsLogin,$myPassword_rsLogin);
              
mysql_query($query_rsMas$zona) or die(mysql_error());
            
mysql_free_result($rsLogin);
            
session_register("usu");
            
$HTTP_SESSION_VARS['usu'] = $HTTP_POST_VARS['username'];
            
header("Location: ../socios/soclis.php");
            )
    }
}
?>