• T4CH
  • NEWS
  • FORUM
  • VIDEO

Come creare un sistema di Login

Inserito da Mario Barbato in Internet, 4 Marzo 2011

In questo articolo andremo a vedere semplice sistema di login per siti web Ilo uso io stesso sui miei siti web, quando un mi occorre un semplice sistema di login. Se si conosce un po 'di MySQL e PHP, è molto facile da usare. Ecco come creare un semplice sistema di login sito web con PHP e MySQL.

In primo luogo, è necessario avere installato MySQL sul computer. Io utilizzo XAMMP. Esso è gratuito.. È inoltre necessario creare un database MySQL.


Ora andiamo sul nostro pannello mysql e lanciamo il comando

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 ;


Ora creiamo un file e lo chiamiamo login.php, inseriamo al suo interno ciò:

<?
session_name("MyLogin");
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>


e inseriamo in log.php:

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

if($_GET['action'] == "login") {
$conn = mysql_connect("localhost","user","password"); // your MySQL connection data
$db = mysql_select_db("DATABASENAME"); //put your database name in here
$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"); // success page. put the URL you want
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");
}
?>
Commenti: (0)
  1. Nessun commento.
Password dimenticata?

Ultimi Articoli

  • Come ricercare documenti all'interno del... Come ricercare documenti all'interno del...
  • Come recuperare file corrotti con Corrupt Office Come recuperare file corrotti con Corrupt Office
  • Come navigare velocemente con Opera 11 Come navigare velocemente con Opera 11
  • Come imparare a scrivere più velocemente Come imparare a scrivere più velocemente
  • Come creare video direttamente con YouTube Come creare video direttamente con YouTube
  • Come creare file in maniera ordinata Come creare file in maniera ordinata
  • Come creare barre dei segnalibri intercambiali Come creare barre dei segnalibri intercambiali
  • Come avere Mozilla ThunderBird sempre con se Come avere Mozilla ThunderBird sempre con se
  • Come avere l'hard Disk sempre attivo Come avere l'hard Disk sempre attivo

Ultimi articoli della categoria

  • Come creare video direttamente con YouTube Come creare video direttamente con YouTube
  • Come creare file in maniera ordinata Come creare file in maniera ordinata
  • Come creare barre dei segnalibri intercambiali Come creare barre dei segnalibri intercambiali
  • Come avere Mozilla ThunderBird sempre con se Come avere Mozilla ThunderBird sempre con se
  • Cancellare definitivamente  la cronologia da... Cancellare definitivamente la cronologia da...

Altri articoli a caso da questa categoria

SU TERMINI DI SERVIZIO CONTATTACI