APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS

Tamaño: px
Comenzar la demostración a partir de la página:

Download "APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS"

Transcripción

1 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 1/16 APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS SUMARIO EJEMPLO 1: ENVÍO DE DATOS MEDIANTE FORMULARIO...1 EJEMPLO 2: RECOGIDA DE DATOS Y ENVÍO A UNA BASE DE DATOS...4 EJEMPLO 3: MÓDULO DE BASE DE DATOS...5 EJEMPLO 4: MÓDULO CAMBIA FORMATO FECHA AL FORMATO USADO EN MYSQL...8 EJEMPLO 5: FUNCIONES EN PHP...8 EJEMPLO 6: AUTENTICACION DE USUARIOS, SESIONES Y PROPAGACIÓN DE SESIONES EN ENLACES...10 EJEMPLO 7: GENERACIÓN DE PDFs EN TIEMPO DE EJECUCIÓN...12

2 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 2/16 EJEMPLO 1: ENVÍO DE DATOS MEDIANTE FORMULARIO <html> <head> <title>registro DE USUARIOS</title> <! Ahora vendrán las definiciones de las funciones en JavaScript. Autor: Daniel Leyva Cortés > <SCRIPT LANGUAGE=JavaScript> function validaentrada(formulario) if (formulario.usuario.value == "") /*No se ha rellenado el campo del nombre de usuario*/ alert("rellene el campo Nombre de usuario"); formulario.usuario.focus(); else if ((formulario.clave.value == "") (formulario.clave2.value == "")) /*No se ha rellenado la clave*/ alert("rellene la clave del usuario"); formulario.clave.focus(); else if (formulario.correo.value == "") /*Falta dirección de correo electrónico*/ alert("indique la dirección de correo electrónico"); formulario.correo.focus(); else if 1) (formulario.correo.value.indexof('.',0)== 1)) /*A la dirección de correo electrónico le falta o un punto o una arroba*/ alert("dirección de correo incorrecta"); formulario.correo.focus(); // else //Por qué no funciona el siguiente trozo de código?????????????????????????????? // if (!(formulario.clave.value.equals(formulario.clave2.value))) // /*No coinciden las claves*/ // alert("las claves introducidas no coinciden"); // formulario.clave.focus(); // else /*Se envía la información del formulario*/ formulario.submit(); </SCRIPT> </head> <body> <table width="100%" border="0" bordercolor="#000000">

3 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 3/16 <td colspan="4"><div align="center"> <h1>bienvenidos AL PORTAL</h1> <hr> <h3><a href="subscribite.php">subscríbite</a></h3> <h3><a href="acceso.html">acceso miembros</a></h3> <h3>contactar</h3> <td height="455" colspan="4"><h2>registro DE USUARIOS</h2> <form action="subscribite_procesa.php" method="post" name="formulario_registro" id="formulario_registro"> <p><font color="#ff0000">*</font>nombre usuario: <input name="usuario" type="text" id="usuario" size="12" maxlength="12"> </p> <p><font color="#ff0000">*</font>clave de acceso: <input name="clave" type="password" id="clave" size="40"> </p> <p><font color="#ff0000">*</font>repita clave de acceso: <input name="clave2" type="password" id="clave2" size="40" maxlength="40"> </p> <p><font color="#ff0000">*</font>correo electrónico: <input name="correo" type="text" id="correo" size="40" maxlength="40"> </p> <p> Nombre: <input name="nombre" type="text" id="nombre" size="40" maxlength="40"> </p> <p>apellidos: <input name="apellidos" type="text" id="apellidos" size="120" maxlength="120"> </p> <p>deseo recibir información, noticias de la página: <input name="informacion" type="checkbox" id="informacion" value="1" checked> </p> <p><font color="#009900">solamente LOS CAMPOS REMARCADOS CON EL ASTERISCO SON CAMPOS OBLIGATORIOS</font></p> <p><font color="#009900"> <input name="button" type="button" onclick="validaentrada(this.form)" value="enviar"> <input name="limpiar" type="reset" id="limpiar" value="limpiar"> </font></p>

4 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 4/16 </form> </td> </table> <h2> </h2> </body> </html> EJEMPLO 2: RECOGIDA DE DATOS Y ENVÍO A UNA BASE DE DATOS include_once("modulo_base_datos.php"); include_once("modulo_cambia_formatos.php"); $nombre_tabla = "usuarios"; <html> <head> <title>registro</title> </head> <body> // Insertamos la información en la BD //Se recoge la información $nombre = $_POST['nombre']; $apellidos = $_POST['apellidos']; $correo = $_POST['correo']; $clave = $_POST['clave']; $usuario = $_POST['usuario']; $informacion = $_POST['informacion']; $fecha = date("d/m/y"); $hora = date("h:i:s"); $fechamysql = formatofecha_normal_mysql($fecha); //Conexión base de datos y SGBD conectabasedatos(); //Primero hay que comprobar si existe el nombre de usuario if (existeusuario($usuario)) echo "<br><h1>ya existe dicho usuario.</h1><br>"."<a href='subscribite.html'>pulsa en el siguiente enlace e introduce otro nombre de usuario</a>"; else //El usuario no existe por tanto se puede insertar en el banco de datos //Ejecutar sentencia, para ello primero se prepara la misma $sentencia = "INSERT $nombre_tabla (usuario, clave, correo, apellidos, nombre, informacion, fecha, hora) VALUES ('$usuario','$clave','$correo','$apellidos','$nombre','$informacion','$fechamysq l','$hora')"; ejecutasentencia($sentencia); echo "<h1>se ha dado de alta correctamente el usuario.</h1>"."<p><a href='acceso.html'>pulsa sobre este enlace para ir a la página de acceso a clientes</a></p>";

5 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 5/16 EJEMPLO 3: MÓDULO DE BASE DE DATOS /*Librería encargada de realizar funciones para la gestión de una base de datos Autor:Daniel Leyva Cortés */ $nombre_base_datos = "bdportal"; $nombre_usuario = "PON TU NOMBRE DE USUARIO DE ACCESO A LA BD"; $clave_usuario = "PON TU CONTRASEÑA DE ACCESO A LA BD"; $maquina = "localhost"; $conexion = null; function conectabasedatos() //Para usar la variable global que es común para todo el módulo global $conexion,$maquina,$nombre_base_datos; /*Se conecta al sistema gestor de base de datos*/ $conexion=mysql_connect($maquina, $nombre_usuario, $clave_usuario); /*Se selecciona la base de datos*/ mysql_select_db($nombre_base_datos,$conexion); function ejecutasentencia($sentencia) //Para usar la variable global que es común para todo el módulo global $conexion; /*Se crea un array donde se van a almacenar los datos*/ $datos = array(); mysql_query($sentencia,$conexion); if (mysql_errno($conexion)!=0) /*Se ha producido un error al ejecutar la sentencia. Se informa de dicho error Recuerda que el operador de concatenación de PHP es el punto*/ echo "Error: ".mysql_errno($conexion).", descripción: ".mysql_error($conexion); /*La siguiente función ejecuta una consulta, y por tanto debe devolver el resultado*/ function ejecutaconsulta($sentencia) //Para usar la variable global que es común para todo el módulo global $conexion; $resultado = mysql_query($sentencia,$conexion);

6 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 6/16 /*Se crea un array donde se van a almacenar los datos*/ $datos = array(); if (mysql_errno($conexion)!=0) /*Se ha producido un error al ejecutar la sentencia. Se informa de dicho error Recuerda que el operador de concatenación de PHP es el punto*/ echo "Error: ".mysql_errno($conexion).", descripción: ".mysql_error($conexion); /*Se guarda la información en una matriz de resultados, por ejemplo, en la posición cero estaría la primera fila de la tabla devuelta, en la posición uno la segunda fila, etc...*/ for($i=0;$fila=mysql_fetch_array($resultado);$i++) $datos[$i] = $fila; /*Se libera el recurso*/ mysql_free_result($resultado); /*Se devuelve dicho array*/ return($datos); /*La siguiente función ejecuta una consulta, y devuelve en su segundo argumento una matriz donde se almacenan todos los resultados*/ /*MUY IMPORTANTE: PARA PASAR EN PHP DATOS POR REFERENCIA SE UTILIZA EL CARACTER ANDPERSAM &, TAN SENCILLO COMO ESO*/ function ejecutaconsultaarray($sentencia, &$datos) //Para usar la variable global que es común para todo el módulo global $conexion; $resultado = mysql_query($sentencia,$conexion); /*Se crea un array donde se van a almacenar los datos*/ $datos = array(); if (mysql_errno($conexion)!=0) /*Se ha producido un error al ejecutar la sentencia. Se informa de dicho error Recuerda que el operador de concatenación de PHP es el punto*/ echo "Error: ".mysql_errno($conexion).", descripción: ".mysql_error($conexion); /*Se guarda la información en una matriz de resultados, por ejemplo, en la posición cero estaría la primera fila de la tabla devuelta, en la posición uno la segunda fila, etc...*/ for($i=0;$fila=mysql_fetch_array($resultado);$i++) $datos[$i] = $fila; /*Se libera el recurso*/ mysql_free_result($resultado);

7 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 7/16 /*La siguiente función se encarga de comprobar si ya existe dicho usuario*/ function existeusuario($nombre_usuario) $sentencia = "SELECT `usuario` FROM `usuarios` WHERE usuario='$nombre_usuario'"; //Para usar la variable global que es común para todo el módulo global $conexion; $resultado = mysql_query($sentencia,$conexion); if (mysql_errno($conexion)!=0) /*Se ha producido un error al ejecutar la sentencia. Se informa de dicho error Recuerda que el operador de concatenación de PHP es el punto*/ echo "Error: ".mysql_errno($conexion).", descripción: ".mysql_error($conexion); return( (mysql_num_rows($resultado))!= 0); /*La siguiente función se encarga de comprobar si ya existe dicho usuario*/ function claveusuario($nombre_usuario,$clave_usuario) $sentencia = "SELECT `usuario` FROM `usuarios` WHERE usuario='$nombre_usuario'". " AND clave='$clave_usuario'"; //Para usar la variable global que es común para todo el módulo global $conexion; $resultado = mysql_query($sentencia,$conexion); if (mysql_errno($conexion)!=0) /*Se ha producido un error al ejecutar la sentencia. Se informa de dicho error Recuerda que el operador de concatenación de PHP es el punto*/ echo "Error: ".mysql_errno($conexion).", descripción: ".mysql_error($conexion); return( (mysql_num_rows($resultado))!= 0); function desconectabasedatos() mysql_close();

8 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 8/16 EJEMPLO 4: MÓDULO CAMBIA FORMATO FECHA AL FORMATO USADO EN MYSQL /*Librería dotada de funciones de cambios de formato Autor:Daniel Leyva Cortés */ /*La siguiente función se encarga de pasar del formato de fecha dd/mm/aaaa al formato de fecha usado en MYSQL aaaa/mm/dd. MySql también admite como separador el carácter / barra inclinada*/ function formatofecha_normal_mysql($fechaoriginal) /*La función "strok" divide la cadena de forma sucesiva según el carácter de separación que indiquemos*/ $dias = strtok ($fechaoriginal,"/"); /*A partir de la primera llamada, en las siguientes no hace falta ni siquiera especificar cuál es la cadena, porque queda almacenada en memoria*/ $meses =strtok ("/"); $anyos =strtok ("/"); $fechamysql = $anyos."/".$meses."/".$dias; /*Se devuelve el valor calculado*/ return($fechamysql); EJEMPLO 5: FUNCIONES EN PHP <! Funciones creadas por Daniel Leyva Cortés para desarrollo de cabeceras, etc... // > <! Función que genera la arquitectura de la página principal// > function generapaginaprincipal() echo '<html> <head> <title>bienvenidos AL PORTAL</title> <meta http equiv="content Type" content="text/html; charset=iso "> </head> <body> <table width="100%" border="0" bordercolor="#000000"> <td colspan="4"><div align="center"> <h1>bienvenidos AL PORTAL</h1> <hr>

9 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 9/16 <h3><a href="subscribite.html">subscríbite</a></h3> <h3><a href="acceso.html">acceso miembros</a></h3> <h3>contactar</h3> <td height="455" colspan="4"> </td> </table> <p> </p> </body> </html>'; function generapaginaaccesoprincipiocabecera($titulo) echo '<html> <head> <title>'.$titulo.'</title> <meta http equiv="content Type" content="text/html; charset=iso ">'; function generapaginaaccesodespuescabecera($altura) echo '</head> <body> <table width="100%" border="0" bordercolor="#000000"> <td colspan="4"><div align="center"> <h1>bienvenidos AL PORTAL</h1> <hr> <h3><a href="subscribite.html">subscríbite</a></h3> <h3><a href="acceso.html">acceso miembros</a></h3> <h3>contactar</h3> <td height=$altura colspan="4">'; function generapaginaaccesodespuescabecerausuarios($altura) $nombre_sesion = session_name(); $numero_sesion =session_id(); echo '</head>

10 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 10/16 <body> <table width="100%" border="0" bordercolor="#000000"> <td colspan="4"><div align="center"> <h1>bienvenidos AL PORTAL</h1> <hr> <h3><a href="foro.php?'.$nombre_sesion.'='.$numero_sesion.'"> Foro</a></h3> <td height=$altura colspan="4">'; function generapaginapieacceso() echo '</td> </table> <p> </p> </body> </html>'; EJEMPLO 6: AUTENTICACION DE USUARIOS, SESIONES Y PROPAGACIÓN DE SESIONES EN ENLACES session_start(); //Se ha iniciado una sesión include_once("modulo_base_datos.php"); include_once("modulo_cambia_formatos.php"); include_once("mod_genera_paginas.php"); $nombre_tabla = "usuarios"; if (isset($_session['usuario'])) /*Ya se ha comenzado la sesión!!!!!*/ generapaginaaccesoprincipiocabecera("zona USUARIOS"); generapaginaaccesodespuescabecerausuarios(200);

11 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 11/16 /*Ahora habrá que saludar al usuario, recuperando el valor de la variable de sesión*/ echo "<h2><strong> Bienvenido <font color='#0000ff'>".$_session['usuario']."</font> a la zona de usuarios </strong></h2>"; else generapaginapieacceso(); /*Se recoge la información*/ $usuario = $_POST['usuario']; $clave = $_POST['clave']; /*Conexión base de datos y SGBD*/ conectabasedatos(); /*Primero hay que comprobar si existe el nombre de usuario*/ if (existeusuario($usuario)) /*El usuario existe, queda comprobar si la clave coincide*/ if (claveusuario($usuario,$clave)) /*Tanto el nombre de usuario como la contraseña son correctos!!!!!*/ /*Acceso a zona restringida, se anotará el nombre de usuario para la sesión, así como su correo electrónico, etc... las cuales serían las variables de la sesión*/ $sentencia = "SELECT * FROM `usuarios` WHERE usuario='$usuario'". " AND clave='$clave'"; ejecutaconsultaarray($sentencia, $datos); /*Los campos recogidos serán los siguientes: usuario,clave,correo,nombre,apellidos,informacion,fecha,hora*/ /*Vamos a visualizarlos todos, habrá que indicar primero el número de fila de la matriz que queremos recuperar en este caso la fila 0 sería la única que queremos recuperar, y a continuación el nombre del campo: echo $datos[0]['usuario']; echo $datos[0]['clave']; echo $datos[0]['correo']; echo $datos[0]['nombre']; echo $datos[0]['apellidos']; echo $datos[0]['informacion']; echo $datos[0]['fecha']; echo $datos[0]['hora']; */ /*Anotamos unas variables de sesión para utilizarlas posteriormente*/ $_SESSION['usuario'] = $datos[0]['usuario']; /* $_SESSION['nombre'] =$datos[0]['nombre']; $_SESSION['apellidos'] = $datos[0]['apellidos'];*/ generapaginaprincipal();

12 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 12/16 else /*El usuario no existe, pero para no dar información se le dice al usuario que el nombre o la clave no son correctos*/ echo "<h1>el usuario y/o clave no son correctos</h1>"."<p><a href='acceso.html'>pulsa sobre este enlace para volver a introducir el usuario</a> </p>"; else /*El usuario no existe, pero para no dar información se le dice al usuario que el nombre o la clave no son correctos*/ echo "<h1>el usuario y/o clave no son correctos</h1>"."<p><a href='acceso.html'>pulsa sobre este enlace para volver a introducir el usuario</a> </p>"; /*Desconexión de base de datos*/ desconectabasedatos(); EJEMPLO 7: GENERACIÓN DE PDFs EN TIEMPO DE EJECUCIÓN <! Se incluye el módulo que realiza funciones de base de datos // > include_once("modulo_base_datos.php"); include_once("modulo_cambia_formatos.php"); $nombre_tabla = "solicitud"; <html> <head> <title>erisoft</title> </script> </head> <body> <p><img src="../images/erisoft_fondo_alargado.jpg" width="511" height="64"></p> <BR> <p><strong>se RECOMIENDA IMPRIMIR O GUARDAR EL DOCUMENTO DE SOLICITUD PARA FUTURAS REFERENCIAS</strong></p> <BR> /*Las siguientes líneas se han usado únicamente para depurar código <p><strong>nombre:</strong> echo $_POST['nombre']</p>

13 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 13/16 <p><strong>apellidos:</strong> echo $_POST['apellidos']</p> <p><strong>e mail:</strong> echo $_POST[' ']</p> <p><strong>requisitos funcionales:</strong> echo $_POST['requisitos_funcionales']</p> <p><strong>requisitos no funcionales:</strong> echo $_POST['requisitos_no_funcionales']</p> <p><strong>hora:</strong> echo date("h:i:s")</p> <p><strong>fecha:</strong> echo date("d/m/y")</p> <p>*/ /* Insertamos la información en la BD */ /*Se recoge la información*/ $nombre = $_POST['nombre']; $apellidos = $_POST['apellidos']; $ = $_POST[' ']; $requisitos_funcionales = $_POST['requisitos_funcionales']; $requisitos_no_funcionales = $_POST['requisitos_no_funcionales']; $fecha = date("d/m/y"); $hora = date("h:i:s"); $fechamysql = formatofecha_normal_mysql($fecha); /*Conexión base de datos y SGBD*/ conectabasedatos(); /*Ejecutar sentencia, para ello primero se prepara la misma*/ $sentencia = "INSERT $nombre_tabla (nombre, apellidos, , requisitos_funcionales, requisitos_no_funcionales, fecha, hora) VALUES ('$nombre','$apellidos','$ ','$requisitos_funcionales','$requisitos_no_funci onales','$fechamysql','$hora')"; ejecutasentencia($sentencia); /*Hay que recuperar el número de solicitud*/ $sentencia = "SELECT numero FROM `solicitud` WHERE fecha='".$fechamysql."' AND hora='".$hora."' AND nombre='".$nombre."' AND apellidos='".$apellidos."'"; $resultado = ejecutaconsulta($sentencia); /*Primero se recupera la fila y después el valor*/ $fila = mysql_fetch_array($resultado); $numero_solicitud=$fila['numero']; echo "<br>"."su número de solicitud es ".$numero_solicitud."<br>"; /*Desconexión de base de datos*/ desconectabasedatos();

14 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 14/16 /*Ahora hay que generar el documento PDF con los datos recibidos como realimentación al usuario y por si quiere imprimir la solicitud*/ /*El nombre de archivo constará de una concatenación de campos: tiempo en segundos y número de solicitud*/ /*La función "time" devuelve la hora actual en segundos expresada en tiempo Unix*/ $nombre_fichero = "pdfs//solicitud_".time()."_".$numero_solicitud.".pdf"; $fichero_pdf = fopen($nombre_fichero, "w"); //Siguiente línea usada para depurar... //echo "Generando el archivo '$nombre_fichero'<br>"; $contenido_pdf = pdf_open($fichero_pdf); #dimensionamos la página con formato A 4 pdf_begin_page($contenido_pdf, 595, 842); //Se inserta la imagen del logotipo $logotipo = pdf_open_jpeg($contenido_pdf, "../images/erisoft_fondo_alargado.jpg"); //Se recuperan el valor de altura y anchura de la imagen cargada $anchura_logotipo = pdf_get_value($contenido_pdf, "imagewidth", $logotipo); $altura_logotipo = pdf_get_value($contenido_pdf, "imageheight",$logotipo); /*Se pasan como argumentos: 1) Descriptor del pdf 2) Descriptor de la imagen cargada 3) Las coordenadas x,y donde se colocará la imagen (1 sería el tamaño original) */ /*La imagen se va a colocar en el borde superior del documento y centrada*/ pdf_place_image($contenido_pdf, $logotipo, (595 $anchura_logotipo)/2, 842 $altura_logotipo, 1.0); pdf_close_image ($contenido_pdf, $logotipo); //Fin de inserción de imagen*************************************** /*Ahora se inserta el texto del documento*/ /*Se estable el tipo de fuente 1) Descriptor documento 2) Tipo de letra 3) Tamaño de la letra 4) La opción host es la que se suele usar por defecto 5) Puede tomar valor 0 ó 1*/ pdf_set_font($contenido_pdf, "Times Italic", 14,"host", 0 ); /*Se indica el color de la letra RED GREEN BLUE*/ pdf_setcolor($contenido_pdf,"fill","rgb", 0, 0, 0); /*Se imprime el texto*/ $cadena_a_imprimir = "Solicitud nº: ".$numero_solicitud; pdf_show_xy($contenido_pdf,$cadena_a_imprimir, 60,842 $altura_logotipo 40); $cadena_a_imprimir = "Fecha: ".$fecha; pdf_show_xy($contenido_pdf,$cadena_a_imprimir, 60,842 $altura_logotipo 60); $cadena_a_imprimir = "Hora: ".$hora;

15 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 15/16 pdf_show_xy($contenido_pdf,$cadena_a_imprimir, 60,842 $altura_logotipo 80); $cadena_a_imprimir = "Nombre: ".$nombre; pdf_show_xy($contenido_pdf,$cadena_a_imprimir, 60,842 $altura_logotipo 100); $cadena_a_imprimir = "Apellidos: ".$nombre; pdf_show_xy($contenido_pdf,$cadena_a_imprimir, 60,842 $altura_logotipo 120); $cadena_a_imprimir = "E mail: ".$ ; pdf_show_xy($contenido_pdf,$cadena_a_imprimir, 60,842 $altura_logotipo 140); pdf_set_font($contenido_pdf, "Times Italic", 14,"host", 0 ); $cadena_a_imprimir = "Requisitos Funcionales: "; $ancho_cadena=pdf_stringwidth($contenido_pdf, $cadena_a_imprimir); pdf_show_xy($contenido_pdf,$cadena_a_imprimir,(595 $ancho_cadena)/2,842 $altura_logotipo 180); pdf_set_font($contenido_pdf, "Times Italic", 12,"host", 0 ); $cadena_a_imprimir = $requisitos_funcionales; /*Ahora hay que escribir un texto justificado, por tanto habrá que usar la función "pdf_show_boxed", en la cual se le pasa como argumento "justify" para indicar texto justificado. El inconveniente de esta función es que hay que pasarle la altura que va a ocupar el texto, cómo esta misma función te devuelve el valor real que ocupa podemos recalcularlo*/ /*Se obtiene el valor de interlineado*/ $alto = pdf_get_value($contenido_pdf, "leading"); # restauramos las variables, alto y sumador # con el valor de la nueva interlinea $acumulador = $alto; #recalculamos la altura con un bucle similar al anterior while(pdf_show_boxed($contenido_pdf, $cadena_a_imprimir, 60, 842 $altura_logotipo 200, 595, $alto, "justify",'blind')!=0) $alto+=$acumulador; pdf_show_boxed($contenido_pdf, $cadena_a_imprimir, 60, 842 $altura_logotipo 200 $alto, 595, $alto, "justify"); /*Ahora se hace exactamente lo mismo pero para el otro campo*/ $alto_anterior = $alto; pdf_set_font($contenido_pdf, "Times Italic", 14,"host", 0 ); $cadena_a_imprimir = "Requisitos No Funcionales: "; $ancho_cadena=pdf_stringwidth($contenido_pdf, $cadena_a_imprimir); pdf_show_xy($contenido_pdf,$cadena_a_imprimir,(595 $ancho_cadena)/2,842 $altura_logotipo 240 $alto_anterior); pdf_set_font($contenido_pdf, "Times Italic", 12,"host", 0 ); $cadena_a_imprimir = $requisitos_no_funcionales; $alto = pdf_get_value($contenido_pdf, "leading"); $acumulador = $alto; while(pdf_show_boxed($contenido_pdf, $cadena_a_imprimir, 60, 842 $altura_logotipo 260, 595, $alto, "justify",'blind')!=0) $alto+=$acumulador; pdf_show_boxed($contenido_pdf, $cadena_a_imprimir, 60, 842 $altura_logotipo 260 $alto_anterior $alto, 595, $alto, "justify"); pdf_end_page($contenido_pdf); pdf_close($contenido_pdf); /*Rutina para abrir una ventana nueva con el PDF creado*/

16 Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 16/16 echo "<br><a Href='$nombre_fichero'>En breves momentos se abrirá un documento con los datos del proyecto solicitado. Si tarda bastante en visualizarlo haga clic en este enlace...</a><br>"; /*Ahora se abrirá una nueva ventana con el PDF creado*/ echo "<script language='javascript' type='text/javascript'>"."\n"."<! "."\n"; echo "window.open($nombre_fichero,'solicitud','');"; echo "\n"."// > "."\n"."</script>"; </p> </body> </html>

HTML, PHP y bases de datos

HTML, PHP y bases de datos HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples

Más detalles

Funcionamiento del sistema de autentificación en PHP

Funcionamiento del sistema de autentificación en PHP Sistema de autentificación PHP Cómo realizar un sistema de autentificación en PHP, en el que los usuarios deban introducir nombre y contraseña para que puedan visualizar las páginas de una aplicación con

Más detalles

Tomar información por pantalla con JavaScript

Tomar información por pantalla con JavaScript Tomar información por pantalla con JavaScript Para lograr interactividad con nuestros usuarios, es necesario reaccionar a sus acciones o permitir que estos ingresen información para que sea manipulada,

Más detalles

APRENDE A CREAR UNA PÁGINA WEB CON HTML

APRENDE A CREAR UNA PÁGINA WEB CON HTML APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar

Más detalles

ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ

ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ Página1 CREACIÓN DE LA BASE DE DATOS EN MySQL REGISTRO DE USUARIOS UTILIZANDO PHP CON MYSQL Una vez instalada nuestro servidor local de Apache, procedemos a crear

Más detalles

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Conexión de PHP y MySQL: A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Una vez el servidor ha solicitado al intérprete de PHP la ejecución de un

Más detalles

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL Carrito de compras con PHP y MYSQL Actualizando los archivos anteriores. Para terminar la compra agregamos el archivo pagarcompra.php. 1) Vercarrito.php Por favor bajo la línea que dice $contador++; agreguen

Más detalles

TEMA 9 CREACIÓN DE PÁGINAS WEB

TEMA 9 CREACIÓN DE PÁGINAS WEB TEMA 9 CREACIÓN DE PÁGINAS WEB OBJETIVOS Conocer las páginas web y sus elementos. Insertar tablas, capas, enlaces en las páginas web. Crear páginas web con NVU. Crear un sitio web. Configurar un sitio

Más detalles

Consultas a una BD de MySQL desde una página WEB

Consultas a una BD de MySQL desde una página WEB Consultas a una BD de MySQL desde una página WEB 1º Bachillerato TIC página 1/7 Consultas a una BD de MySQL desde una página WEB 1 Consultas desde una página web: PHP habla con MySQL...1 1.1 Consulta 1:

Más detalles

Sistema CRM 2.0 (Administración)

Sistema CRM 2.0 (Administración) Sistema CRM 2.0 (Administración) 4.1 Crear Usuario Para crear un nuevo usuario presione en el siguiente botón. CREAR USUARIO Ingrese los datos que le indica la siguiente pantalla: Dirección de Correo electrónico:

Más detalles

MANUAL DE FORMULARIOS EN HOSTING

MANUAL DE FORMULARIOS EN HOSTING MANUAL DE FORMULARIOS EN HOSTING Índice 1 Qué es y para qué sirve un formulario 3 2 Qué contesta a los formularios 3 3 Qué esquema debe seguir el formulario 3 4 Qué datos y cómo los recibe la empresa a

Más detalles

PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani

PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani 1 Presentación del curso Programación de aplicaciones Web con PHP y MySQL. Ahora te enseñaremos a conectar

Más detalles

Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones

Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones 4.3.1 Manejo de Cookies 4.3.2 Manejo de Sesiones 4.3.3 Aplicación basada en sesiones Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones 4.3.1 Manejo

Más detalles

Bases de Datos. Marta Elena Zorrilla Pantaleón. Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

Bases de Datos. Marta Elena Zorrilla Pantaleón. Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Bases de Datos Tema 05. Prototipo de una aplicación de base de datos Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Este tema se publica bajo Licencia:

Más detalles

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos

Más detalles

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos Tutorial de Unity 3D En este tutorial trabajaremos el almacenamiento de información en una base de datos, bien sea local o remota. Dicha información puede ser propia el cliente (Créditos de juego, puntos

Más detalles

Introducción a PostgreSQL con PHP

Introducción a PostgreSQL con PHP 1 Introducción a PostgreSQL con PHP Recientemente he tenido que utilizar PostgreSQL para realizar algunos proyectos en donde laboro, principalmente por las características que ofrece PostgreSQL sobre MySQL,

Más detalles

Este tipo de situaciones son solventadas a partir de las variables de sesión.

Este tipo de situaciones son solventadas a partir de las variables de sesión. INDICE 1.- Concepto de Sesión 2.- Variables de Sesión 3.- Iniciando sesiones 4.- Creando variables de sesión 1.- Concepto de Sesión En los programas que hemos visto hasta ahora, hemos utilizado variables

Más detalles

Los formularios irán delimitados por las etiquetas <FORM> y </FORM>, la cual tiene dos parámetros:

Los formularios irán delimitados por las etiquetas <FORM> y </FORM>, la cual tiene dos parámetros: Formularios en HTML Los formularios nos sirven para solicitar información al usuario y procesarla. El formulario se compondrá de diferentes componentes como campos de texto, botones de opción, listas desplegables,...

Más detalles

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APLICACIONES WEB BASADAS EN PHP Y MYSQL Una aplicación web es básicamente un programa escrito sobre una página web, generalmente en lenguaje

Más detalles

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código

Más detalles

Índice: Tema 4.2 4.2 Conexión con Bases de Datos

Índice: Tema 4.2 4.2 Conexión con Bases de Datos Índice: Tema 4.2 4.2 Conexión con Bases de Datos 4.2.1 Envío y recepción de datos mediante formularios 4.2.2 Administración de MySQL con phpmyadmin 4.2.3 Conexión con Bases de Datos desde PHP Índice: Tema

Más detalles

CURSO DE PROGRAMACIÓN WEB EJERCICIOS PHP

CURSO DE PROGRAMACIÓN WEB EJERCICIOS PHP CURSO DE PROGRAMACIÓN WEB EJERCICIOS PHP Tabla de contenido Ejercicio 1... 3 Ejercicio 2... 4 Ejercicio 3... 4 Ejercicio 4... 5 Ejercicio 5... 5 Ejercicio 6... 6 Ejercicio 7... 7 Ejercicio 8... 8 Ejercicio

Más detalles

INSTITUTO POLITÉCNICO NACIONAL WEB APPLICATION DEVELOPMENT. CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA

INSTITUTO POLITÉCNICO NACIONAL WEB APPLICATION DEVELOPMENT. CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO WEB APPLICATION DEVELOPMENT CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA Alumno: MUÑOZ SALAZAR RICARDO

Más detalles

DISEÑO WEB ADOBE DREAMWEAVER CS3

DISEÑO WEB ADOBE DREAMWEAVER CS3 CLASE 6 CREACIÓN DE FORMULARIOS Todo sitio Web necesita recabar cierta información, a veces para contactarse con los visitantes, a veces para encuestas y en algunas ocasiones para realizar venta o contratación

Más detalles

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR 2.4 FORMULARIOS 18/10/2014 Taboada León IES San Sebastián Huelva 1 Formularios (I) Los formularios permiten al usuario introducir

Más detalles

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor:

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor: FORMULARIOS BAJO HTML INTRODUCCION A FORMULARIOS Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. Es el medio ideal para registrar comentarios del visitante sobre

Más detalles

2- Formularios y JavaScript Course: Developing web- based applica=ons

2- Formularios y JavaScript Course: Developing web- based applica=ons 2- Formularios y JavaScript Course: Developing web- based applica=ons Cris*na Puente, Rafael Palacios 2010- 1 Creación de formularios Formularios Un formulario HTML es una sección de un documento que contiene

Más detalles

Introducción al desarrollo web (idesweb)

Introducción al desarrollo web (idesweb) Introducción al desarrollo web (idesweb) Práctica 8: PHP 2 (cookies y sesiones) 1. Objetivos Conocer el concepto de cookie y sus posibles usos. Aprender a utilizar las cookies con PHP. Conocer el concepto

Más detalles

Prácticas H T M L U.A.C.M COMPUTACIÓN II

Prácticas H T M L U.A.C.M COMPUTACIÓN II Prácticas H T M L U.A.C.M COMPUTACIÓN II M a r c o s Práctica VI HTML Básico El primer objetivo de esta práctica es familiarizarse con el uso de los marcos y posteriormente ubicar la forma de como podemos

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

GVisualPDA Módulo de Almacén

GVisualPDA Módulo de Almacén GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en

Más detalles

Ejercicio: Mensajes Alert, Confirm y Prompt

Ejercicio: Mensajes Alert, Confirm y Prompt Ejercicio: Mensajes Alert, Confirm y Prompt Utilizando Javascript podemos crear tres diferentes tipos de mensajes emergentes que se pueden usar para mostrar información, obtener confirmación u obtener

Más detalles

Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL.

Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL. Sistema de encuestas PHP y MySQL Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL. Sistema de encuestas. Base de datos a utilizar Algunas

Más detalles

Práctica 02. Formularios

Práctica 02. Formularios Práctica 02. Formularios Página 1 El objetivo de esta práctica es desarrollar un formulario el cual podrá ser visto desde cualquier navegador y desde cualquier equipo de cómputo. En esta práctica aprenderás

Más detalles

Curso PHP Módulo 1 R-Luis

Curso PHP Módulo 1 R-Luis Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.

Más detalles

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML:

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML: TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML Página 1 de 6 TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS

Más detalles

Configurar cuenta de correo en Outlook 2010

Configurar cuenta de correo en Outlook 2010 Configurar cuenta de correo en Outlook 2010 Abra el programa Microsoft Outlook 2010 y siga los siguientes pasos para configurarlo: Paso 1. En el menú seleccione Archivo, ahí se encuentra en el menú de

Más detalles

Escribiendo el HTML. Un formulario se declara entre estos dos tags:

Escribiendo el HTML. Un formulario se declara entre estos dos tags: Formularios Un formulario HTML sirve como principal punto de interacción con el usuario: mediante ellas, podemos hacer posible la interacción de nuestra página Web para con el usuario que visita nuestro

Más detalles

El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto:

El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto: Plantilla de texto plano El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto: Título: Es el título que aparecerá identificando

Más detalles

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Formularios HTML Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Declaración de un formulario Elemento clave para el desarrollo de aplicaciones

Más detalles

Proyecto: Buscador de Películas usando XQuery y exist

Proyecto: Buscador de Películas usando XQuery y exist Buscador de Películas usando XQuery y exist Arquitecturas de Altas Prestaciones Rafael Martos Llavero I. Objetivo del Proyecto. El objetivo del proyecto es la creación de una base de datos basada en XML

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIO Y GESTION EMPRESARIAL CESGE RECUPERACION APRENDIZ BRENDA MARCELA TOVAR TORRES

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIO Y GESTION EMPRESARIAL CESGE RECUPERACION APRENDIZ BRENDA MARCELA TOVAR TORRES SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIO Y GESTION EMPRESARIAL CESGE RECUPERACION APRENDIZ BRENDA MARCELA TOVAR TORRES INSTRUCTOR MAURICIO ORTIZ MORALES GESTION DE REDES DE DATOS FICHA

Más detalles

Programación PHP de bases de datos mysql

Programación PHP de bases de datos mysql Desarrollo de aplicaciones web Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web 1. Acceso a bases Desarrollo de aplicaciones

Más detalles

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

BANNERS CÍCLICOS CON JAVASCRIPT

BANNERS CÍCLICOS CON JAVASCRIPT BANNERS CÍCLICOS CON JAVASCRIPT ÍNDICE 1. INTRODUCCIÓN. 2. BANNERS CÍCLICOS. 2.1.BANNER CÍCLICO. 2.2.BANNERS CÍCLICOS CON CAMBIO DE COLOR DEL FONDO DE LA PÁGINA. 2.3.AÑADIR VÍNCULOS A LOS BANNERS CÍCLICOS.

Más detalles

MÓDULO 3 HERRAMIENTAS EN LA NUBE: ANFIX

MÓDULO 3 HERRAMIENTAS EN LA NUBE: ANFIX MÓDULO 3: TEMA 1 INTRODUCCIÓN Hemos elegido esta herramienta, por su sencillez de acceso a través de la web, es bastante fácil e intuitiva, tan sólo tienes que registrarte, confirmar tu cuenta y ya puedes

Más detalles

PRÁCTICA 10. Configuración de Correo y Publicar en la Web

PRÁCTICA 10. Configuración de Correo y Publicar en la Web PRÁCTICA 10. Configuración de Correo y Publicar en la Web INFORMÁTICA BÁSICA Publicidad y Relaciones Públicas y Periodismo. Curso 2006/2007 1. Configuración del correo Gestores de correo en la máquina

Más detalles

1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress).

1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress). COMO DESARROLLAR UN SISTEMA EN PHP PASO A PASO. (Guía practica). La presente guía esta diseñada para orientar a los programadores que se están iniciando en el mundo del php, a desarrollar una aplicación

Más detalles

Factura electrónica en formato PDF

Factura electrónica en formato PDF Rev. 2.0 20100616 Factura electrónica en formato PDF Desde la aplicación XgestEvo se pueden realizar las siguientes tareas: Crear Facturas en formato PDF. Firmar documentos de Facturas por medio de un

Más detalles

ROPA DE TRABAJO VOLVO, PORTAL WEB DE PEDIDOS

ROPA DE TRABAJO VOLVO, PORTAL WEB DE PEDIDOS ROPA DE TRABAJO VOLVO, PORTAL WEB DE PEDIDOS CÓMO REALIZAR UN PEDIDO Antes de realizar el pedido... página 2 6 Crear un pedido... página 7 22 2015-02-18 ANTES DE REALIZAR EL PEDIDO Esta solución para pedidos,

Más detalles

Plantilla de texto plano

Plantilla de texto plano Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en

Más detalles

9- PHP, insertar y borrar registros

9- PHP, insertar y borrar registros 9- PHP, insertar y borrar registros Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010- 1 Insertar nuevos registros Insertar nuevos registros Para introducir nuevos registros mediante

Más detalles

MANUAL DE USO DE LA APLICACIÓN

MANUAL DE USO DE LA APLICACIÓN MANUAL DE USO DE LA APLICACIÓN ÍNDICE 1. Acceso a la aplicación 2. Definición de funciones 3. Plantillas 4. Cómo crear una nueva encuesta 5. Cómo enviar una encuesta 6. Cómo copiar una encuesta 7. Cómo

Más detalles

Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica

Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica HOJA DE CONTROL Título Nombre del Fichero Autores Guía rápida de la Oficina Virtual (Solicit@V5) UHU_GuiaRapidaSolicita_V5.pdf

Más detalles

Aplicateca. Manual de Usuario: Ilion Factura Electrónica. Espíritu de Servicio

Aplicateca. Manual de Usuario: Ilion Factura Electrónica. Espíritu de Servicio Aplicateca Manual de Usuario: Ilion Factura Electrónica Espíritu de Servicio Índice 1 Introducción... 4 1.1 Qué es Ilion Factura electrónica?... 4 1.2 Requisitos del sistema... 4 1.3 Configuración del

Más detalles

Taller de Desarrollo de Aplicaciones Web

Taller de Desarrollo de Aplicaciones Web Universidad Nacional de José C. Paz Taller de Desarrollo de Aplicaciones Web Introducción a la programación web Prof. Martín Miguel Machuca Prof. Martín Miguel Machuca Introducción En la actualidad, cuando

Más detalles

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1 Introducción (1) Personal Home Page Qué es? Acrónimo de : Hypertext Preprocessor. Lenguaje interpretado de alto nivel que permite desarrollar fácilmente páginas dinámicas. Similar a los lenguajes C y Perl.

Más detalles

1.1 Conceptos Importantes

1.1 Conceptos Importantes 2 1. Índice 1.1 Conceptos Importantes 2. Ejemplo Implementación- Preparación 2.1 Guardar ce_cid y preparar para envío 2.2 Preparar URL S2S y llamar al servidor de Matomy 3. Información Adicional 3 4 5

Más detalles

PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ

PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ 1. INTRODUCCIÓN 2. VARIABLES 3. OPERADORES ARITMÉTICOS 4. OPERADORES DE COMPARACIÓN 5. OPERADORES LÓGICOS 6. SENTENCIAS CONDICIONALES 7. BUCLES 8. MANEJO DE CADENAS DE CARACTERES

Más detalles

PHP Perfect SQL v1.0 (SQL perfectas en PHP)

PHP Perfect SQL v1.0 (SQL perfectas en PHP) PHP Perfect SQL v1.0 (SQL perfectas en PHP) Muchas veces cuando programamos para web es muy fácil cometer errores en la construcción sintáctica de consultas SQL, por ejemplo cuando tenemos que realizar

Más detalles

Sesiones (I) Requisitos de configuración. Iniciando y propagando sesiones. 1 de 5. Qué son las sesiones? Funciones de sesión

Sesiones (I) Requisitos de configuración. Iniciando y propagando sesiones. 1 de 5. Qué son las sesiones? Funciones de sesión 1 de 5 Ver índice Sesiones (I) Qué son las sesiones? Suponemos que habrás estado alguna vez en un hotel y que recuerdas que al inscribirnos como huéspedes nos facilitan una tarjetita identificativa que

Más detalles

Práctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP

Práctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP Práctica 9 GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2001/2002 TCP/IP: protocolo TCP Introducción Como se ha comentado en la práctica anterior, el protocolo UDP es muy sencillo de implementar, pero

Más detalles

MANUAL DE AYUDA MÓDULOS 2011 MACOS

MANUAL DE AYUDA MÓDULOS 2011 MACOS MANUAL DE AYUDA MÓDULOS 2011 MACOS Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE MÓDULOS 2011 INTRODUCCIÓN...3 Requisitos previos. Máquina Virtual de Java...

Más detalles

Manual de usuario: Portal de Consulta de Facturación Electrónica

Manual de usuario: Portal de Consulta de Facturación Electrónica Manual de usuario: Portal de Consulta de Facturación Electrónica Dirección del Portal de Facturacion Electronica Pepsico. Red Externa Pepsico: www.facturacionelectronicapepsico.com.mx 1 IMPORTANTE TOMAR

Más detalles

MANUAL DE CREACIÒN DE PAGINAS WEB CON LA APLICACIÓN ON-LINE JIMDO

MANUAL DE CREACIÒN DE PAGINAS WEB CON LA APLICACIÓN ON-LINE JIMDO MANUAL DE CREACIÒN DE PAGINAS WEB CON LA APLICACIÓN ON-LINE JIMDO 0. ÍNDICE 1. REGISTRARSE EN JIMDO... 2 1.1. Registrarse en la aplicación... 2 1.2. Acceso a la edición de nuestro sitio web... 3 2. HERRAMIENTAS

Más detalles

Instalación y Registro Versiones Educativas 2013

Instalación y Registro Versiones Educativas 2013 Instalación y Registro Versiones Educativas 2013 Octubre 2012 Instalación y Registro Online página 2 Índice Introducción... 4 Instalación Versión Educativa Aula... 6 1. Setup... 6 2. Instalación... 7 3.

Más detalles

Manual de usuarios de Solicitudes XML

Manual de usuarios de Solicitudes XML Manual de usuarios de Solicitudes XML Contenido Cómo registrarse en la página web?... 3 Ingresar en la página web... 5 Recuperar clave de usuario... 6 Portal Proveedores... 7 Mi Perfil... 8 Portafolio...

Más detalles

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS Versión 2.0 3/05/2010 Manual de Gestión de correo electrónico y SMS (v 2.0) 1 GESTOR DE CORREO ELECTRÓNICO

Más detalles

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores. COMO FUNCIONA INTERNET Internet es una gran red de ordenadores a nivel mundial, que pueden intercambiar información entre ellos. Se pueden comunicar porque están unidos a través de conexiones telefónicas,

Más detalles

Guía de uso del sistema Online SNTECARD pre-registro, registro y carga de documentos

Guía de uso del sistema Online SNTECARD pre-registro, registro y carga de documentos Guía de uso del sistema Online SNTECARD pre-registro, registro y carga de documentos IMPORTANTE La presente Guía de Uso del Sistema Online SNTECARD pre-registro, registro y carga de documentos, no sustituye

Más detalles

Bibliotecas Escolares. Perfil de Lector.

Bibliotecas Escolares. Perfil de Lector. Bibliotecas Escolares. Perfil de Lector. 2012 Como usuario Lector de AbiesWeb, podrás acceder al catálogo de fondos, solicitar reservas, ver tus préstamos activos, ver el historial de tus lecturas, escribir

Más detalles

INSTITUTO TECNOLÓGICO DE SALTILLO

INSTITUTO TECNOLÓGICO DE SALTILLO INSTITUTO TECNOLÓGICO DE SALTILLO Departamento de Ciencias Básicas Curso: Diseño de Paginas Web para el Docente. Temario del Curso: 1 Introducción. 1.1 Objetivo del curso. 1.2 Alcances del curso. 1.3 Ejemplo

Más detalles

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4 Manual del Sistema de XML Whois de Neubox Versión 9.12.4 1 Índice Sección Página I. Introducción........ 3 II. Contenido del paquete............ 4 III. Instalación y uso....... 5 1. Cómo comprobar la plantilla......

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

Manual de Usuario del Sistema RECIBOS DE HABERES UNLu Contacto:

Manual de Usuario del Sistema RECIBOS DE HABERES UNLu Contacto: Manual de Usuario del Sistema RECIBOS DE HABERES UNLu Agosto 2015 Contacto: e-mail: recibos_web@unlu.edu.ar teléfono: (02323) 423979/423171 Interno 1236 INDICE Pág. 1. Introducción 2 2. Acceso al sistema

Más detalles

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la

Más detalles

GESTIÓN DE VISADO TELEMÁTICO Manual de usuario Web (rev 1.1)

GESTIÓN DE VISADO TELEMÁTICO Manual de usuario Web (rev 1.1) 02/04/2009 GESTIÓN DE VISADO TELEMÁTICO Manual de usuario Web (rev 1.1) Introducción El sistema de visado telemático pone al servicio de los colegiados una herramienta sencilla para enviar proyectos que

Más detalles

7- PHP y consultas MySQL

7- PHP y consultas MySQL 7- PHP y consultas MySQL Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010- 1 Introducción Introducción PHP dispone de librerías para comunicarse con diversas bases de datos: MySQL

Más detalles

Practica 9. Correo Varchar 30 Ninguna Puesto varchar 10 Ninguna Salario Int 10 Ninguna. Realizar lo siguiente.

Practica 9. Correo Varchar 30 Ninguna Puesto varchar 10 Ninguna Salario Int 10 Ninguna. Realizar lo siguiente. Practica 9 PHP con MySQL. Realizar una base de datos de nombre Escuela, la base tendrá 2 tablas, Alumnos y Personal. La tabla Alumnos constara de lo siguiente: Nombre Tipo Longitud Características ID Int

Más detalles

3. Qué necesitamos para usar Wordpress?

3. Qué necesitamos para usar Wordpress? Contenido 1. Objetivos de este tutorial... 2 2. Qué es Wordpress?... 2 3. Qué necesitamos para usar Wordpress?... 2 3.1 Alojamiento web... 3 3.2 DOMINIO O DIRECCIÓN DE INTERNET... 3 3.3 Cuenta FTP... 4

Más detalles

Tema 3. Introducción a programas en el lado del servidor

Tema 3. Introducción a programas en el lado del servidor Tema 3. Introducción a programas en el lado del servidor ETSI ICAI! Departamento de Sistemas Informáticos! Rafael Palacios Hielscher! Cristina Puente Águeda! Programas en el lado del servidor Código en

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. Gestión de la tesorería y del riesgo El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. En este manual nos

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

LA INTRANET -Manual general-

LA INTRANET -Manual general- LA INTRANET -Manual general- 0/ Localizar la intranet en los tablet del alumno. Como la Intranet está instalada en algunos ordenadores, debemos localizarla primeramente para poder trabajar con ella. 1º/

Más detalles

JARALES DEL MAR CJ. RESID. JARALES DEL MAR TORRE DE BENAGALBON. Málaga 21 de Junio de 2008. Sr. /a Propietario/a:

JARALES DEL MAR CJ. RESID. JARALES DEL MAR TORRE DE BENAGALBON. Málaga 21 de Junio de 2008. Sr. /a Propietario/a: JARALES DEL MAR CJ. RESID. JARALES DEL MAR TORRE DE BENAGALBON Málaga 21 de Junio de 2008 Sr. /a Propietario/a: Le informo de la creación del sitio WEB Jarales del Mar con el objeto de tenerlos informados

Más detalles

Conectar Flash con Access usando MDM Zinc

Conectar Flash con Access usando MDM Zinc Conectar Flash con Access usando MDM Zinc Con este tutorial pretendo enseñar la conexión básica entre Flash / Actionscript y Microsoft Access mediante MDM Zinc, para poder empezar a crear aplicaciones

Más detalles

PHP Y BASES DE DATOS. Introducción a SQL

PHP Y BASES DE DATOS. Introducción a SQL PHP Y BASES DE DATOS M.I María Luisa González Ramírez Introducción a SQL SQL es el lenguaje usado para interactuar con las base de datos. Es un lenguaje normalizado, utilizado por los diferentes motores

Más detalles

Manual de Usuario SATCAFE Sistema para Te cnico

Manual de Usuario SATCAFE Sistema para Te cnico Manual de Usuario SATCAFE Sistema para Te cnico. TABLA DE CONTENIDO I. INTRODUCCIÓN... 2 II. REQUERIMIENTOS... 2 III. SITIO WEB... 2 IV. INICIAR SESIÓN... 3 V. MUESTREO (CAPTURA WEB)... 6 VI. REGISTROS

Más detalles

SOROLLA MODULO DE JUSTIFICANTES DEL GASTO

SOROLLA MODULO DE JUSTIFICANTES DEL GASTO MINISTERIO DE ECONOMÍA Y HACIENDA SECRETARÍA DE DE HACIENDA Y PRESUPUESTOS GENERAL DE LA SUBDIRECCIÓN GENERAL DE APLICACIONES DE CONTABILIDAD Y CONTROL SOROLLA MODULO DE JUSTIFICANTES DEL GASTO GUÍA DE

Más detalles

Ejercicios - Persistencia en Android: ficheros y SQLite

Ejercicios - Persistencia en Android: ficheros y SQLite Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base

Más detalles

Descripción del tutorial. Contenidos. www.facebook.com/codigonexogr. @codigonexo. www.plus.google.com/+codigonexogr/

Descripción del tutorial. Contenidos. www.facebook.com/codigonexogr. @codigonexo. www.plus.google.com/+codigonexogr/ www.facebook.com/codigonexogr @codigonexo www.plus.google.com/+codigonexogr/ Contenidos 1. Introducción al patrón MVC 1.1.Conceptos básicos Qué es un patrón 1.2.Estructura del patrón MVC 1.3.Cómo funciona

Más detalles

Internet como herramientas de comunicación: El correo electrónico

Internet como herramientas de comunicación: El correo electrónico Internet como herramientas de comunicación: El correo electrónico 1. El correo electrónico Objetivo del tema: Aprender a manejar el correo electrónico y los medios de comunicación existentes en Internet.

Más detalles

Manual de uso básico de la aplicación

Manual de uso básico de la aplicación Manual de uso básico de la aplicación Autor del documento Centro de Apoyo Tecnológico a Emprendedores, Fundación Parque Científico y Tecnológico de Albacete Datos de contacto E-Mail: bilib@bilib.es Página

Más detalles

Mi correo con OUTLOOK

Mi correo con OUTLOOK Mi correo con OUTLOOK En este manual vamos a ver los pasos necesarios para configurar nuestra cuenta de correo. En primer lugar, ejecutaremos nuestro cliente outlook. Si es la primera vez que ejecutamos

Más detalles

GUIA BREVE PARA EL ENVIO DE MAILING

GUIA BREVE PARA EL ENVIO DE MAILING GUIA BREVE PARA EL ENVIO DE MAILING Identificar qué es un "usuario" y qué es un "administrador" en phplist. En el gestor de mailing un usuario es básicamente una dirección de email. Puede comparñarle más

Más detalles

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid MANUAL DE EMPRESA Modo de entrar en ÍCARO Para comenzar a subir una oferta de empleo, el acceso es a través del siguiente enlace: http://icaro.uam.es A continuación, aparecerá la página de inicio de la

Más detalles