# Foreach() invalid argument?

**URL:** https://forum.kirupa.com/t/foreach-invalid-argument/162107
**Category:** Uncategorized
**Created:** [September 9, 2005, 5:17pm UTC](https://forum.kirupa.com/t/foreach-invalid-argument/162107 "2005-09-09T17:17:44Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![metatron](https://avatars.discourse-cdn.com/v4/letter/m/e47774/32.png) [@metatron](https://forum.kirupa.com/u/metatron)
#### Post date: [September 9, 2005, 5:17pm UTC](https://forum.kirupa.com/t/foreach-invalid-argument/162107/1 "2005-09-09T17:17:44Z")

</div>

I’m haveing a problem. I have a mail form that includes checkboxes ([http://adolfo.losdelacatarina.com/egi/cotizaciones.html](http://adolfo.losdelacatarina.com/egi/cotizaciones.html)). If I don’t check at least one of them it appears this:

**Warning** : Invalid argument supplied for foreach() in **/home/cata/public\_html/adolfo/egi/cotizacion.php** on line **16**

This is my PHP code:

```php
 
<?php
$to = "adolfo@losdelacatarina.com"; 
$subject = "Cotización..."; 
$headers = 'From: info@consultoresegi.com';
$n_empresa_field = $_POST['n_empresa'];
$direccion_field = $_POST['direccion'];
$colonia_field = $_POST['colonia']; 
$cp_field = $_POST['cpostal'];
$dropdown = $_POST['pais'];
$dropdown2 = $_POST['estado'];
$ciudad_field = $_POST['ciudad']; 
$telefono_field = $_POST['telefono'];
$n_solicitante = $_POST['n_individuo'];
$email_field = $_POST['email'];
$message = $_POST['message']; 
foreach($_POST['check'] as $valor) { 
$check_msg.= "$valor
"; 
} 
$body = "Nombre Empresa: $n_empresa_field
 Dirección: $direccion_field
 Colonia: $colonia_field
 Código Postal: $cp_field
 País: $dropdown
 Estado: $dropdown2
 Ciudad: $ciudad_field
 Teléfono: $telefono_field
 Nombre del que solicita la información: $n_individuo
 Email: $email_field
 Servicios que necesita:
 $check_msg
 Comentarios:
 $message"; 
if ((!$n_empresa_field) || (!$ciudad_field) || (!$email_field) || (!$direccion_field) || (!$dropdown) || (!$dropdown2) || (!$telefono_field) || (!$n_solicitante))
{ 
	echo "Algunos de los campos requeridos no fueron llenados.<a href='javascript:history.back()'>Regresar</a>";
} else { 
 
echo 'Gracias, su solicitud fue atendida. En breve nos comunicaremos con usted.<p>Puede cerrar la ventana.'; 
mail($to, $subject, $body, $headers); 
}
?> 

```

Do you know what’s going on?
