Es imprescindible haber leido los dos primeros Links de la tabla de entrada;
"Leer o morir en el intento" e "Introducción", ademas de "Formularios" en la columna HTML,
para comprender lo que sigue.
Y lo que sigue es:

Como usar y finalidad de un formulario

Código de formulario1.php

Copie o descargue el código, salvelo como formulario1.php y para que funcione
escriba en el navegador: 'localhost/formulario1.php'
Aqui comienza el 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>Formulario 1</title> <?php $nombre = $_POST['nombre']; $apellido1 = $_POST['apellido1']; $apellido2 =$_POST['apellido2']; $x =$_POST['numero']; echo "$nombre"; echo "$apellido1";//si dejamos asi elcódigo, aparecera todo junto en pantalla echo "<br>".$nombre. " ".$apellido1. "</br>";//arreglo para aparecer separado y abajo de la linea anterior $nombreCompleto = $nombre." ".$apellido1; $nombreCompleto .= " ".$apellido2; echo "<p>Nombre: ".$nombreCompleto."</p>"; // Usamos el operador ternario '?'. Devuelve: "El número es menor de 86" echo "<p>El número es ".(($x >= 86) ? "mayor o igual de 86" : "menor de 86" )."</p>"; //Para la negación '!': if( ! ($x == 86) )//Si no es exsactamente igual echo "<p>Si el número es diferente a 86 devuelve <b>Diferente a 86</b></p>"; //Si no es igual else //si no.. echo "<p>Si el número es igual a 86 devuelve <b>Igual a 86</b></p>"; /*Esto es un comentario con mas de una linea */ ?> </head> <body> <form method="post" action="formulario1.php"> Escriba Nombre completo: <input type="text" name="nombre" value="" size=10> <br> Escriba Apellido de Padre:<input type="text" name="apellido1" value="" size=10> <br> Escriba Apellido de Madre:<input type="text" name="apellido2" value="" size=10> <br> Escriba un número: <input type="text" name="numero" value="" size=10> <br /><br /> <input type="submit" name="sub" value="Enviar!"> </form> 1 </body> </html>
Hasta aqui fué el código
El formulario está escrito sobre un documento XHTML, muy coveniente pues funciona
en todos los Sistemas Operativos y en todos los disositivos.
Podemos así interactuar con los distintos elementos del Nodo con Scripts tanto de Java como de PHP.
Si observamos el código del script PHP, vemos que declaramos la variable $nombre con un valor igual
a lo que recibimos del Formulario, "$_POST['nombre'];"
Este 'nombre' es el name="nombre" del 'text' que colocamos en el formulario de name="formulario1"
Cuando el Usuario escribe un valor,(value="..."), este es recibido por el POST del script PHP y lo
iguala a la variable $nombre.
Luego imprime en pantalla ese valor, ( echo "$nombre";)
La pregunta del millon:
La variable $nombre, debe llamarse así, igual al name="nombre" del 'text'..?
No necesariamente, le podriamos haber puesto "$pepito" o culquier nombre , mientras no sea uno reservado por PHP
Pero es mejor poner el mismo nombre para luego en programaciones extensa, identificarlas facilmente
Por qué en el primer echo, la variable echo "$nombre"; está entre comillas dobles y luego sin comillas?
es conveniente colocarla sin comillas, (aspas dobles), para no confundir con una string, y para interactuar con java.
Observemos esto:
$nombreCompleto = $nombre." ".$apellido1; $nombreCompleto .= " ".$apellido2; echo "

Nombre: ".$nombreCompleto."

"; Aquí asignamos un mismo nombre de variable para una combinación de dos variables,
y el mismo nombre para:
$nombreCompleto .= " ".$apellido2;

Bajar código:
(Según el navegador que use, podria ocurrir que en lugar de bajarlo
al archivo, muestre su código en forma de texto, en ese caso copiar y
pegar en un Editor de Texto y salvar como formulario1.php)

Volver