Foros del Web » Programando para Internet » PHP »

Error en foreach, Por favor, si pueden ayudarme

Estas en el tema de Error en foreach, Por favor, si pueden ayudarme en el foro de PHP en Foros del Web. Hola amigos, queria pedirles si por favor podian guiarme con este error que me tira cuando envio un form: Warning: Invalid argument supplied for foreach() ...
  #1 (permalink)  
Antiguo 25/10/2005, 08:34
 
Fecha de Ingreso: diciembre-2002
Mensajes: 472
Antigüedad: 15 años
Puntos: 0
Error en foreach, Por favor, si pueden ayudarme

Hola amigos, queria pedirles si por favor podian guiarme con este error que me tira cuando envio un form:

Warning: Invalid argument supplied for foreach() in /.../mail.class.php on line 29

Aca vemos el archivo mail.class.php y la linea del error:

function Envio formu($post)
{
foreach($post['form_option'] AS $field=>$value) {
$list .= $value.",";
}
(...sigue clase)

En el form vemos la parte de los check que segun entiendo son procesados en el file anterior:

<td><input type="checkbox" name="form_option[0]" id="corte" value="corte" <?PHP if($_GET['passthru']=="corte") { echo "CHECKED"; }?>></td>
<td>&nbsp;&nbsp;&nbsp;</td>
<td>pelo: </td>
<td><input type="checkbox" name="form_option[1]" id="pelo" value="pelo" <?PHP if($_GET['passthru']=="pelo") { echo "CHECKED"; }?>></td>

Si alguien puede guiarme le agradeceria mucho de verdad.
saludos

Última edición por tico74; 25/10/2005 a las 08:44
  #2 (permalink)  
Antiguo 25/10/2005, 18:25
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
.. bueno el error esta diciendo que el argumento no es válido... Primero asegurate que $post['form_option'] sea un array y que contenga los datos que necesitas:
Código PHP:
print_r($post['form_option']); 
Puede ser que el error es que este mal escrita la variable y en lugar de $post['form_option'] sea $_POST['form_option']... pero un error así se me hace "muy inocente" para ser cierto; puede ser que antes hagan un cambio de variable pasando el valor por algunos filtros y demás... ¿la clase es tuya ó la sacaste de algún lado??

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 18:44.