SlideShare una empresa de Scribd logo
Repositorio del proyecto
https://github.com/JoaquinMartinezBenjamin/congreso_estudiantil
Iniciar XAMPP, levantar apache y MSQL
En la sección de MYSQL admin para abrir el phpmyadmin
Pegar la consulta en la pestaña SQL para crear la base de datos congreso, tiene dos tablas, una
para estudiantes y otra para administradores (la BD se crea por sql ya que no se respaldaba bien
con el export)
CREATE DATABASE congreso;
USE congreso;
CREATE TABLE `administradores` (
`usuario` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL
);
INSERT INTO `administradores` (`usuario`, `password`) VALUES
('admin1', '12345');
CREATE TABLE `estudiantes` (
`usuario` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL,
`nombre` varchar(100) NOT NULL,
`apellidos` varchar(100) NOT NULL,
`email` varchar(100) NOT NULL,
`escuela` varchar(100) NOT NULL,
`transporte` varchar(100) NOT NULL,
`comida` varchar(100) NOT NULL,
`hospedaje` varchar(100) NOT NULL
);
INSERT INTO `estudiantes` (`usuario`, `password`, `nombre`, `apellidos`, `email`, `escuela`,
`transporte`, `comida`, `hospedaje`) VALUES
('jose1', '12345', 'Jose', 'Jose', 'jj@gmail.com', 'URSE', 'Sin transporte', 'Sin comida', 'Sin
hospedaje');
ALTER TABLE `administradores`
ADD PRIMARY KEY (`usuario`);
ALTER TABLE `estudiantes`
ADD PRIMARY KEY (`usuario`);
Luego en la carpeta XAMPP > HTDOCS guardar la carpeta formulario (o nombre del repositorio)
ya descomprimida
Darle la ruta en el navegador con http://localhost/formulario/
Para iniciar sesión ambos usuarios usan el mismo formulario.
Para iniciar como administrador del congreso
usuario: admin1
password: 12345
Para iniciar como alumno, registrar nuevo alumno o
usuario: jose1
password: 12345
El administrador es dirigido a un menú más completo
Y el alumno solo puede consultar su información
El alumno aunque conozca las url de modificar o eliminar no accede a ellas porque el código php
que hay al inicio de las páginas también lee un atributo que se llama tipodeusuario y decide si abre
la pagina o si la redirecciona.
Para modificar o eliminar un usuario se usa como identificador el atributo “usuario” que aparece al
principio de cada registro
Eso abre los datos del alumno a manera de formulario que se usa para cambiar los datos del
alumno
Y solo se le da en actualizar o eliminar para hacer el cambio
Sistema de registro con php

Más contenido relacionado

Similar a Sistema de registro con php

Joomla Curso Noviembre
Joomla Curso NoviembreJoomla Curso Noviembre
Joomla Curso Noviembre
Ángel Puente
 
Joomla! Curso Noviembre
Joomla! Curso NoviembreJoomla! Curso Noviembre
Joomla! Curso Noviembre
Ángel Puente
 
Joomla Curso Noviembre
Joomla Curso NoviembreJoomla Curso Noviembre
Joomla Curso Noviembrejomyto
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
Elizabeth León
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
Elizabeth León
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
Elizabeth León
 
Anthony saravia documentacion-php
Anthony saravia documentacion-phpAnthony saravia documentacion-php
Anthony saravia documentacion-phpAnthony Saravia
 
PHP Tema 7 - Seguridad
PHP Tema 7 - SeguridadPHP Tema 7 - Seguridad
PHP Tema 7 - Seguridad
Spacetoshare
 
Apache: Más opciones de configuración
Apache: Más opciones de configuraciónApache: Más opciones de configuración
Apache: Más opciones de configuración
pablozacrosuarez
 
9.laravel
9.laravel9.laravel
Manual de la plataforma moodle para el docente
Manual de la plataforma moodle para el docenteManual de la plataforma moodle para el docente
Manual de la plataforma moodle para el docente
Instancia Estatal De Formación Continua
 
Manual estudiante
Manual estudianteManual estudiante
Manual estudiante
Gerardo Sej
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
lissette_torrealba
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
Ramiro Estigarribia Canese
 
Pautas para el uso del aula virtual crea ceibal primaria
Pautas para el uso del aula virtual crea ceibal primariaPautas para el uso del aula virtual crea ceibal primaria
Pautas para el uso del aula virtual crea ceibal primariaNancyCTE
 
Pautas para el uso del aula virtual crea ceibal primaria
Pautas para el uso del aula virtual crea ceibal primariaPautas para el uso del aula virtual crea ceibal primaria
Pautas para el uso del aula virtual crea ceibal primariaNancyCTE
 
Open LDAP
Open LDAPOpen LDAP
Open LDAP
Vellidin
 

Similar a Sistema de registro con php (20)

Joomla Curso Noviembre
Joomla Curso NoviembreJoomla Curso Noviembre
Joomla Curso Noviembre
 
Joomla! Curso Noviembre
Joomla! Curso NoviembreJoomla! Curso Noviembre
Joomla! Curso Noviembre
 
Joomla Curso Noviembre
Joomla Curso NoviembreJoomla Curso Noviembre
Joomla Curso Noviembre
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Anthony saravia documentacion-php
Anthony saravia documentacion-phpAnthony saravia documentacion-php
Anthony saravia documentacion-php
 
Manipulacion de datos
Manipulacion de datosManipulacion de datos
Manipulacion de datos
 
PHP Tema 7 - Seguridad
PHP Tema 7 - SeguridadPHP Tema 7 - Seguridad
PHP Tema 7 - Seguridad
 
Catalogo en linea
Catalogo en lineaCatalogo en linea
Catalogo en linea
 
Apache: Más opciones de configuración
Apache: Más opciones de configuraciónApache: Más opciones de configuración
Apache: Más opciones de configuración
 
9.laravel
9.laravel9.laravel
9.laravel
 
Manual de la plataforma moodle para el docente
Manual de la plataforma moodle para el docenteManual de la plataforma moodle para el docente
Manual de la plataforma moodle para el docente
 
Manual estudiante
Manual estudianteManual estudiante
Manual estudiante
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
 
Pautas para el uso del aula virtual crea ceibal primaria
Pautas para el uso del aula virtual crea ceibal primariaPautas para el uso del aula virtual crea ceibal primaria
Pautas para el uso del aula virtual crea ceibal primaria
 
Pautas para el uso del aula virtual crea ceibal primaria
Pautas para el uso del aula virtual crea ceibal primariaPautas para el uso del aula virtual crea ceibal primaria
Pautas para el uso del aula virtual crea ceibal primaria
 
Manipulación de datos
Manipulación de datosManipulación de datos
Manipulación de datos
 
Open LDAP
Open LDAPOpen LDAP
Open LDAP
 

Más de Benjamín Joaquín Martínez

Sistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdfSistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdf
Benjamín Joaquín Martínez
 
Portafolio ingles.pdf
Portafolio ingles.pdfPortafolio ingles.pdf
Portafolio ingles.pdf
Benjamín Joaquín Martínez
 
Tabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdfTabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdf
Benjamín Joaquín Martínez
 
compiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdfcompiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdf
Benjamín Joaquín Martínez
 
Compiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdfCompiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdf
Benjamín Joaquín Martínez
 
133467 compiladores 4.pdf
133467 compiladores 4.pdf133467 compiladores 4.pdf
133467 compiladores 4.pdf
Benjamín Joaquín Martínez
 
133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf
Benjamín Joaquín Martínez
 
133467_COMPILADORES2
133467_COMPILADORES2133467_COMPILADORES2
133467_COMPILADORES2
Benjamín Joaquín Martínez
 
COMPILADORES1.pdf
COMPILADORES1.pdfCOMPILADORES1.pdf
COMPILADORES1.pdf
Benjamín Joaquín Martínez
 
Algoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdfAlgoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdf
Benjamín Joaquín Martínez
 
Logica proposicional
Logica proposicionalLogica proposicional
Logica proposicional
Benjamín Joaquín Martínez
 
Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467
Benjamín Joaquín Martínez
 
Bd distribuidas
Bd distribuidasBd distribuidas
diseño de bases de datos distribuidas
diseño de bases de datos distribuidas   diseño de bases de datos distribuidas
diseño de bases de datos distribuidas
Benjamín Joaquín Martínez
 
procesamiento de consultas distribuidas
procesamiento de consultas distribuidasprocesamiento de consultas distribuidas
procesamiento de consultas distribuidas
Benjamín Joaquín Martínez
 
Algoritmo de INGRES
Algoritmo de INGRES Algoritmo de INGRES
Algoritmo de INGRES
Benjamín Joaquín Martínez
 
Fragmentación
FragmentaciónFragmentación
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
Benjamín Joaquín Martínez
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
Benjamín Joaquín Martínez
 
Bases de datos distribuidas heterogeneas
Bases de datos distribuidas heterogeneasBases de datos distribuidas heterogeneas
Bases de datos distribuidas heterogeneas
Benjamín Joaquín Martínez
 

Más de Benjamín Joaquín Martínez (20)

Sistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdfSistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdf
 
Portafolio ingles.pdf
Portafolio ingles.pdfPortafolio ingles.pdf
Portafolio ingles.pdf
 
Tabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdfTabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdf
 
compiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdfcompiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdf
 
Compiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdfCompiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdf
 
133467 compiladores 4.pdf
133467 compiladores 4.pdf133467 compiladores 4.pdf
133467 compiladores 4.pdf
 
133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf
 
133467_COMPILADORES2
133467_COMPILADORES2133467_COMPILADORES2
133467_COMPILADORES2
 
COMPILADORES1.pdf
COMPILADORES1.pdfCOMPILADORES1.pdf
COMPILADORES1.pdf
 
Algoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdfAlgoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdf
 
Logica proposicional
Logica proposicionalLogica proposicional
Logica proposicional
 
Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467
 
Bd distribuidas
Bd distribuidasBd distribuidas
Bd distribuidas
 
diseño de bases de datos distribuidas
diseño de bases de datos distribuidas   diseño de bases de datos distribuidas
diseño de bases de datos distribuidas
 
procesamiento de consultas distribuidas
procesamiento de consultas distribuidasprocesamiento de consultas distribuidas
procesamiento de consultas distribuidas
 
Algoritmo de INGRES
Algoritmo de INGRES Algoritmo de INGRES
Algoritmo de INGRES
 
Fragmentación
FragmentaciónFragmentación
Fragmentación
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 
Bases de datos distribuidas heterogeneas
Bases de datos distribuidas heterogeneasBases de datos distribuidas heterogeneas
Bases de datos distribuidas heterogeneas
 

Último

Arquitectura de Sistema de Reservaciones
Arquitectura de Sistema de ReservacionesArquitectura de Sistema de Reservaciones
Arquitectura de Sistema de Reservaciones
AlanL15
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
KatiuskaDominguez2
 
MODULOS INTEGRADOS.docx.....................................
MODULOS INTEGRADOS.docx.....................................MODULOS INTEGRADOS.docx.....................................
MODULOS INTEGRADOS.docx.....................................
Yisel56
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 

Último (7)

Arquitectura de Sistema de Reservaciones
Arquitectura de Sistema de ReservacionesArquitectura de Sistema de Reservaciones
Arquitectura de Sistema de Reservaciones
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
 
MODULOS INTEGRADOS.docx.....................................
MODULOS INTEGRADOS.docx.....................................MODULOS INTEGRADOS.docx.....................................
MODULOS INTEGRADOS.docx.....................................
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 

Sistema de registro con php

  • 1. Repositorio del proyecto https://github.com/JoaquinMartinezBenjamin/congreso_estudiantil Iniciar XAMPP, levantar apache y MSQL En la sección de MYSQL admin para abrir el phpmyadmin
  • 2. Pegar la consulta en la pestaña SQL para crear la base de datos congreso, tiene dos tablas, una para estudiantes y otra para administradores (la BD se crea por sql ya que no se respaldaba bien con el export) CREATE DATABASE congreso; USE congreso; CREATE TABLE `administradores` ( `usuario` varchar(100) NOT NULL, `password` varchar(100) NOT NULL ); INSERT INTO `administradores` (`usuario`, `password`) VALUES ('admin1', '12345'); CREATE TABLE `estudiantes` ( `usuario` varchar(100) NOT NULL, `password` varchar(100) NOT NULL, `nombre` varchar(100) NOT NULL, `apellidos` varchar(100) NOT NULL, `email` varchar(100) NOT NULL, `escuela` varchar(100) NOT NULL, `transporte` varchar(100) NOT NULL, `comida` varchar(100) NOT NULL, `hospedaje` varchar(100) NOT NULL ); INSERT INTO `estudiantes` (`usuario`, `password`, `nombre`, `apellidos`, `email`, `escuela`, `transporte`, `comida`, `hospedaje`) VALUES ('jose1', '12345', 'Jose', 'Jose', 'jj@gmail.com', 'URSE', 'Sin transporte', 'Sin comida', 'Sin hospedaje'); ALTER TABLE `administradores` ADD PRIMARY KEY (`usuario`); ALTER TABLE `estudiantes` ADD PRIMARY KEY (`usuario`);
  • 3. Luego en la carpeta XAMPP > HTDOCS guardar la carpeta formulario (o nombre del repositorio) ya descomprimida Darle la ruta en el navegador con http://localhost/formulario/
  • 4. Para iniciar sesión ambos usuarios usan el mismo formulario. Para iniciar como administrador del congreso usuario: admin1 password: 12345 Para iniciar como alumno, registrar nuevo alumno o usuario: jose1 password: 12345 El administrador es dirigido a un menú más completo Y el alumno solo puede consultar su información El alumno aunque conozca las url de modificar o eliminar no accede a ellas porque el código php que hay al inicio de las páginas también lee un atributo que se llama tipodeusuario y decide si abre la pagina o si la redirecciona.
  • 5. Para modificar o eliminar un usuario se usa como identificador el atributo “usuario” que aparece al principio de cada registro Eso abre los datos del alumno a manera de formulario que se usa para cambiar los datos del alumno Y solo se le da en actualizar o eliminar para hacer el cambio