Sería grandioso contar con un curso avanzado de API con PHP
Introducción
¿Cómo se renderiza una página web en mi computadora?
Levantando un servidor local
¿Cómo combinar HTML con PHP?
PHP como preprocesador de HTML
Imprime texto y etiquetas HTML
Condicionales
Ciclos
¿Cómo pasar variables de PHP a JavaScript?
Evita el código espagueti
Refactorizando código espagueti
Manejo de formularios
Cómo obtener una solicitud al servidor con PHP
Envío de un formulario a través de GET
Envío de un formulario a través de POST
Envío de imágenes
Guardando imágenes en el servidor
Tipos de inputs
Otros tipos de inputs
Valida si un formulario ha sido enviado
Sanitizando datos de mi formulario
Validando datos
Proyecto: formulario de contacto
Creando el maquetado
Haciendo la lógica de recepción del formulario
Integrando PHPMailer
Implementando el servidor de correos de Gmail
Conclusión
Es tu turno de poner todo en práctica
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
RetaxMaster
Aportes 34
Preguntas 6
Sería grandioso contar con un curso avanzado de API con PHP
queremos nuestro curso de API!!!
No sabia que los datos enviados por el método POST podríamos verlos desde las herramientas de desarrollo.
Gracias por compartirnos todos esos detalles Carlos!
Comparto mi apunte de la clase:
Index
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>iJCode - Envío de datos por POST</title>
</head>
<body>
<!-- Creación del formulario -->
<form action="./server.php" method="post">
<label for="name">Nombre: </label>
<input type="text" name="name" id="name">
<label for="age">Edad: </label>
<input type="text" name="age" id="age">
<button type="submit">Enviar formulario</button>
</form>
</body>
</html>
Server
<?php
// Se obtiene lo que tiene la variable global $_POST
$post = $_POST;
// Se imprime lo que contiene la variable $post
var_dump($post);
/*
Ejemplo de salida:
array(2) { ["name"]=> string(4) "Joel" ["age"]=> string(2) "12" }
*/
// Se valida si hay algún valor del arreglo que tenga el nombre de 'nombre' y 'edad', enviados desde el formulario
// Si si, se guarda en a variable correspondiente, si no, se guarda un valor por defecto
$name = isset($post['name'])? $post['name'] : 'Sin nombre';
$age = isset($_POST['age'])? $_POST['age'] : 'Sin edad';
$lastname = isset($_POST['lastname'])? $_POST['lastname'] : 'Sin apellido';
echo("\nEl nombre es: $name");
echo("\nLa edad es: $age");
echo("\nEl apellido es: $lastname");
/*
Ejemplo de salida (pasando desde formulario 'nombre' y 'edad')
El nombre es: Julieta La edad es: 53 El apellido es: Sin apellido
*/
// Al utilizar el método POST, los datos se envían por la parte de atrás y no son visibles en la URL
// Pero se debe tener cuidado ya que los datos enviados pueden visualizarse desde las herramientas del desarrollador en el navegador
// específicamente desde: Network > Payload
curso de API!!! me apunto
Quiero el curso de API!!
Por supuesto que sí a un curso de API con PHP!!!
Apoyo el curso de API con PHP
me encantaria un curso de API con el profe Carlos por favor. MAs cursos con el por fa
Estaría super interesante de API con PHP
Curso de API con PHP
Me uno a la solicitud de API con PHP !!!
Adoro tus clases, Carlos :`v
Me uno a la solicitud formal y ansiada del Curso API con PHP!!!
Yo también apoyo en tener un curso avanzado de API😁
Quiero un curso de API’s!
Si, curso de API con PHP.!!
Tambien quiero el curso de API con PHP.
Interesante la manera como se pueden visualizar los datos enviados por POST, WordPress lo hace así, pero creo que sigue siendo un tanto seguro, porque la contraseña la visualizará el usuario que se haya logueado.
Excelente Curso y también apoyo la idea del Curso avanzado de API con PHP.
2. Método POST
El método POST envía los datos del formulario en el cuerpo de la solicitud HTTP, en lugar de incluirlos en la URL. Los datos del formulario no son visibles en la barra de direcciones del navegador y no se almacenan en el caché del navegador ni en los registros del servidor.
Para utilizar el método POST en un formulario HTML, se debe especificar el atributo method
del elemento <form>
con el valor “POST”. Por ejemplo:
<form action="procesar.php" method="POST">
<!-- Campos del formulario -->
<input type="text" name="nombre">
<input type="email" name="email">
<!-- ... -->
<button type="submit">Enviar</button>
</form>
En el ejemplo anterior, el formulario se enviará a la URL “procesar.php” utilizando el método POST. Los datos del formulario se enviarán en el cuerpo de la solicitud HTTP, en lugar de ser visibles en la URL.
En el script PHP que procesa el formulario, se pueden acceder a los datos enviados a través del método POST utilizando la superglobal $_POST
. Por ejemplo:
$nombre = $_POST['nombre'];
$email = $_POST['email'];
A diferencia del método GET, los datos enviados a través del método POST no tienen restricciones de tamaño y no se exponen en la URL. Esto hace que el método POST sea más adecuado para enviar datos confidenciales o grandes cantidades de datos.
Es posible utilizar ambos métodos de envío de formularios en una misma página o aplicación web, según las necesidades específicas de cada formulario.
Es importante tener en cuenta que tanto el método GET como el método POST deben utilizarse de manera segura y adecuada, validando y filtrando los datos del formulario para evitar vulnerabilidades de seguridad, como inyecciones de SQL o XSS (Cross-Site Scripting).
Comparto mi código para esta clase
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Formulario con POST</title>
</head>
<body>
<!-- Formulario -->
<form action="server.php" method="post">
<!-- Nombre -->
<label for="nombre">Nombre:</label>
<input type="text" name="nombre" id="nombre" placeholder="Nombre"><br>
<!-- Apellido -->
<label for="apellido">Apellido:</label>
<input type="text" name="apellido" id="apellido" placeholder="Apellido"><br>
<!-- Edad -->
<label for="edad">Edad:</label>
<input type="number" name="edad" id="edad" placeholder="Edad"><br>
<!-- Envio -->
<input type="submit" value="Enviar">
</form>
</body>
</html>
PHP
<?php
// Truco para debugear y ver lo que llega por POST
echo "<pre>";
var_dump($_POST); // Recupera la información que se envía por POST
echo "</pre>";
// Recuperamos los datos del formulario
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$edad = $_POST['edad'];
// Mostramos los datos
echo "Hola $nombre $apellido, tienes $edad años";
?>
API !! pleases.
Curso de API! con PHP!!!
Curso de API!!!
Curso de API con PHP
Vamos por el curso de API con PHP…
formData.append('solicitudCurso', 'PHP APIs con el gran RetaxMaster');
fetch("equipoPlatzi.php", {
body: formData,
method: "POST"
})
.then(data => {
console.log('Gracias por atender'. data);
});
¡Necesitamos un curso de API con PHP! 😊
a pesar de que se manden los datos via POST, y que se manden por detras, estos datos siguen siendo visibles si se accede a las herramientas de desarroador del navegador.
UN CURSO DE API PORFAVOR!
Un curso de API con PHP es justo y necesario xd
curso de API
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?