Come creare uno script PHP Login per MySQL

November 11

Come creare uno script PHP Login per MySQL


PHP è un linguaggio di scripting spesso usato per connettere, inviare e recuperare i dati da un database MySQL. Creare una pagina di login del tuo sito per consentire ai visitatori di accedere ai dati specifici dell'utente. Forse il vostro database MySQL contiene nomi utente e password per il sito. Utilizzare uno script PHP per autenticare gli utenti in base ai valori del database.

istruzione

1 Avviare un PHP, testo o HTML Editor e creare un nuovo file PHP.

2 Digitare i seguenti dati utilizzando i dati di accesso per il database MySQL, prendendo nota delle osservazioni indicate dalle doppie barre (//):

<? Php

// Connect to the MySQL server

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

o morire (Non in grado di connettersi al server 'mysql_error ()..);

// Scegliere il database MySQL

mysql_select_db ( "dbname")

o morire (Non in grado di ottenere il database '.);

?>

3 Digitare la / password di autenticazione dell'utente e il codice di reindirizzamento:

<? Php

$usrSql = "SELECT * FROM Site_Users WHERE

user = '$ phpUser' E

password = '$ phpPass' ";

}

// Eseguire la query $ usrSql e salvare il risultato nella variabile $ result

$ Risultato = mysql_query ($ usrSql)

o morire (non in grado di eseguire 'mysql_error ()..);

// Numero di righe risultato $

$ Num = mysql_numrows ($ result);

$ Myrow = mysql_fetch_array ($ result);

if ( $num != 0 ) {

// Una riga corrispondente è stato trovato - l'utente è autenticato.

$ Auth = true;

}

// Se l'utente non è autenticato, inviare di nuovo alla pagina di login,

// Altrimenti creare una sessione per loro e li invia alla pagina di destinazione desiderata.

if (! $ auth) {

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

Uscita;

} altro {

session_save_path('tmp/');

session_start (); // Avviare la sessione

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

intestazione ( 'Località http://www.mysite.com/goodies/');

}

?>

Le variabili per lo script sarà diverso in base ai nomi dei campi del modulo. Per la forma associata con questo script, il campo del nome utente è chiamato "phpUser" e il campo password è denominato "phpPass." Una cartella sul server è necessario per tenere le file di sessione - ". Tmp /" questo esempio utilizza

4 Trasferire lo script PHP per il server utilizzando il client FTP.