Sunteți pe pagina 1din 104

Una introduccin al lenguaje

Qu es PHP?
Se trata de un lenguaje de programacin que es interpretado por un servidor web. No se trata de un lenguaje genrico. PHP est orientado al desarrollo de sitios web dinmicos. No depende del navegador del usuario (como en Javascript). El cdigo PHP se ejecuta en el servidor.

Cmo funciona PHP?


El usuario escribe una URL en su navegador y ste enva un peticin HTTP al servidor web. El servidor lee la pagina PHP (la interpreta) y enva al navegador del usuario un documento compilado en formato HTML.

Qu necesito para programarlo?


Un servidor web como Apache. Lo encontraremos en www.apache.org Las libreras de PHP para que el servidor web pueda leer PHP. Las descargamos desde www.php.net Un editor de texto para escribir las Usemos pginas PHP. Weaverslave Colocar las pginas PHP en algn directorio del servidor web y listo !!

Instalacin de Apache y PHP en Windows

Instalamos Apache 2.0


Localizamos el ejecutable del instalador y empezamos..

Aceptamos los trminos de la licencia

Insertamos los valores del servidor, el dominio y el mail del administrador de Apache

Elegimos la instalacin personalizada..

Elegimos Change para cambiar el directorio de instalacin por uno ms corto como C:\

Con el nuevo directorio elegido, continuamos la instalacin..

SLO PARA WINDOWS XP SP2: le indicamos al firewall que desbloquee el servicio Apache para el puerto 80.

Comprobamos la instalacin tecleando http://localhost en un navegador.

En la barra de tareas tenemos el icono para gestionar el servicio Apache.

Instalamos PHP como mdulo de Apache en Windows


1) Descomprimimos el ZIP que contiene PHP en el directorio C:\ 2) Copiamos todas las libreras DLL del directorio C:\php\sapi en el directorio system32 de Windows (para Windows 2000 sera C:\winnt\system32) 3) En C:\php tenemos el fichero php.inirecommended, lo renombramos como php.ini y lo copiamos al directorio Windows (para Windows 2000 sera C:\winnt)

4) Editamos el fichero httpd.conf que se encuentra en c:\Apache2\conf y le agregamos estas lneas:


LoadModule php4_module C:\php\sapi\php4apache2.dll AddType application/x-httpd-php .php

OJO!! 5) El sitio adecuado del fichero para hacerlo sera donde encontremos otras directivas del tipo LoadModule y AddType

6) Copiamos la DLL "php4ts.dll", que podemos encontrar en nuestro directorio de instalacin de PHP (C:\php) en la carpeta c:\php\sapi 7) Editamos el fichero httpd.conf y buscamos el valor DirectoryIndex, lo modificamos para dejarlo como ste:
DirectoryIndex index.html index.html.var index.php

Escribimos la siguiente pgina (usando el notepad, por ejemplo) prueba.php:


<?php phpinfo() ?>

Guardamos la pgina en la carpeta htdocs del directorio de instalacin de Apache En un navegador cualquiera probamos la carga de la pgina con: http://localhost/prueba.php

Si vemos esto, todo fue bien..

Ahora ya podemos continuar con PHP..

Modificacin del entorno PHP: el fichero php.ini


Todas las configuraciones para modificar el comportamiento se hacen a travs del fichero php.ini (situado en la carpeta Windows, como c:\winnt c:\windows). Una modificacin que debemos hacer ahora mismo es cambiar el valor de la variable register_globals para ponerla en On. Mas adelante veremos el motivo. register_globals = On Importante

Se parece en algo a Javascript?


Aunque la sintaxis del lenguaje es parecida (derivada del lenguaje C) el funcionamiento de los dos es muy distinto. Javascript se interpreta en el navegador del usuario mientras se carga la pagina. PHP se interpreta en el servidor. Si PHP se ejecuta bien, lo har bien en cualquier navegador.

Qu se puede hacer con PHP?


Cualquier cosa, pero PHP est pensado para el desarrollo de sitios web dinmicos como tiendas virtuales en Internet. PHP est pensado para la conexin con bases de datos como MySQL. En Internet hay gran cantidad de sitios que funcionan con la arquitectura LAMP = Linux + Apache + MySQL + PHP

Empezando con PHP


Las instrucciones PHP se pueden colocar dentro del las etiquetas HTML. Para resaltar el cdigo PHP debemos incluirlo siempre entre las etiquetas:
<?php . aqu va el cdigo PHP . ?>

Siempre escribiremos dentro del bloque php

El primer programa PHP que muestra un mensaje en el navegador:


<?php echo Empezando con PHP; ?>

OJO: todas las lneas de cdigo PHP terminan con punto y coma. Las omisiones del punto y coma provocan siempre mensajes de error No es necesario el punto y coma en las estructuras de control, como veremos.

Cmo incluir comentarios al cdigo?


// esto es un comentario corto /* este comentario ocupa varias lneas */ # este comentario tambin es vlido

Qu es una variable?
Una variable define un punto de almacenamiento en la memoria del ordenador. Un nombre define a una variable y luego podemos asignarle diferentes valores a lo largo del programa. Por ejemplo, una variable puede llamarse nombre y tomar primero el valor de Luis, despus Pepe, etc..

Tipos de variables en PHP


PHP reconoce automticamente los tipos de variables, ya que fue escrito para la web. PHP trabaja internamente con variables de tipo: string (texto), integer (numero entero) y float (numero real en coma flotante) No es necesario declarar las variables, cuando se les asigna un valor ya se consideran declaradas.

Cmo nombrar las variables?


Toda variable empieza obligatoriamente por un signo de $, como $nombre No se deben usar acentos, espacios, diresis, ni caracteres especiales del teclado. Se permite usar el guin bajo: _ PHP distingue maysculas y minsculas, por lo que $nombre es distinto de $Nombre.

Un ejemplo
<?php $nombre=Juan; echo Hola $nombre, Qu tal?; ?>

Los valores strings se asignan siempre entre comillas.

No es necesario concatenar el texto y las variables?


No es necesario, por ejemplo en la orden echo, se pueden mezclar texto y variables sin usar ningn operador de concatenacin especial. Opcionalmente, se puede usar el operador de concatenacin punto .. Por ejemplo: echo Hola .$nombre. Qu tal

Cmo incluyo saltos de lnea?


Podemos usar el HTML y escribir breaks con <br>. Por ejemplo:
echo linea1<br>; echo linea2;

O bien usar el comando nueva linea: \n de PHP. Por ejemplo:


echo linea1\n; echo linea2;

Arrays en PHP
Un array permite guardar distintos valores en una variable y distinguirlos por un ndice, por ejemplo:
$variable[indice]

El primer elemento se sita en el ndice 0. Para asignar valores al array, lo hacemos as:
$variable[indice]=valor

Por ejemplo, un array con los das de la semana:


<?php $dia[0]=Lunes; $dia[1]=Martes; . . $dia[6]=Domingo; // mostrar el Jueves echo $dia[3]; ?>

Tambin podemos cargar el array con datos de la siguiente forma:


<?php $dia=array(Lunes,Martes,..,Domingo); // mostrar el Sbado echo $dia(5); ?>

De este modo la asignacin de ndices se hace de modo automtico.

Ejercicio
La funcin date( ) permite trabajar con la fecha actual. Por ejemplo date(w) nos devuelve el numero de da de la semana, empezando por el 0. Se trata de cargar un array con los 7 das de la semana y usando la funcin anterior poner en pantalla un mensaje que diga: Hoy es

La cantidad de elementos de un array se puede obtener con la funcin count, por ejemplo, si tengo un array $dia con 7 elementos y le pido el valor de count($dia) me devolver un 7.

Clculos con PHP


PHP incluye los operadores +, -, * y / Por ejemplo: $a=3+5 Adems incluye los operadores de incremento / decremento: ++ y - -. Por ejemplo: $a++ es lo mismo que $a=$a+1. Si tengo $b=6 y hago $b- - y entonces tengo que $b=5

Ejercicio
Con las variables $a=5 y $b=32. Realizar los clculos (e imprimir los resultados) de:
La suma de a y b La multiplicacin de a y b Sumar 5 unidades a b Incrementar una unidad a a Decrementar un unidad a b Asignar a a el valor de b

Ejercicio
Usando los operadores de PHP, calcular imprimir el precio final de un producto que cuesta 750 y al que se aplica un IVA de 16 %.

La funcin round(valor,decimales) nos permite redondear una cantidad a un numero concreto de decimales. Por ejemplo:
round(1.2375,2) devuelve 1.24

Formularios con PHP y HTML


PHP se hizo pensando en un uso sencillo con los formularios HTML. A travs de PHP podemos validar y valorar el contenido de los formularios. Los formularios se crean en HTML con etiquetas <form> e <input> estndar. Desde PHP usaremos las variables que representan los datos del formulario.

Ejemplo
Vamos a realizar un simple formulario HTML con una caja de texto y un botn de Submit.

Lo que haremos ser hacer que el action del formulario sea mostrar la pagina valorar.php y como method pondremos post
<form action="valorar.php" method="post"> Su nombre: <input type="text" name="nombre" /> <input type="submit" value="Enviar"/> </form>

Ahora crearemos la pagina valorar.php:


<?php echo "Hola $nombre, bienvenido a PHP"; ?> Con lo cual, queda claro que para acceder al valor de la caja, PHP usa el valor del name de la caja como si fuese una variable.

La estructura condicional if
Nos permite evaluar una condicin y tomar una decisin segn el resultado del test. Su sintaxis es:
if (condicin) { cdigo a ejecutar si condicin es Verdadera } else { cdigo a ejecutar si condicin es Falsa }

Ejemplo
Crearemos un formulario HTML con dos botones de opcin (radio), una caja y un botn de Enviar (submit).

El cdigo del formulario sera:


<form action="valorar2.php" method="post"> Tratamiento <input type="radio" name="trato" value="h" /> Sr. <input type="radio" name="trato" value="m /> Sra. <br /> Su Apellido: <input type="text" name="apellido" /> <input type="submit" value="Enviar" /> </form>

Ahora creamos la pagina valorar2.php:


<?php if ($trato=="h") { echo "Hola Se&ntilde;or $apellido";} else { echo "Hola Se&ntilde;ora $apellido";} ?>

Los operadores de comparacin


A==B, permite comprobar si A es igual a B A!=B, permite comprobar si A es distinto de B Tambin tenemos: >, >=, <, <= Expr1 && Expr2 es Verdadero si Expr1 y Expr2 son verdaderas. Expr1 || Expr2 es Verdadero si Expr1 Expr2 son verdaderas lo son las dos.

La funcin isset( )
Esta funcin nos permite comprobar si una variable se ha definido y en ese caso devuelve un True. La sintaxis es isset($variable) Muy til para comprobar si se han rellenado los campos de un formulario

Ejercicio
Usando la funcin isset y el bloque if, realizar una comprobacin sobre una caja de texto cualquiera, advirtiendo al usuario en caso de que la caja se encuentre sin datos.

Solucin
<?php if (isset($nombre) && $nombre!="") { echo "Hola $nombre, bienvenido a PHP";} else { echo "No has escrito nada"; } ?>

Valoracin en el propio documento


<form action=formulario.php method="post"> <input type="text" name="nombre" /> <input type="submit" name="enviar" /> </form> <?php if (isset($nombre) && $nombre!="") { echo "Hola $nombre";} else { if (isset($enviar)) { echo "Rellena los campos";} } ?>

Los campos del formulario como un array


PHP puede tratar los datos de un formulario como elementos de un array. Por ejemplo, si hemos usado method=post en el formulario, tendremos los diferentes campos dentro del array $_POST. Para acceder al campo nombre, lo haremos con $_POST[nombre]

Ejercicio
Crear un sencillo formulario con una caja de texto y un botn de envo que muestre el uso del array de campos anterior, por ejemplo para conseguir el campo nombre hacemos:
<?php if (isset($_POST["nombre"]) && $_POST["nombre"]!="" && isset($_POST["boton_envio"])) { echo "Hola " .$_POST["nombre"];} ?>

Cmo mantener los datos en un formulario?


Si enviamos un formulario y nos hemos olvidado de cubrir algn campo sabemos que las cajas se vacan (si el formulario se valida sobre si mismo), en este caso podemos hacer que se rellene un campo automticamente haciendo:
<input type="text" name="nombre" value="<?php if(isset($nombre)) { echo $nombre;}?>"/>

Redireccin con header


La funcin header de PHP permite redireccionar nuestra pgina hacia otra cualquiera. Su sintaxis es header(Location: URL), por ejemplo: header(Location: destino.html) Es importante que que esta orden se encuentre antes de la etiqueta <html> inicial

Ejercicio
Redireccionar alguna pgina HTML hacia otra cualquiera que tengamos en nuestro propio servidor. Modificar ahora el header para que todas las conexiones a nuestra pgina se redirigan a http://www.google.com

Cmo proteger texto HTML con PHP?


<form action="ver2.php" method="post"> <input type="text" name="pass" /> <input type="submit" /> </form> <?php if (isset($pass)) { if ($pass==mipassword") { ?> <p>Esto va protegido por password</p> <?php }} ?>

El bloque switch
Comprueba si una variable coincide con algn valor concreto; en caso afirmativo ejecuta un bloque de ordenes. En caso de no coincidir se ejecuta el bloque default Despus de cada caso pondremos la orden break para evitar mas comprobaciones.

Sintaxis del bloque switch :


switch ($variable) { case valor1: instrucciones; break; case valor1: instrucciones; break; .. default: instrucciones por defecto; }

Ejemplo
<?php switch ($numero) { case 1: echo Has puesto el uno"; break; case 2: echo Has puesto el dos"; break; case 3: echo Has puesto el tres"; break; default: echo "No has puesto ni uno, ni dos, ni tres";} ?>

Ejercicio
Usando una estructura switch realizar un script PHP (llamado switch.php) que permita escribir un da de la semana e una caja de texto y al darle al botn de enviar nos imprima un texto personalizado. Para simplificar los casos vamos a considerar como respuestas posibles el lunes, el viernes y el domingo. Los dems das se considerarn en el bloque por defecto.

Ejercicio
Sabemos que la etiqueta <body bgcolor=color> permite especificar un color de fondo para nuestra pagina. Se trata de realizar un script PHP (llamado color.php) que mediante 3 botones de opcion (radio) y un boton estandar de submit nos permita cambiar el color de fondoe entre estos 3 colores: white, silver, green. Por defecto se mostrar el fondo en blue.

Solucin
<body bgcolor="<?php switch ($color) { case 1: echo "white"; break; case 2: echo "silver"; break; case 3: echo "green"; break; default: echo "blue";} ?>"> <form action=color.php" method="post"> Blanco<input type="radio" name="color" value="1"/> Silver<input type="radio" name="color" value="2"/> Verde<input type="radio" name="color" value="3"/> <input type="submit /> </form> </body>

El bucle while
Un bucle sirve para ejecutar un grupo de instrucciones un determinado numero de veces, mientras una condicin sea cierta. Sintaxis del while: while (condicin) { ordenes; }

Ejemplo
El siguiente bucle imprime la frase una iteracion del bucle, 5 veces: $contador=1; while ($contador<=5) { echo una iteracion del bucle <br>; $contador++; }

Ejercicio
Realizar un script PHP llamado while.php que muestre todos los nmeros impares que hay entre 1 y 100 Realizar ahora el mismo ejercicio anterior pero en este caso mostrando los nmeros en el orden inverso

El bucle dowhile
Similar al while estandar, pero en este caso la comprobacin de la condicin se hace al final del bucle con lo cual nos aseguramos que al menos una vez se ejecutar el bucle. Sintaxis: do { cdigo a ejecutar; while (condicin)

Ejemplo
<?php $a=0; do { echo $a <br>; $a++;} while($a>=1 && $a<=100) ?>

Este bucle imprime tambin el valor 0

El bucle for
Permite realizar un grupo de iteraciones sobre un conjunto de valores concretos, mientras una condicin sea cierta. Sintaxis: for (inicio; condicin_seguir; incremento) { ordenes a ejecutar; }

Ejemplo
for ($i=1;$i<=100;$i++) { echo $i <br>; } Este bucle se inicia con $i valiendo 1, se comprueba que se cumple la condicin (1<=100), se incrementa $i en una unidad ($i=2) y se sigue as hasta que $1 se pase de 100, entonces se para.

Ejercicio
Realizar las mismas iteraciones anteriores (las del bucle while) pero esta vez usando el bucle for. Crear un bucle for que muestre todos los nmeros impares que hay entre el 10 y el 30.

El bucle foreach para arrays


Permite recorrer un array y devolver los valores que contiene. Tiene una sintaxis simple y otra extendida Ejemplo de sintaxis simple: foreach ($array as $value) { echo $value <br>; }

Ejemplo de sintaxis extendida: foreach ($array as $key => $value) { echo $key vale $value <br>; } Es claro que en el array, $key equivale al ndice y $value al valor del array para ese ndice

Ejercicio
Crear un array $dias con los das de la semana y mostrar todas sus parejas indices / valores mediante el bucle foreach

Funciones en PHP
Una funcin consiste en agrupar varios comandos en un solo comando que se almacena como una funcin. Sintaxis de la declaracin de una funcin: function nombrefuncion($parametros,) { // Aqu van las rdenes de la funcin return $valor; }
Valor que devuelve

Ejemplo
La siguiente funcin devuelve la cantidad de segundos que hay en un determinado numero de das: El parmetro $dias recibe la cantidad function segundos($dias) de dias { $total=$dias*24*60*60; El clculo de los segundos se return $total; } guarda en $total echo 6 dias son .segundos(6). segundos;
La funcin devuelve el clculo Se llama a la funcin con el valor 6

Cmo incluir un fichero PHP en otro? (muy til para las funciones)
Para ello usaremos la funcin include( ) Sintaxis: include(nombre_fichero); Ejemplo: <?php Las rdenes echo Antes de cargarlo; del fichero otro.php include (otro.php); se cargan echo Despues de cargarlo; aqu ?>

Envo de formularios por e-mail e Para enviar correos desde PHP usaremos la funcin mail, cuya sintaxis es:
mail (email del destinatario,asunto,mensaje,From: email del remitente)

La funcin mail devuelve un True si el mail se envi correctamente y un False en caso contrario. Se necesita un servidor SMTP local para poder enviar los correos, o indicar otro externo

Este formulario permite enviar correos a una direccin de correo fija

Ejercicio
Crear un script PHP que conste de un formulario como el de la diapositiva anterior y que permita enviar correos a nuestra cuenta de Educastur: loquesea@educastur.princast.es Como no tenemos un servidor local de SMTP que nos envi los correos, iremos al fichero php.ini (en c:\winnt), y modificaremos la variable SMTP, para que sea: SMTP = smtp.educastur.princast.es Despus de este cambio reiniciaremos el servicio Apache desde la barra de tareas

Un contador de visitas en PHP


Crearemos un contador tipo texto desde PHP. Usaremos un archivo para guardar las visitas a nuestra pgina, que gestionaremos desde PHP. Pero primero, tenemos que ver como acceder a archivos desde PHP. Vremos como abrir archivos y como cerrarlos.

Cmo abrir archivos?


Usaremos la funcin fopen( ) Sintaxis para abrir un fichero: $puntero=fopen(nombrearchivo,modo);
Nombrearchivo: nombre del fichero que queremos abrir, por ejemplo contador.txt Modo: se puede abrir en modo lectura (r), en modo lectura / escritura (r+), en modo slo escritura (w), etc..

Para qu sirve el puntero?


Define un canal a travs del cual se accede al fichero. Desde que el fichero est abierto se trabaja con el puntero. Cuando se abre el fichero, el puntero se coloca al principio del fichero para esperar instrucciones.

La funcin fgets( )
Permite leer los datos de un archivo. Se termina de leer cuando se alcanza el ltimo carcter del fichero o el ltimo byte de datos. Sintaxis: fgets($puntero,byte); donde byte indica cuantos bytes (caracteres) queremos leer del fichero

Las funciones rewind( ) y fputs( )


rewind( ) permite colocar el puntero al principio de la linea. fputs( ) permite escribir datos en el fichero, su sintaxis es: fputs($puntero,datos_a _escribir);

Cierre del fichero con fclose( )


Cuando terminamos de trabajar con el fichero debemos cerrarlo siempre. Sintaxis: fclose($puntero);

Ejercicio
Realizar un contador de visitas en PHP. En la carpeta htdocs, crearemos un fichero de texto visitas.txt y escribiremos en l un 0. Crearemos un fichero contador.php e implementaremos en l las siguientes instrucciones:

1. Abrir el fichero en modo lectura / escritura. 2. Leer del fichero 8 bytes ( la cantidad deseada) y guardarlos en una variable que llamaremos $contador 3. Escribir en pantalla: Esta es la visita numero: $contador 4. Incrementar el contador en una unidad 5. Colocar el puntero al principio del fichero 6. Escribir el nuevo valor del contador en el fichero 7. Cerrar el fichero

Solucin
<?php $puntero=fopen("visitas.txt","r+"); $contador=fgets($puntero,8); echo Esta es la visita numero: $contador; $contador++; rewind($puntero); fputs($puntero,$contador); fclose($puntero); ?>

Otras funciones: las funcin fread( ) y fwrite( )


fread() es similar a la funcin fgets( ), pero es este caso se lee todo al fichero, no se va lnea por lnea como en el caso de fgets( ) Sintaxis: fread($puntero,byte); fwrite() nos permite escribir un valor en un fichero con la sintaxis: fwrite($puntero,valor);

Otras funciones: la funcin filesize( )


Permite averiguar el tamao en bytes de un fichero. Muy til para usarla con las funciones fgets( ) y fread( ) Su sintaxis es: filesize(nombrearchivo);

Otras funciones: la funcin readfile( )


Esta funcin lee y muestra todo el contenido de un fichero. Sintaxis: readfile(nombrearchivo);

Ejercicio
Usando las funciones fwrite() y readfile(), implementar un libro de visitas en PHP, que conste de una caja de texto y un botn para escribir los comentarios. Los comentarios del fichero se mostraran en la pagina PHP, separados por prrafos El fichero de visitas se abrir en modo a (append) para permitir slo aadir nuevos datos

Solucin de la parte PHP


<?php $puntero=fopen("mis_visitas.txt","a"); fwrite($puntero,nl2br($opinion)."<p>"); fclose($puntero); ?> <h3>Opiniones enviadas</h3> <?php readfile("mis_visitas.txt"); ?>

La funcin nl2br respeta los saltos de lnea

Cookies con PHP


Las cookies (galletas informticas) son simples ficheros de texto mediante los cuales un sitio web almacena informacin en el ordenador del usuario. Solamente el sitio que ha creado la cookie es capaz de volver a leerla. Las cookies son un asunto privado entre el sitio web y el usuario

Cmo se enva un cookie?


Para establecer una cookie usaremos la sintaxis: setcookie(nombre,valor,caducidad); donde:
nombre: es el valor que le damos a la cookie valor: sera el valor que le damos caducidad: indica la fecha en la que caducar la cookie, por ejemplo: time()+(86400*30), es decir dentro de 30 das

Importante: si usamos cookies, la primera orden deber ser establecer la cookie. Ejemplo: <?php setcookie(micookie,si,time()+86400) ?> El ejemplo anterior establece una cookie de nombre micookie con el valor si y que durar un da.

Cmo leer una cookie?


Lo mejor de todo es que el nombre de la cookie se maneja como una variable PHP corriente. En el ejemplo anterior, podemos usar la variable $micookie para comprobar si est establecida y si tiene el valor de si. De este modo se pueden mostrar mensajes personalizados al navegador del usuario, usando por ejemplo la sentencia if

Ejemplo
<?php setcookie(micookie","si",time()+(86400*30)); ?> <html> <head> <title>Mi pagina</title> </head> <body> <?php if (isset($micookie) && $micookie=="si") { echo "Gracias por volver a mi pagina"; } else { echo "Bienvenido a mi pagina"; } ?> </body> </html>
Se establece la cookie

Se comprueba si est establecid a y su valor

Cmo borrar una cookie?


Para borrarla se establece la misma cookie de nuevo, pero esta vez se enva un tiempo de caducidad que ya haya pasado, por ejemplo: setcookie(micookie,si,time()-86400);

Ejercicio
Crear una pagina PHP que conste de un formulario con una caja de texto y un boton de submit. Se trata de la primera vez se nos pregunte por nuestro nombre (que escribiremos en la caja) y en las siguientes ocasiones una cookie establecida nos recuerde. El action del formulario nos enviar a otra pagina PHP que ser quien establezca la cookie

Solucin
<?php if (isset($galleta)&& $galleta!="") { echo "Tu nombre es: $galleta<br />";} ?> <html> <head> <title>Ejemplo de una cookie</title> </head> <body> <form action="hola.php" method="post"> Indica tu nombre <input type="text" name="nombre" /> <input type="submit" value="Enviar nombre" /> </form> <?php setcookie("galleta",$nombre,time()+86400); ?> </body> </html> Si la cookie est establecida se muestra su valor

Se pregunta por el nombre

Se establece la Cookie con el valor de la caja de texto

S-ar putea să vă placă și