Muy buena explicación!
Ahora entiendo por que en todos los cursos de front eliminamos los atributos 'method' y 'action' del formulario.
Comparto el código empleado:
Index
<!DOCTYPEhtml><htmllang="es"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>iJCode - Envío de Formulario con GET</title></head><body><!-- Se crea el formulario --><!-- action: Hacia que archivo se mandan los datos --><!-- method: Que método se usara --><formaction="server.php"method="GET"><!-- Se crean los inputs --><!-- En el input es necesario agregar el atributo 'name' ya que de esta forma se mandara y se podra obtener su valor --><labelfor="nombre">Nombre:</label><inputtype="text"id="nombre"name="nombre"/><labelfor="edad">Edad:</label><inputtype="text"id="edad"name="edad"/><!-- Se agrega el botón que enviara el formulario *Debe ser de tipo submit --><buttontype="submit">Enviar Datos</bubtton></form></body></html>
Server
<?php// Se obtiene la información enviada por el método GETvar_dump($_GET);/*
Salida de ejemplo:
array(2) { ["nombre"]=> string(4) "Joel" ["edad"]=> string(1) "2" }
*/
Recuerden name se utiliza para recuperar el valor en PHP, mientras que id se utiliza en JavaScript.
Excelente información que nos da profesor en las clases la verdad aunque en las primeras clases lo estudie para poder hacer mis practicas por que no me sirvió la consola pero ahora me queda mas claro.
Solo me gustaría comentar que de acuerdo con la recomendación del código espagueti si estas pidiendo una variable que es un numero y lo transformas a entero se hace asi.
$edad = (int) $_GET["edad"];
gracias a los aprendizajes de los demás cursos.
El botón también puede ser un input, con el tipo submit
<input type="submit" value="Mandar formulario">
if(isset($variable)&&!empty($variable)){// Si la variable existe}else{// Si la variable no existe}
Esta clase fue Super() , <br> udfff que connectar esto con Pestesting para website en wordpress y Ciberseguridad me hara llegar a otro nivel de Hacking y esto pienso hacer antes de fin de este anhio. \n
Les comparto el código que emplee para esta clase
HTML
<?php
// Truco para debugear y ver lo que llega por GETecho "<pre>";var_dump($_GET);// Recupera la información que se envía por GETecho "</pre>";// Recuperamos los datos del formulario$nombre = $_GET['nombre'];$apellido = $_GET['apellido'];$edad = $_GET['edad'];// Mostramos los datosecho "Hola $nombre $apellido, tienes $edad años";?>
buena forma de debug
estaria bien un curso de todos los formulario con validacion i base de datos
El atributo name se utiliza para asignar un nombre al campo de entrada. Este nombre es importante porque se utiliza para identificar el campo cuando se envían los datos del formulario al servidor.
En el ejemplo más simple de label además podríamos obviar el atributo id="Name" si sólo lo usábamos para relacionarlo con el label.
<label>Click me <input type="text" name="Name"/></label>
<!--Un simple ejemplo de un label con el atributo for--><label for="Name">Click me</label><input type="text" id="Name" name="Name"/><!--Aún más simple --><label>Click me <input type="text" id="Name" name="Name"/></label>