Salve, volevo creare un login che prende i dati dal database più un input type="text",
che può fare da pin. ad esempio inserico (username:luik/password
rova/pin:112) e dopo aver inserito il pin accede alla area riservata per l'admin , mi serve per un utente solo,.
Vi posto il codice:
Codice PHP:
<?php
session_start();
require_once(dirname(__FILE__) . '/../include.php');
if(isset($_POST['pass']) && isset($_POST['user']))
{
$qry_pass = mysql_codifica($_POST['pass']);
$qry_user = mysql_codifica($_POST['user']);
$query = "SELECT * " .
"FROM users " .
"WHERE _username = '$qry_user' " .
"AND _password = '$qry_pass' " .
"AND _type = 'Admin' and _status='1' ";
$results = mysql_query($query) or die (mysql_error());
if(mysql_num_rows($results) != 0)
{
$row = mysql_fetch_array($results);
$_SESSION['log'] = 1; // utente logato
$_SESSION['username'] = $row['_username'];
$_SESSION['user_id'] = $row["UsersId"];
$_SESSION['role'] = $row['_type'];
redirect("default/",0);
}
}
?>
<html>
<head>
<title>Home Page</title>
<SCRIPT LANGUAGE="JavaScript">
function ver()
{
for (i=0; i<document.forms[0].elements.length; ++i)
if(document.forms[0].elements[i].value == "")
{
alert("Inserire username e password!");
document.forms[0].elements[i].focus();
return false;
}
return true;
}
</SCRIPT>
</head>
<body>
<form name="login" action="index.php" method="post" onSubmit="return ver();">
Username
<input name="user" type="text" size="15" maxlength="11">
Password
<input name="pass" type="password" maxlength="8">
<input type="submit" name="submit" value="Login">
</form>
</p>
</body>
</html>