ubiquitour.com

Cómo crear un Script de inicio de sesión PHP para MySQL

Cómo crear un Script de inicio de sesión PHP para MySQL

PHP es un lenguaje de scripting utilizado a menudo para conectar, enviar y recuperar datos de una base de datos MySQL. Crear una página de inicio de sesión en su sitio a los visitantes acceder a los datos específicos del usuario. Tal vez su base de datos MySQL contiene nombres de usuario y contraseñas para el sitio. Usar un script PHP para autenticar a los usuarios basados en los valores de la base de datos.

Instrucciones

1 Inicie un editor de PHP, texto o HTML y crear un nuevo archivo PHP.

2 Escriba los siguientes datos con la información de inicio de sesión para la base de datos MySQL, tomando nota de los comentarios indicados por las barras (/ /):

<? php

// Connect to the MySQL server

mysql_connect( "host", "login", "password" )

or die ( Not able to connect to the server. '. mysql_error() );

// Choose the MySQL database

mysql_select_db( "dbname" )

or die ( Not able to get the database.' );

? >

3 Escriba el código de autenticación y la redirección de usuario y contraseña:

<? php

$usrSql = "SELECT * FROM Site_Users WHERE

user = '$phpUser ' AND

password = '$phpPass ' ";

}

// Execute the $ usrSql query and save the result in the $result variable

$result = mysql_query( $ usrSql)

or die ( Not able to execute.' . mysql_error());

// number of rows in $result

$num = mysql_numrows( $result );

$myrow = mysql_fetch_array($result);

if ( $num != 0 ) {

// A matching row was found - the user is authenticated.

$auth = true;

}

Si el usuario no está autenticado, enviarlos a la página de inicio de sesión,

de lo contrario crear una sesión para ellos y enviarlos a la página de destino deseado.

Si (! $auth) {}

header( 'Location: http://www.mysite.com/login.php' );

exit;

} else {}

session_save_path('tmp/');

session_start(); // start session

$_SESSION['userName'] = $_POST["phpUser "];

header( 'Location: http://www.mysite.com/goodies/');

}

? >

Las variables para su escritura serán diferente según los nombres de los campos del formulario. Para el formulario asociado a esta secuencia de comandos, el campo de username es el nombre "phpUser" y el campo de contraseña se llama "phpPass." Una carpeta en el servidor se requiere para la celebración de los archivos de la sesión: este ejemplo utiliza "tmp /."

4 Transferir el script PHP al servidor mediante el cliente FTP.