Your SlideShare is downloading. ×
Formularios
Formularios
Formularios
Formularios
Formularios
Formularios
Formularios
Formularios
Formularios
Formularios
Formularios
Formularios
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Formularios

2,492

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,492
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
53
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. FORMULARIOS html Se declaran: <form> ..HTML y controles de formulario..</form> Atributos: action = ”ruta” method = ”GET” | “POST” Enctype = “ text/plain” | “multipart/form-data”
  • 2. FORMULARIOS ejemplo <form action=”edit.php” method=”post” enctype=”multipart/form-data” > Adjunto (*):<input type='file' name='adjunto'> <input ..> </form> <form action=”buscar.php” method=”get” enctype=”text/plain” > Buscar: <input type=”text” name=”bs”> <input type=”submit”> </form> (*) falta label.
  • 3. FORMULARIOS envío html php sql mysql Presentar datos Procesar datos almacenar datos form archivo.php Base de datos
  • 4. FORMULARIOS Get /usos SE USA - en buscadores / filtros - en pequeños formularios sin adjuntos. - en enlaces ( por ejemplo href= '?idioma=es' ) NUNCA SE USA Petición de contraseñas y datos delicados: login, datos bancarios. Subir archivos
  • 5. FORMULARIOS get Carácteristicas - Las variables se envían en la url de llamada. - En la barra de direcciones aparecen todos los valores al darle a enviar. - La página se puede 're-enviar'. Desventajas: Se puede ver todo lo que envías (esta en el historial) No se pueden enviar ficheros adjuntos. Número de caracteres limitado , puede darse el caso de que no te lleguen todos los datos. SINTAXIS action='archivo.php' method=' get ' enctype=' text/plain'
  • 6. FORMULARIOS Usos post SE USA - al enviar ficheros. - al transmitir datos delicados. NUNCA SE USA Buscador, o algo que se repite una y otra vez.
  • 7. FORMULARIOS post - Los valores no se ven por ninguna parte. - Se pueden enviar ficheros adjuntos - Ilimitado número de caracteres a enviar. - La navegación del historial se ve afectada ( al tetroceder sale pantalla de aviso) Sintaxis action='archivo.php' method=' post ' enctype='multipart/form-data'
  • 8. FORMULARIOS Procesar datos $_POST / $_GET / $_REQUEST Son arrays superglobales , recogen toda la información enviada. $_POST -> la enviada por POST $_GET -> la enviada por GET $_REQUEST -> $_GET+ $_POST + $_COOKIE En los formularios solo se envian los campos que tengan un “name” y esta clave se utiliza para recuperar su valor: <input ..name='nombre' > -> se recoge con $_GET['nombre']
  • 9. FORMULARIOS ejemplo formulario.php <form id=”registroUsuario” action=”registroUsuario.php” method=”POST”> <input id=”usuario” name=”usuario” type=”text”> <input id=”password” name=”password” type=”password”> <input type=”submit” value=”registrar”> </form>
  • 10. FORMULARIOS Consulta SQL Contenido de consultar.php (requiere conexión) Guardamos los datos del formulario en variables, para luego subirlos a la base de datos. Para ello usaremos el name de cada input. $categoria = $_GET['categoria']; $rs= mysql_query (“SELECT * FROM articulos WHERE categoria_id=$categoria”); echo “<ul>”; while ( $fila= mysql_fetch_array($rs) ){ echo “<li>{$fila[titulo]}</li>”; }
  • 11. FORMULARIOS insertar // recoger datos $usuario = $_POST[' usuario ']; $password = $_POST[' password ']; // construir Sentencia SQL (Cadena) $SQL = “INSERT into usuarios (usuario, password) VALUES ( '$usuario', '$password')”; // lanzar consulta (requiere conexión) mysql_query ( $SQL);
  • 12. FORMULARIOS Actualizar // recoger datos $id = $_POST[' id '] $usuario = $_POST[' usuario ']; $password = $_POST[' password ']; // construir Sentencia SQL (Cadena) $SQL = “ UPDATE usuarios SET usuario = '$usuario', password= '$password' WHERE id=$id”; // lanzar consulta (requiere conexión) mysql_query ( $SQL)

×