doshu di doshu
Ominide 36 punti

FORM LOGIN PHP MYSQL

<?php
session_start();
if($invia)
{
$db=mysql_connect("localhost","","") or die ("nessuna connessione");
mysql_select_db("Utenze") or die ("impossibile aprire il db");
$sql="SELECT User FROM permessi WHERE User='$nome' AND Pass='$pass'";
$ris= mysql_query($sql) or die ("query fallita1");
$n=mysql_num_rows($ris);
$riga=mysql_fetch_array($ris);
if($n==1)
{
session_register("username");
$username=$riga['User'];
$_SESSION["username"] = $riga['User'] ;

echo "<script language='javascript'>";
echo "top.location.href = 'http://127.0.0.1/utenti/posta.php'";
echo "</script>";
}

if($n==0)
{
$sql="SELECT User FROM permessi WHERE User='$nome'";

$ris1= mysql_query($sql) or die ("query fallita2");
$m=mysql_num_rows($ris1);
if($m==0)
{
$sql="INSERT INTO permessi (User,Pass) VALUES ('$nome','$pass')";
$ris1 = mysql_query($sql) or die ("query fallita3");
session_register("username");
$username=$riga['User'];
$_SESSION["username"] = $riga["User"] ;
echo "<script language='javascript'>";
echo "top.location.href = 'http://127.0.0.1/utenti/posta.php'";
echo "</script>";
}
else echo "Errore";
}


}
?>

<html>
<head>
<title>Utenti</title>
<style>
legend {color:black;}
#campi {margin-top:100px;}
</style>
</head>
<body>
<center>
<form name="accedi" method="post" action="index.php">
<div class="campi">
<fieldset>
<legend>Registrazione</legend>
Username:<input type="text" name="nome"><br>
Password:<input type="password" name="pass"><br>
<input type="submit" name="invia" value="invia">
</fieldset>
</div>
</form>
</center>
</body>
</html>

la pagina si connette al database contenente i dati relativi agli utenti. se username e password sono corretti, crea una variabile di sessione contenente il nome dell'username da utilizzare nelle altre pagine. Altrimenti crea un nuovo utente con i dati inseriti.

Registrati via email