Codice PHP:
//crea il seguente file e chiamalo creadb.php
<?php
//ti connetti a mysql ATTENZIONE che user e pass gli devi conoscere!
$connect = mysql_connect("localhost", "user", "pass") or
die ("Connessione fallita!");
//crea un DB di nome miodb
$create = mysql_query("CREATE DATABASE IF NOT EXISTS miodb")
or die(mysql_error());
//seleziona il DB appena creato
mysql_select_db("miodb");
//crea la tabella persone
$movie = "CREATE TABLE persona (
persona_id int(11) NOT NULL auto_increment,
persona_nome varchar(255) NOT NULL,
persona_username varchar(11) NOT NULL,
persona_password varchar(8) NOT NULL,
PRIMARY KEY (persona_id))";
$results = mysql_query($movie)
or die (mysql_error());
?>
//crea il seguente file e chiamalo regform.htm
<html>
<head>
<title>Registrazione</title>
</head>
<body>
<form name="registrazione" action="insert.php" method="post">
Nome
<input name="nome" type="text">
Username
<input name="username" type="text" size="15" maxlength="11">
Password
<input name="password" type="password" size="15" maxlength="8">
<input type="submit" name="action" value="Conferma">
</form>
</body>
</html>
//crea il seguente file e chiamalo insert.php
<?php
//ti connetti a mysql
$connect = mysql_connect("localhost", "user", "pass") or
die ("Connessione fallita!");
mysql_select_db("miodb");
//inserisci nel DB i valori passati dalla pagina regform.htm
$sql = "INSERT INTO ute
(persona_nome,
persona_username,
persona_password)
VALUES
('" . $_POST['nome'] . "',
'" . $_POST['username'] . "',
'" . $_POST['password'] . "')";
$result = mysql_query($sql)
or die ("Invalid query: " . mysql_error());
?>
//crea il seguente file e salvalo con nome login.php
<?php
//ti connetti a mysql
$connect = mysql_connect("localhost", "user", "pass") or
die ("Connessione fallita!");
mysql_select_db("miodb");
if(isset($_POST['username'])) {
$user = $_POST['username'];
} else {
$user = 'Non autorizzato';
}
if(isset($_POST['password'])) {
$pass = $_POST['password'];
} else {
$pass = 'Non autorizzato';
}
$qry = "SELECT * " .
"FROM persone " .
"WHERE ute_user = '".$_SESSION['username']."' " .
"AND ute_pass = '".$_SESSION['userpass']."' ";
$results = mysql_query($qry)
or die (mysql_error());
if (mysql_num_rows($results) != 0)
{
while ($row = mysql_fetch_array($results))
{
echo "Benvenuto: " .$row['persona_nome']. " sul mio sito";
}
}
else
{
echo "Username o Password non validi!";
}
?>
<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="login" action="login.php" method="post">
Inserire Username
<input name="username" type="text" size="15" maxlength="11">
Inserire Password
<input name="password" type="password" size="15" maxlength="8">
<input type="submit" name="submit" value="Conferma">
</form>
</body>
</html>