| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo crear un Directorio de miembros Web en PHP Scripting
    Crear un sitio web directorio de miembros con PHP implica interconectar tres idiomas: XHTML, MySQL y PHP. Este tutorial le mostrará cómo crear una página de formulario de inicio de sesión , valide el formulario de entrada , cree una base de datos y tabla para almacenar los nombres de usuario y contraseñas , conectarse a la base de datos y la comparación de los datos almacenados en la base de datos y los datos introducidos en el formulario de acceso . Si las entradas coinciden, el usuario tendrá acceso a la página de directorio de un miembro protegido por una secuencia de comandos de autenticación. Cosas que necesitará
    editor de texto como SourceEdit
    Documento software uploading como FileZilla DeCS Server con PHP y MySQL instalado
    Ver Más instrucciones Página sesión
    1

    Escriba lo siguiente en el editor de texto para crear la página web estándar XHTML , y guardarlo como login.php :

    < DOCTYPE HTML PUBLIC " - //W3C //DTD XHTML 1.0 Transitional /! /EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < HTML xmlns =" http://www.w3.org/1999/xhtml "xml : lang = "es" Página 2

    Escriba el siguiente código de la tabla que contendrá el formulario de acceso entre el principio y < /body> de fin:

    < /td > < /tr > < /table >

    Esta es una tabla con dos filas y dos columnas . Los vacíos "

    < /td> " etiquetas contendrán los cuadros de texto para el nombre de usuario y la contraseña del usuario final. La fila en la parte inferior contendrá el botón enviar.
    3

    Escriba la etiqueta

    principio, como se muestra entre el principio y el principio tag: < " ? < php $ _SERVER [' PHP_SELF '] ; > " form action = method = "post" >


    Ajuste el atributo "action " igual a la variable superglobal "SERVER ", que tiene el valor de " PHP_SELF ", lo que significa que las instrucciones que procesarán esta forma se encuentran en este mismo documento. El atributo "method" se establece en " enviar " para que el usuario final no ve todos los detalles de la transferencia de datos entre el navegador y el servidor.
    4

    Escriba el siguiente entre la " tabla " etiquetas que siguen " datos del usuario ":


    5

    Escriba el siguiente entre las etiquetas " tabla de datos " que siguen "Password " :


    6

    escriba el siguiente código entre las etiquetas " tabla de datos " que se encuentra entre el tercer par de "

    < /tr> " etiquetas con el atributo " colspan =" 2 " " :


    7

    Complete el formulario escribiendo el final < /form> entre el final < /table > y al final < /body> :

    < /form>
    validar el formulario
    8

    Tipo principio y etiquetas que terminan para PHP , por encima de la cabecera DOCTYPE , como se muestra:


    9

    Escriba el siguiente entre el comienzo y etiquetas que terminan en PHP < php ? > :

    if ( isset ($ _POST [' submit' ])) { }

    el "if" comprueba si el usuario hace clic en el botón de enviar con la función " isset ()". Si el usuario hizo clic en el botón de envío , entonces el servidor siga las instrucciones que se encuentran entre las llaves {} . Si no se hace clic en el botón de enviar , a continuación, se mostrará la página.
    10

    Escriba el siguiente código dentro de las llaves de la afirmación " si " arriba, para comprobar si el " nombre de usuario" cuadro de texto está vacío :

    if ( empty ($ _POST [ 'username' ])) { } else { }
    11

    Si el campo está vacío , establezca la variable "$ nombre de usuario " a" false " y mostrar un mensaje de error:

    $ username = FALSO ; echo" !

    Por favor, introduzca su nombre de usuario < /font > < ;/p > "; .

    Escriba este código entre el primer par de llaves encontradas en el paso 3
    12

    Si el campo no está vacío , la variable " $ usuario " a" $ _POST [ 'username' ] " , como se muestra:

    $ username = $ _POST [ 'username' ] ;
    13

    Repita el proceso con contraseña, como se muestra :

    if ( empty ($ _POST [' password' ])) { $ password = FALSE ; echo "

    Por favor, introduzca su contraseña < /! font> < /p > "; } else { $ password = $ _POST [' password' ] ;}
    14

    Escriba el siguiente " if /else " declaración para asegurarse de que el nombre de usuario y las contraseñas fueron completados incorrectamente :

    if ( $ usuario = false && $ password = FALSO !) { } else { }
    15

    Si el nombre de usuario y las contraseñas fueron rellenados correctamente , declaración de confirmación tema :

    echo "

    correctamente el registro < /b > < /font > ; < /p > "; .

    Tipo esta declaración entre el primer par de llaves en el paso 7
    16

    Si el nombre de usuario y las contraseñas no fueron completados incorrectamente , emitirá un mensaje de error entre el segundo par de llaves en el Paso 7 :

    echo "

    no podrías estar conectado en este tiempo Véanse error ( s ) < /b > < /font > < /p > "; . .
    Construye la tabla MySQL
    17

    Crear una nueva base de datos en el servidor a través del panel de control de su proveedor. Si está utilizando CPanel , haga clic en el icono " Bases de datos MySQL " . Llame a esta base de datos "miembros ".
    18

    Asigne un nombre de usuario y contraseña a los "miembros" de bases de datos y otorgar al usuario " todos los privilegios. " Si usted no tiene CPanel , a continuación, conceder las siguientes prerrogativas :

    * Select * Insertar * Actualización * Borrar * Índice * Crear tablas temporales * Crear * Alter * gota * Tablas de bloqueo * Referencias * Crear Rutina

    19

    Crear una nueva tabla en la base de datos " miembros " llamado " admin" con tres campos (columnas )
    20

    Realice el siguiente : .

    * Columna Uno , el nombre " user_id " , el tipo es " INT" , Extra = " aUTO_INCREMENT " , establece como " clave principal " * Columna Dos , el nombre de "usuario" , el tipo es " TEXT" * La tercera columna , el nombre de "password" , el tipo también es " TEXT" * Configurar el motor de almacenamiento MyISAM y para guardar la tabla
    21

    Utilice esta el código completo para crear la tabla , si usted no tiene PHP MyAdmin : .

    CREATE TABLE ` miembros `. ` administrador ` (` user_id ` NOT NULL AUTO_INCREMENT LLAVE INT PRIMARY , ` usuario ` TEXTO NO NULL , ' contraseña ' text NOT NULL ) ENGINE = MYISAM
    22

    Escriba el siguiente Código para insertar su nombre de usuario y una contraseña en la tabla "admin " . Sustituir la información de acceso real en la que se encuentran las letras mayúsculas " nombre de usuario" y "contraseña : .

    INSERT INTO` ` ` miembros administrador `(` user_id ` ,` username `,` password ` ) VALUES ( NULL, "username" , "password" ) ;
    Login Confirmación y Sesiones
    23

    Escriba el siguiente código en la parte superior del documento, después de la etiqueta inicial para PHP . Conectar con el servidor remoto y acceder a la base de datos " miembros " , como se muestra :

    $ dbh = mysql_connect ( " sERVIDOR " , "username" , "password ") or die ( " no se puede conectar a la base de datos porque : '. mysql_error ()); mysql_select_db ( "miembros" ) ;

    Reemplace las letras mayúsculas con las palabras apropiadas de su servidor «servidor» es a menudo llamado
    24 . "localhost ".

    Escriba el siguiente por encima de la confirmación que dice:

    echo "

    correctamente el registro < /b > < /p > "; , como se muestra: $ query =" SELECT user_id De admin DONDE username = '$ nombre de usuario ' AND password = '$ password' " ; $ result = @ mysql_query ( $ consulta ) ; $ fila = mysql_fetch_array ( $ resultado , MYSQL_NUM ) ; if ($ fila) { } else { }

    Explicación: Asigne la sentencia MySQL "SELECT " para la variable llamada " $ query " , seleccionando la opción " user_id " de la tabla "admin " en las columnas " nombre de usuario " y "contraseña " igualdad de los valores de las variables "$ nombre de usuario" y " $ password ". Asigne la variable " $ query " como parámetro de la " mysql_query ()" función y configurarlo igual a una nueva variable llamada "$ resultado". Agregue la variable " $ resultado " como parámetro a la función " mysql_fetch_array ()" , junto con el parámetro " MYSQL_NUM " y establezca su valor en una nueva variable llamada "$ fila. " Crear " "estado para determinar si la consulta funcionaba o no marcando la variable" if /else $ row ".
    25

    Si la consulta ha funcionado correctamente , establezca el valor de la super- variable " $ _SESSION " y el parámetro " user_id " a la variable " $ row " valor inicial , que se llama " 0 " como se muestra :

    $ _SESSION [' user_id '] = $ row [ 0 ] ;

    Agregar un enlace al directorio de miembros protegido por contraseña , como se muestra:

    echo " Ir al Vocal Páginas aquí < /a> . " ;

    la variable superglobal " $ _SESSION " retiene cualquier valor que se asigna a entre cualquier número de páginas que tienen la" función session_start () " aparece en la parte superior , lo que permite al usuario que se conectó a la acceder a las páginas protegidas sin tener que iniciar sesión en cada uno
    26

    Escriba el siguiente código entre las " de otra persona " entre llaves , por si el intento de conexión ha fallado : .

    echo "

    Login intento ha fracasado , por favor intente de nuevo < /font > < /p > "; !
    27

    cerrar la conexión con el . función de base de datos con la " mysql_close () " Escriba la función después de que el código en el Paso 4 :

    mysql_close ();
    autenticación
    28

    Crear una nueva página llamada " mem_directory.php " con el siguiente código :

    < DOCTYPE HTML PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //EN" " http://www.w3 ! .org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < HTML xmlns =" http://www.w3.org/1999/xhtml "xml : lang = " es "
    29

    Escriba el comienzo y el final etiquetas PHP sobre la declaración DOCTYPE :
    30

    Tipo de función

    el " session_start ()" < php ? ? > después del comienzo "? < php " tag:

    session_start ();
    31

    Escriba la siguiente declaración de validación para comprobar si se ha establecido la variable "$ _SESSION " ( o si la persona se ha conectado) :

    if (! isset ($ _SESSION [' user_id ']) ) { } else { }

    la declaración dice lo siguiente: Si el "$ _SESSION user_id " la variable" " no se ha establecido , siga estas instrucciones , de lo contrario , siga estas instrucciones.
    32

    Si no se ha establecido la sesión, que redirigir a la página de inicio de sesión con el" header () "Función :

    header (" Location : http://www.yoursite.com/login.php "); exit () ;
    33

    Si el usuario está conectado y la variable de sesión se establece , a continuación, dar la bienvenida al miembro de Directorio del Miembro :

    echo " Bienvenido al Directorio de miembros ";
    Salir
    34 < p > Escriba el siguiente para vincular cada página a la página de cierre de sesión :

    href="logout.php"> Log Out ​​< /a >

    Añadir este enlace a todos los miembros del . Páginas
    35

    Crear la página de desconexión y guardarlo como logout.php :

    < DOCTYPE HTML PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //EN ! " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < HTML xmlns =" http://www.w3.org/1999/xhtml "xml : lang = "en"
    36

    Añadir un par de PHP apertura y cierre de las etiquetas en la parte superior del documento : < ? php >


    37

    Escriba el siguiente entre las etiquetas PHP para destruir la sesión:

    session_start (); session_destroy ();
    38

    Escriba lo siguiente para que el usuario sepa que ha cerrado la sesión del sistema :

    ahora ha cerrado la sesión. < /h2 > Haga clic aquí < /a > para volver a iniciar sesión .


    Previous :

    next :
      Artículos relacionados
    ·Cómo cambiar una tabla de privilegios MySQL 
    ·Cómo crear un salto de línea en un correo electrónic…
    ·Cómo colocar códigos de seguimiento en PHP Redireccio…
    ·Cómo hacer una nube de etiquetas en PHP 
    ·Cómo incluir funciones de PHP desde otro archivo 
    ·Cómo actualizar un campo en MySQL 
    ·Cómo crear un documento XML y elemento raíz como una …
    ·Cómo descomprimir un archivo mediante PHP 
    ·Cómo instalar una unidad de PHP Mapa 
    ·Cómo convertir una clave de matriz PHP a números 
      Artículos destacados
    ·Cómo salir de un submenú en VBA 
    ·Cómo iniciar la programación en ensamblador 
    ·Cómo programar una bala en PHP 
    ·Cómo hacer un juego haciendo clic con Visual Basic 
    ·Las herramientas usadas en Java 
    ·Cómo poner un mensaje en la cola de JMS 
    ·Las diferencias entre dos cadenas en una función de PH…
    ·Cómo alinear a la derecha una lista de texto en un cua…
    ·API 
    ·Cómo exportar los datos de un campo a otro en Access 2…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com