Nwlapcug.com


Come costruire una pagina di accesso per un sito Web

Molte volte i webmaster è necessario creare una pagina di log-in per i loro siti Web. Log-in pagine vengono utilizzati per vari motivi per includere: 1) Password per proteggere il contenuto del sito Web; 2) Forum sul sito; Registrazione alla Mailing list 3) e 4) migliore fedeltà per il monitoraggio del comportamento dei clienti. A seconda degli obiettivi del tuo sito Web, è spesso più facile scegliere il software di terze parti che dispone di una funzionalità di creazione di log-in e account incorporata come parte del software. Se, tuttavia, il vostro sito è già maturo e non avete la possibilità di ricominciare da capo, è ancora possibile richiedere un account associato log-in per accedere al tuo sito utilizzando MySQL e PHP.

Istruzioni

1

Scaricare e installare MySQL e PHPmyADMIN sul computer dai siti Web elencati nei riferimenti. Dopo il download, creare un nuovo database in MySQLby selezionando l'opzione di menu "File-Nuovo Database" dal menu File ed eseguire il seguente comando nella riga di comando SQL nella finestra di comando XAMMP per creare una tabella che memorizza le identità di login e password per il tuo sito.

CREATE TABLE `users` (
`id` int(3) NOT NULL auto_increment,
`login` varchar(8) default NULL,
`password` varchar(8) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
2

Aprire un testo o un editor di pagine Web, creare un nuovo file e salvarlo con il nome "LOGIN. PHP." Questa pagina avrà la forma in cui l'utente invia il propria -dati di log in sul tuo sito Web. Includere il seguente codice PHP nel file che crea il modulo HTML per il surfista di Web login.

<?
session_name("MyWebsiteLogin");
session_start();
session_destroy();

if($_GET['login'] == "failed") {
print $_GET['cause'];
}
?>
<form name="login_form" method="post" action="log.php?action=login">
Login: <input type="text" name="user"><BR>
Password: <input type="password" name="pwd"><BR>
<input type="submit">
</form>
3

Aprire un nuovo file e salvarlo con il nome "LOG. PHP." Questo file è quello che realmente fa qualcosa con i dati del modulo che l'utente inserisce per accedere al tuo sito Web. Includere il seguente codice PHP nel registro. File PHP, che controlla le informazioni di log-in dell'utente sito Web con quello memorizzato nel database per convalidare che ha permesso di accedere al sito Web.

<?
session_name("MyWebsiteLogin");
session_start();

if($_GET['action'] == "login") {
$conn = mysql_connect("localhost","user","password");
$db = mysql_select_db("DATABASENAME"); //Your database name goes in this field.
$name = $_POST['user'];
$q_user = mysql_query("SELECT * FROM USERS WHERE login='$name'");

if(mysql_num_rows($q_user) == 1) {

$query = mysql_query("SELECT * FROM USERS WHERE login='$name'");
$data = mysql_fetch_array($query);
if($_POST['pwd'] == $data['password']) {
session_register("name");
header("Location: yourpage.php"); // This is the page that you want to open if the user successfully logs in to your website.
exit;
} else {
header("Location: login.php?login=failed&cause=".urlencode('Wrong Password'));
exit;
}
} else {
header("Location: login.php?login=failed&cause=".urlencode('Invalid User'));
exit;
}
}

// if the session is not registered
if(session_is_registered("name") == false) {
header("Location: login.php");
}
?>
4

Se si dispone di più pagine Web sul tuo sito Web, bisogno di password proteggerà ogni pagina. A tale scopo, sarà necessario aggiungere il codice PHP sotto su ogni pagina che l'utente deve accedere in prima visione, e reindirizzerà l'utente alla pagina di log-in creato nel passaggio 2.

<?
require("log.php");
?>
5

Caricare il database MySQL e modificati file PHP al tuo sito Web attraverso il vostro FTP normale significa e Mostra il tuo nuovo sito web log-in-enabled.