| 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 escribir un Script PHP Login
    Con el uso de una base de datos MySQL , puede escribir un script con el PHP : Hypertext Preprocessor , más conocido como el lenguaje PHP , simplemente , para que los usuarios inicien sesión en su sitio web. Las personas con las credenciales correctas tendrán acceso a los contenidos que el usuario medio no puede ver. Este script PHP no requiere la descarga e instalar complejos sistemas gestión de contenido a su servidor. Instrucciones
    Crear tablas
    1

    Acceder a PHPMyAdmin (u otro panel de control de la base de datos MySQL ) a través de su centro de control de sitio web para crear una tabla de base de datos para la información del usuario. Haga clic en el nombre de la base de datos que desea utilizar y seleccione la pestaña "SQL " .
    2

    Copia y pega lo siguiente en el área de texto , poniendo de relieve el texto , al pulsar la tecla "Ctrl " + "C " para copia y escribiendo " Ctrl" + " V " para pegarlo en la caja.

    CREATE TABLE ` miembros ` (` id` int ( 4 ) NOT NULL aUTO_INCREMENT , ` usuario ` varchar ( 65 ) NOT NULL DEFAULT ' ',' contraseña ` varchar ( 65 ) NOT NULL default '' , PRIMARY KEY ( ` id ` ) ) TYPE = MyISAM AUTO_INCREMENT = 2 ;

    ---- volcado de datos de los miembros de mesa ` -

    INSERT INTO ` ` VALORES miembros ( 1 , 'John ' , '1234 ');
    3

    Press "Go" para ejecutar la consulta SQL . Esto crea una tabla que albergará los nombres de usuario y contraseñas de usuario identificaciones . La consulta indica la tabla para crear un usuario de prueba con el ID de "1 ", el nombre de usuario "john " y la contraseña "1234 ".
    4

    Añadir usuarios a la base de datos usando la misma sintaxis de la consulta como antes :

    INSERT INTO ` ` vALORES miembros ( 1 , 'john ' , '1234 ' ) ;

    cambiar los valores de nombre de usuario y una contraseña para las credenciales que desee. Cambiar el valor de ID por lo que aumenta un dígito sobre el ID anterior.
    5

    Press " Go" para ejecutar la consulta y agregar usuarios a la base de datos .
    Crear Páginas
    6

    Abra un editor de texto o HTML , como el Bloc de notas para crear el registro en la página web. Usted puede editar una página existente de su sitio. Seleccione " Archivo" y "Abrir " para localizar un archivo existente o seleccione " Archivo" y " Nuevo" para comenzar con una página nueva. Si usted está comenzando con una nueva página , se debe incluir la apertura y cierre de HTML , el título , la cabeza y etiquetas del cuerpo para que funcione correctamente.
    7

    Pega el siguiente marca hasta la zona donde se desea que el registro en la casilla a la pantalla :

    < table width = frontera " 100 % " = " 0 " cellpadding cellspacing = " 3 " = " 1 " bgcolor = "# FFFFFF ">
    Acceso de usuario < /strong > < /td > < /tr> ; nombre de usuario < /td > : < /td > < input name = " myusername " type = "text " Nombre type = " micontraseña " = "text " type = name " submit " = " Enviar " Página 8

    Seleccione " Archivo" y " Guardar " para guardar su página web. Escriba " main_login.php " en el diálogo . Asegúrese de que " Todos los archivos" o "Todos los tipos de archivo " está activo en el menú desplegable . Puede cerrar el archivo .
    9

    Crear otro archivo nuevo , seleccione "Archivo " y "Nuevo". Pega el siguiente en el editor de texto

    < php $ host = " localhost" ; . ? //Nombre de host $ username = " " //nombre de usuario Mysql $ password = " " //Mysql contraseña $ nombre_bd = "prueba " ; //Nombre de base de datos $ table_name = "miembros" , //nombre de la tabla

    //Conectar con el servidor y seleccione databse.mysql_connect ( " $ host ", " $ usuario " , "$ password " ) or die (" No se puede conectar "); mysql_select_db ( " $ nombre_bd " ) or die (" No se puede seleccionar BD ");

    //nombre de usuario y la contraseña enviada de forma myusername $ = $ _POST [' myusername '] ; micontraseña $ = $ _POST [' micontraseña '] ;

    //Para proteger inyección MySQL (más detalles acerca de la inyección MySQL) $ myusername = stripslashes myusername ($ ), $ miContraseña = stripslashes ($ micontraseña ), $ myusername = mysql_real_escape_string ($ myusername ), $ micontraseña = mysql_real_escape_string ($ micontraseña ) ;

    $ sql = "SELECT * FROM $ tbl_name WHERE nombre = '$ myusername ' y la contraseña = '$ micontraseña " ; $ result = mysql_query ( $ sql ) ;

    //Mysql_num_row está contando fila de la tabla $ count = mysql_num_rows ($ resultado) ;//Si el resultado coincide $ myusername y $ micontraseña , fila de la tabla debe ser de 1 fila

    if ( $ count == 1 ) { //Se registra $ myusername , $ micontraseña y redirigir a presentar { echo " Nombre de usuario o contraseña incorrecta ";} ? >
    10

    Cambiar los valores de $ host , $ usuario, $ contraseña, $ nombre_bd y $ tbl_name a sus credenciales de base de datos para permitir la secuencia de comandos para funcionar . Muchas bases de datos MySQL utilizan el "localhost ", Locaton que se proporciona en este script. Escriba el nombre de usuario de base de datos , contraseña, nombre de base de datos y nombre de la tabla entre comillas , respectivamente .

    Guarde el archivo como " checklogin.php " y ciérrelo.
    Cargar Pages
    11

    Acceda a su panel de control de hosting en su navegador web o abrir una ( file Transfer Protocol ) del cliente FTP como Filezilla en el equipo. Escriba su nombre de usuario , contraseña y servidor FTP ( si es aplicable) en los campos correspondientes . Haga clic en " Login" o " Conectar".
    12

    Seleccione la utilidad de carga en el administrador de archivos de su panel de control para localizar a los tres archivos PHP . Seleccione los archivos ( presione "CTRL " mientras hace clic para seleccionar varios archivos si se puede, repetir lo contrario este paso para todos los archivos) y presione " Aceptar" para cargar los archivos . Navegue a la carpeta que contiene los archivos en el panel de "Local" a su cliente FTP y haga clic y arrastre los archivos en el " remoto" (sitio ) panel de subirlos .
    13

    Introduce la URL de " main_login.php " para probar la secuencia de comandos . La dirección será similar a " http://yourdomain.com/main_login.php . " Ingrese nombre de usuario " john" y la contraseña " 1234" si se han introducido en la tabla de base de datos. De lo contrario , introduzca otro nombre de usuario y la contraseña que ha añadido.

    Si el guión funciona , se le redirige a " login_success.php . "
    14

    Doble comprobar sus credenciales de base de datos si el la escritura no se puede conectar . Si el script no funciona , se mostrará una explicación ( acceso denegado debido contraseña, etc).
    Modificaciones
    15

    escriba lo siguiente en " checklogin.php . " ¿ si se está ejecutando la última versión de PHP ( PHP5 )

    < phpob_start ( ), $ host = " localhost " ; //Nombre de host $ username = " "//nombre de usuario Mysql $ password = " " //Mysql contraseña $ nombre_bd = "prueba " ; //Database name $ table_name = "miembros" , //nombre de la tabla

    //Conectar con el servidor y seleccione databse.mysql_connect ( " $ host "," $ usuario "," $ password " ) or die (" No se puede conectar "); mysql_select_db ( " $ nombre_bd " ) or die (" No se puede seleccionar BD ");

    //Definir $ myusername y $ micontraseña $ myusername = $ _POST [' myusername '] , $ micontraseña = $ _POST [' micontraseña '] ;

    //Para proteger inyección MySQL (más detalles acerca de la inyección MySQL) $ myUserName = stripslashes ($ myusername ), $ micontraseña = stripslashes ($ micontraseña ) ; $ myUserName = mysql_real_escape_string ($ myusername ), $ micontraseña = mysql_real_escape_string ($ micontraseña ) ;

    $ sql = "SELECT * FROM $ tbl_name WHERE nombre = '$ myusername ' y la contraseña = ' $ micontraseña ' " , $ resultado = mysql_query ( $ sql ) ;

    //Mysql_num_row está contando fila de la tabla $ count = mysql_num_rows ($ resultado) ;//Si el resultado coincide $ myusername y $ micontraseña , fila de la tabla debe ser de 1 fila

    if ( $ count == 1 ) { //Se registra $ myusername , $ micontraseña y redirigir a presentar { echo " Nombre de usuario o contraseña incorrecta ";}

    ob_end_flush (); ? >
    16

    Cambiar los valores de $ host , $ usuario , $ password , $ y $ nombre_bd tbl_name .
    17

    Guarde el archivo como " checklogin.php " y ciérrelo. Subir a su servidor a través del administrador de archivos o FTP
    18

    Abrir " main_login.php " y localice esta línea: .

    < Input name = " micontraseña " type = id " text" = > < /td >

    Change " texto" " micontraseña " y " password" y los navegadores mostrarán asteriscos (* ) en lugar de los caracteres en la contraseña.

    19

    Guardar " main_login.php " y subirlo a su sitio.

    Previous :

    next :
      Artículos relacionados
    ·Xcode PHP Tutorial 
    ·Cómo utilizar una tabla de PHP en lugar de Marcos 
    ·Cómo obtener del servidor de fecha y hora de Cuenta at…
    ·Cómo ver un documento de Word desde PHP 
    ·Los tipos de sintaxis en SQL 
    ·Diferencias entre AddHandler y AddType 
    ·Cómo ejecutar un archivo por lotes en PHP 
    ·Cómo crear un Formulario de Comentarios de correo elec…
    ·Cómo enviar una misa PHP Email 
    ·Cómo insertar Clickable Enlace a un archivo PHP 
      Artículos destacados
    ·PHP IDE vs. PHP Eclipse 
    ·Cómo cambiar el color del texto de las etiquetas en VB…
    ·¿Cómo hacer para JavaScript Anuncios desplazamiento 
    ·Cómo colocar código de redirección en PHP 
    ·Cómo configurar el número de réplicas en MySQL 
    ·Cómo hacer que las variables de archivo en GNU 
    ·Cómo asignar un conjunto de datos VBS 
    ·Cómo convertir un cuadro de texto a un número en Visu…
    ·Cómo actualizar las variables de sesión 
    ·Cómo lotes Enviar correo electrónico en PHP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com