Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2010, 10:07
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Problema con foreach

Hola que tal amigos, estoy a medio camino, en un curso de php online, se que no es mucho pero bueno lo estoy intentando, he empezado con el primer proyecto, es el curso de jesus conde por lo cual algunos de los archivos que trae adjuntos ya no son muy validos (por ejemplo usa "<?" en vez de "<?php"), pero con correcciones funcionan al 100% en este caso, el proyecto es de añadir marcadores a una página haciendo uso de sesiones, pero mi problema viene cuando veo esto al tratar de registrarme:

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\compartelinks\data_valid_fns.php on line 6

ademas de esto:

No es una dirección email válida. Por favor vuelve e inténtalo de nuevo.

segun lo que vi en el manual de php, la construccion esta bien, o por lo menos se parece XD el foreach manda una especie de loop que lee arrays asociados simples etc. a ver si alguien me puede decir el fallo.

muchas gracias por su ayuda, he aqui el script.

Código PHP:
<?php

function filled_out($form_vars)
{
  
// test that each variable has a value
  
foreach ($form_vars as $key => $value)
  {
     if (!isset(
$key) || ($value == "")) 
        return 
false;
  } 
  return 
true;
}

function 
valid_email($address)
{
  
// check an email address is possibly valid
  
if (ereg("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$"$address))
    return 
true;
  else 
    return 
false;
}

?>

Última edición por memoadian; 07/04/2010 a las 10:15