Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / POST y GET no se como hacerlos funcionar
1 respuestas recibidas | 23 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 6días 20h  
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 mmgarcia
Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3

(Nivel 3 - 205 posts)

#1 Online mmgarcia Usuario hace 5días 23h  
Hola elTin_VCP
Tenia un par de problemas

pagina.html

Código PHP


<html>

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


<body style="font-family: tahoma; font-size: 24; font-color: <a class=\"numPost\" href=\"/foros/PHP/29866#8000\">#8000</a>FF">
<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>
</body>
</html>



la linea
"<form name="formulario" method="POST" action="form234.php">"
estaba mal direccionada hacia
"<form name="formulario" method="POST" action="\form234.php">"
, otro problema que vi que en el nombre de los option dejaste un espacio

"<input type="checkbox" name="gustos []" value="buceo">"
ahi los saque.

Asi queadaria el php

form234.php

Código PHP


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



Saludos

Mario Garcia
Est. Ing. Sistemas de Información
http://www.ohstudio.com.ar Oh!STUDIO Media Solutions
http://www.bedesk.net Web Operating System Desktop

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