Ayuda php sobre formularios

Iniciado por Senior++, 29 Noviembre 2013, 16:30 PM

0 Miembros y 1 Visitante están viendo este tema.

Senior++

Bueno pues estoy procesando formularios html mediante PHP y bueno esta buscando por la red proyectos para saber un poco mas del tema y me encontré con este código:

<HTML>

<BODY>
<FORM METHOD="post" ACTION="cuestionario.php">
<input type="hidden" name="edad" value="55">
<p>Nombre: <input type="text" name="nombre" size="30"></p>

<p>Apellidos: <input type="text" name="apellidos" size="50"></p>
<p>Ciudad: <input type="text" name="ciudad" size="15"></p>
<p>Deporte preferido

<select size="1" name="deporte">
<option selected value="Fútbol">Fútbol</option>
<option value="Tenis">Tenis</option>
<option value="Baloncesto">Baloncesto</option>

<option value="Golf">Golf</option>
<option value="Atletismo">Atletismo</option>
<option value="Balonmano">Balonmano</option>

<option value=&qmargin-left: 75"><option value="Otro">Otro</option>
</select></p>
<p>Aficiones

<br><input type="checkbox" name="aficiones[]" value="Deporte"> Deporte
<br><input type="checkbox" name="aficiones[]" value="Música"> Música
<br><input type="checkbox" name="aficiones[]" value="Motor"> Motor
<br><input type="checkbox" name="aficiones[]" value="Leer"> Leer
<br><input type="checkbox" name="aficiones[]" value="Escribir"> Escribir
<br><input type="checkbox" name="aficiones[]" value="Otras"> Otras
</p>
<p>¿Cuál es tu sexo?</p>

<blockquote>
<p><input type="radio" value="Masculino" checked name="sexo">Masculino</p>
<p><input type="radio" value="Femenino" name="sexo">Femenino</p>

</blockquote>
<p>Comentarios</p>
<p><textarea rows="7" name="comentarios" cols="30"></textarea></p>
<p><input type="submit" value="ENVIAR" name="enviar">
<input type="reset" value="LIMPIAR PANTALLA" name="Limpiar"></p>
</FORM>
</BODY>
<HTML>


<?php

echo "Nombre: $nombre <br>";
echo 
"Apellidos: $apellidos <br>";
echo 
"Ciudad: $ciudad <br>";
echo 
"Deporte: $deporte <br>";
echo 
"Aficiones: ";

$n=count($aficiones);
for(
$i=0$i<=$n-1$i++)
 
{
 
echo "$aficiones[$i] ";
 
}
echo 
"<br>";
echo 
"Sexo: $sexo <br>";
echo 
"Comentarios: $comentarios <br>";
?>


Este es otro proyecto hecho por mi, lo tengo que poner por que a continuación digo mi duda...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<form action = "elhacker.php" method = "post" >
Username: <input type  = "text" name = "user_name" value = ""  />
contraseña: <input type = "password" name = "user_pass" value = ""  />
<input type = "submit"  />


</body>
</html>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<?php
$nombre 
$_POST["user_name"];
$contraseña$_POST["user_pass"];
echo 
"{$nombre}{$contraseña}";
?>

</body>
</html>


He puesto 2 proyectos diferentes, osea los 2 primeros bloques de códigos  es un proyecto y estos 2 últimos son otro proyecto, y quiero saber por que en el PRIMER proyecto no hay uso del $_POST y en el proyecto que yo e creado si lo uso ademas creo que es obligatorio usarlo no? si no como accedo al contenido de "user_name"?

Porfavor si no entiendes mi pregunta,dimelo que te la vuelvo a escribir las veces que haga falta  :-X

Saludos y gracias de antemano
Vendo cuenta de LEAGUE OF LEGENDS lvl 30, EU west, muy barata

basickdagger

me parece q el código no esta completo en el primer ejemplo...

$nombre no trae ningún valor, y PHP no es adivino.. en todo caso lo unico q va imprimir seria

Nombre:
Apellidos:

y s epuede enviar las variables por post, o por url.... pdor en ningun caso menciona q valor tiene $nombre por ejemplo...


Senior++

Pero lo que yo quiero llegar es que sin el $_POST no podría acceder al contenido del otro .php no?
Vendo cuenta de LEAGUE OF LEGENDS lvl 30, EU west, muy barata

basickdagger

Cita de: Senior++ en 30 Noviembre 2013, 11:12 AM
Pero lo que yo quiero llegar es que sin el $_POST no podría acceder al contenido del otro .php no?
así es, hay otras formas de enviar valores, no solamente POST, pero si tienes una input y quieres enviar el valor necesitas enviarlo por medio de $_POST, o por URL $_GET....