La seguridad es una consideración importante al crear una Intranet para asegurarse de que el contenido solo está disponible para los usuarios autorizados . Con sólo unas pocas páginas de código PHP , asegurando su Intranet se puede lograr con facilidad . La seguridad vamos a crear con el siguiente código requiere que todos los usuarios inicien sesión con un ID de usuario y la contraseña para ver el contenido . Cosas que necesitará Texto Fotos, Editor Software
Mostrar más instrucciones
1
Crear una nueva tabla de base de datos que contiene las siguientes entradas para su uso con el registro en el script.
CREATE TABLE ` securemembers ` (
` id` int ( 4 ) NOT NULL aUTO_INCREMENT ,
` usuario ` varchar ( 65 ) NOT NULL DEFAULT '' ,
< p > ` clave ` varchar ( 65 ) NOT NULL default '' ,
PRIMARY KEY ( ` id` )
) TYPE = MyISAM AUTO_INCREMENT = 2 ;
INSERT INTO ` securemembers ` VALUES ( 1 , ' testuser ', ' testpass ' ) ;
2
crear un nuevo archivo php llamado secureusercheck.php y pegue el siguiente código php y guarde el archivo
< p. > < php
$ database_host = " localhost" ; //Base de datos de host
$ username = " " //nombre de usuario de base de datos
$ password = ""; //base de Datos contraseña
$ database_name = " securemembers "; //base de datos nombre El
//las siguientes líneas conectarse a la base de datos
mysql_connect ( "$ database_host ", " $ usuario "," $ password " ) or die (" No se puede conectar a base de datos ");
mysql_select_db ( " $ database_name " ) or die (" No se puede tener acceso a DB ");
//Obtener el nombre de usuario y la contraseña de inicio de sesión de nuestra página
$ username = $ _POST [ 'username' ] ;
$ password = $ _POST [' password' ] ;
//El código siguiente hace que los datos estén introducidos son seguros para procesar
$ usuario = stripslashes ( $ usuario ) ;
$ password = stripslashes ( $ password ) ;
$ username = mysql_real_escape_string ( $ usuario ) ;
$ password = mysql_real_escape_string ( $ password ) ;
$ sql = "SELECT * FROM miembros DONDE username = '$ nombre de usuario" y la contraseña = $ password ' " ;
$ result = mysql_query ( $ sql ) ;
//Ver si una fila coincide
$ match_rows = mysql_num_rows ($ resultado) ;
< p> if ($ match_rows == 1 ) {
//Crear sesión de inicio para proceder en asegurar {
echo " Lo sentimos, pero ha introducido un nombre de usuario o contraseña incorrecta " ;
}
>
3
Crear ? un nuevo archivo HTML que mostrará el registro en la página para que los usuarios tengan acceso . Pega el siguiente código en el archivo .