Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Senior++ en 29 Noviembre 2013, 16:30 pm



Título: Ayuda php sobre formularios
Publicado por: Senior++ en 29 Noviembre 2013, 16:30 pm
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:

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>

Código:
<?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...

Código:
<!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>


Código:
<!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


Título: Re: Ayuda php sobre formularios
Publicado por: basickdagger en 29 Noviembre 2013, 18:25 pm
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...



Título: Re: Ayuda php sobre formularios
Publicado por: 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?


Título: Re: Ayuda php sobre formularios
Publicado por: basickdagger en 2 Diciembre 2013, 17:04 pm
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....