Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2008, 11:16
eltin_vcp
 
Fecha de Ingreso: enero-2008
Mensajes: 233
Antigüedad: 17 años, 1 mes
Puntos: 4
ayuda con metodos GET y POST

Buenas amigos, recien me registro en el foro, me gustaria que me ayudaran en una cosa, tengo un libro de php con el que me estoy iniciando, la cosa es que llegue aca y me trabe, hago un form que le pase la informacion de datos personales de un form a otro que lo muestra, la cosa es que cuando lo corro me sale un error como este:
Gustos:
Warning: Invalid argument supplied for foreach() in C:\Documents and Settings\Administrador\Mis documentos\php\mios\form23.php on line 18 FIN

El Form 1 es este (todo en HTML):
Código HTML:
<html>

<head>
  <title></title>
</head>


<body style="font-family:tahoma;font-size:24;font-color:#8000FF">
<b>Introduzca sus datos personales!</b>


<form name="formulario" method="POST" action="\form23.php">

<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr>
	<td width="24%">Nombre</td>
    <td width="76%"><input name="nombre" type="text" id="nombre"></td>
</tr>
<tr>
	<td>Apellido</td>
    <td><input name="apellido" type="text" id="apellido"></td>
</tr>
<tr>
	<td>Correo</td>
    <td><input name="correo" type="text" id="correo"></td>
</tr>
<tr>
	<td>Estado Civil</td>
    <td><select name="estado" id="estado">
    	<option value="soltero">Solero</option>
        <option value="casado">Casado</option>
        <option value="divorciado">Divorciado</option>
        <option value="viudo">Viudo</option>
        </select>
    </td>
</tr>
<tr>
	<td>Numero de Hijos</td>
    <td>0<input name="hijos" type="radio" value="0" checked>
    	1<input name="hijos" type="radio" value="1">
        2<input name="hijos" type="radio" value="2">
        3<input name="hijos" type="radio" value="3">
        4<input name="hijos" type="radio" value="4">
    </td>
</tr>
<td>
	<td>Gustos</td>
    <td>Informatica<input type="checkbox" name="gustos []" value="informatica">
	    Buceo<input type="checkbox" name="gustos []" value="buceo">
        Magia<input type="checkbox" name="gustos []" value="magia">
        Jazz<input type="checkbox" name="gustos []" value="jazz">
	</td>
</tr>
<tr>

	<td><input type="submit" value="Enviar"></td>
    <td>&nbsp;</td>
</tr>
</table>
</form>
<p>&nbsp;</p>
</tr>
<?php



?>

</body>

</html> 
y la pagina que recibe y muestra es esta, la cual solo mostraria los gustos de la pagina anterior:
Código PHP:
</head>

<body>

<?php


foreach($_POST as $indice => $valor)
{
    echo 
"$indice : $valor<br>";
}
echo 
"<br> Gustos: <br>";
$gustos=$_POST["gustos"];
foreach(
$gustos as $indice => $valor)
{
    echo 
"$indice: $valor<br>";
}
echo 
"FIN del Programita!!!";


?>

</body>

</html>
PLS ayuda, hace dias que estoy tratando de entender por que no anda este simple ejercicio, se que es una boludes.
estoy usando el PHp Expert Editor y el Ampp Serv for Windows.
Gracias
elTin

Última edición por jam1138; 05/05/2008 a las 16:47 Razón: Favor de utilizar etiquetas de código