Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
30 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / POST y GET no se como hacerlos funcionar
3 respuestas recibidas | 56 visitas | Categoría PHP

POST y GET no se como hacerlos funcionar

Avatar de elTin_VCP
Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1

(Nivel 1 - 13 posts)

#0 Offline elTin_VCP Usuario hace 7días 21h  
Buenas amigos, hace algunos dias les deje un post de como hacia para que me andubieran lagunos metodos para el paso de informacion de un form a otro, la cosa es que sigo igual, tengo las dos paginas, la uno totalmente en HTML, la cual segun el libro con el cual me estoy guiando esta bien y deberia funcionar, la segunda , son unas pocas linas en php que segun veo me deberia traer solo una variable desde la pagina 1. La cosa es que me salta un error que no puedo encontrar por que me lo tira, abajo dejo las dos paginas para que me digan en que le estoy errando.

Pagina 1:
<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="\form234.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>

Pagina 2:

</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>

atencion: estoy usando phpExpertEdition 3.0 con AppServ Open Project - 2.5.9 para Windows, al cual le he desabilidado el mssql. que dice un manual de la red pàra que ande, sino no me tira nada cuando pongo localhost.

Saludos y muchas gracias

Re: POST y GET no se como hacerlos funcionar

Avatar de katyla
Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3

(Nivel 3 - 153 posts)

#1 Offline katyla Usuario hace 6días 15h  

ok mira ... el error lo tienes en el php.. de la forma como validas... aki te hice un code en php..k con ese si te sirve... tambien el html te lo arregle. tenia error en el salto de linea en los gustos .y el nombre en el mismo...

el html es :

-------------- 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="el-php.php">

<table width="53%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="16%">Nombre</td>
<td width="63%"><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><div align="right">Gustos</div></td>
<td width="21%">
<input type="checkbox" name="informatica" value="informatica"> informatica
<br>
<input type="checkbox" name="buceo" value="buceo"> Buceo
<br>
<input type="checkbox" name="magia" value="magia"> Magia
<br>
<input type="checkbox" name="jazz" value="jazz"> Jazz

</td>
</tr>
<tr>

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


</body>

</html>

--------------

asta aki akava el html....

el php es este ....

---------php---------


Código PHP


<?php
// con esto .. guardas el valor del formulario en la variable
$nombre = $_POST["nombre"];
$apellido = $_POST["apellido"];
$correo = $_POST["correo"];
$estado = $_POST["estado"];
$hijos = $_POST["hijos"];
$informatica = $_POST["informatica"];
$buceo = $_POST["buceo"];
$magia = $_POST["magia"];
$jazz = $_POST["jazz"];
//asta aki terminan.. lo de guardar

// con esto las imprimes.. las variables..
echo "
Su nombre es : $nombre
<br>
Su apeido es : $apellido
<br>
Su correo es : $correo
<br>
Su estado es : $estado
<br>
Sus Hijos son : $hijos hijos
<br>
Sus gustos son : $informatica , $buceo , $magia , $jazz
<br>
"
;
//fin del programa...
//si tienes dudas dime

?>




eso es todo.-. esta probado y si funciona

Re: POST y GET no se como hacerlos funcionar

Avatar de elTin_VCP
Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1 Nivel 1

(Nivel 1 - 13 posts)

#2 Offline elTin_VCP Usuario hace 6días 10h  
hola katyla desde ya muchas gracias por darme bola, ahora una cosa vos me decis que funciona y no dudo de eso, pero a mi no me muestra nada, me muestra las etiquetas, es mas me hice un programita que solo pasaba el nombre y lo mostraba en otra pag y nada, solo la etiqueta, lo que me lleva a pensar que tal vez el problema se radica en el paquete de PHP que estoy usando o en el editor que utilizo.
Lo que estoy usando es un Ampp que baje el 2.5.9 configurado como dice una pagina que encontre que te mostraba como no instalar el apache y el phpmyadmin, despues te decia que tenia que entrar en el php.ini y sacar de comentario la linea ;... =mssql y dejarla sin el ";", que te parece, el editor que uso es PHP EXPERT EDITOR ver 3 creo.
Saludos y Gracias por atender mi nueva duda!!!
El_TIN

Re: POST y GET no se como hacerlos funcionar

Avatar de katyla
Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3

(Nivel 3 - 153 posts)

#3 Offline katyla Usuario hace 6días 8h  
pero no entiendo k es lo k kieres hacer :S ... me puedes explicar detalladamente

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster