Registrazione + Login MySQL (GUIDA NON MIA)
2)Andiamo a creare la tabella utenti in mysql
-scegliamo il database
-creiamo la tabella e la chiamiamo utenti
e mettiamo 5 campi id,username,password,nome,cognome
impostiamo il campo id di tipo intero e spuntiamo la casellina auto_increment
gli alti li mettiamo tutti di tipo text (testo)
Pagina Registrati2:
Pagina Log-In:
5)creiamo login2.php
e inseriamo:
Creare una pagina per gli utenti :
Codice:
<html>
<head>
<title>Registrati</title>
</head>
<body>
<form name="registrazione" method="POST" action="registrati2.php">
nome: <input type="text" name="nome"><br> //br serve x andare a capo
cognome: <input type="text" name="cognome"><br>
username:<input type="text" name="username"><br>
password:<input type="password" name="password"<br>
conferma password: <input type="password" name="conferma"><br>
<button>registrati</button>
</form>
</body>
</html>
2)Andiamo a creare la tabella utenti in mysql
-scegliamo il database
-creiamo la tabella e la chiamiamo utenti
e mettiamo 5 campi id,username,password,nome,cognome
impostiamo il campo id di tipo intero e spuntiamo la casellina auto_increment
gli alti li mettiamo tutti di tipo text (testo)
Pagina Registrati2:
Codice:
<?php
$nomehost = "il nome o ip del vostro host ";
$nomeuser = "username di accesso al databse";
$password = "password";
$dbname="nome del database in cui avete creato la tabella";
$connessione = mysql_connect($nomehost,$nomeuser,$password);
if($connessione==0){echo"Connessione fallita";}
$database_select=mysql_select_db($dbname,$connessione);
if($database_select==0){echo"Selezione non riuscita";}
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$username=$_POST['username'];
$password=$_POST['password'];
$conferma=$_POST['conferma'];
if($password!=$conferma){echo"ricontrolla i campi password";}else{
if($nome==' ' or $cognome==' ' or $username==' ' or $password==' ')
{echo"tutti i campi sono obbligatori";}
else{
$query="Insert into `utenti` (`nome`,`cognome`,`username`,`password`) VALUES ('$nome','$cognome','$username','$password')";
$result=mysql_query($query,$connessione);
if($result==1) die("errore registrazione");
header("location:registrato.php");
}
}
?>
Pagina Log-In:
Codice:
<html>
<head>
<title>Loggati</title>
</head>
<body>
<form name="login" method="POST" action="login2.php">
username: <input type="text" name="username"><br>
password: <input type="password" name="password"><br>
<button>Loggati</button>
</form>
</body>
</html>
5)creiamo login2.php
e inseriamo:
Codice:
<?php
session_start(); avviamo la sessione
$nomehost = "host";
$nomeuser = "nome utente";
$password = "password";
$dbname="nome databse";
$myusername=$_POST['username'];
$mypassword=$_POST['password'];
$connessione = mysql_connect($nomehost,$nomeuser,$password);
$database_select=mysql_select_db($dbname,$connessione);
$sql="SELECT * FROM utenti WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
$_SESSION['username'] = $myusername;
if($count==1){
session_register("myusername");
session_register("mypassword");
echo"Benvenuto $username hai effettuato il login con successo";
}
else{
echo"login non riuscito";
}
?>
Creare una pagina per gli utenti :
Codice:
<?php
session_star ();
if($username==' ')
{
header(location:login.php); //
}
?>