November 11
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.
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.