login a random

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, sto faccendo un login come fosse il codice di sicurezza quando ci iscriviamo ai siti o altro..

vorrei sapere come faccio ad fare che i primi 3 numeri sono random e vengono gestiti dalla funzione rand(0,999) e gli altri numeri sono in una varriabile criptata con md5.

ora ho scritto questo codice .. però non funziona non so come mai.

mi date una mano? sto faccendo un piccolo cms che si basa su file e sqlite e per far i login che tanto entro solo io mi era venuta questa idea.

vi posto il codice:
PHP:
<?php
    session_start();
?>
<!DOCTYPE HTML>
<html>
<head>
	<meta http-equiv="content-type" content="text/html" />
	<meta name="author" content="Luigi" />
	<title>Login - > Admin Panel</title>
</head>
<body>
<?php
if(isset($_POST["login"])) 
{

    $var_username = "Luigi"; // questa poi sara fuori da login ma inserita nella pagina setup.php e recuperata come variabile config_username
    $var_posizione = $_POST["posizione"];
    
    if($_POST["input_login"] == $_SESSION["login"])
    {
              
              echo "Login sucess";
              $_SESSION["name"] = $var_username;
              $_SESSION["posizione"] = $var_posizione;
              
    }else
    {
        echo "login errato";
    }
}

$random_login = rand(0,999);
$input_login = 013;

$_SESSION["login"]= $random_login.$input_login;
$posizione = (isset($_POST["posizione"])) ? trim (($_POST["posizione"])): '';
?>
<form action="login.php" method="post" enctype="text/plain">
<?php echo $random_login; ?>&nbsp;
<input type="password" name="input_login" size="6" value="" maxlength="6" />&nbsp;&nbsp;
<select size="1" name="posizione">
    <option  disabled="">Seleziona Posizione</option>
	<option value="2" <?php if ($posizione == 2) echo ' selected' ?>>Pubblico</option>
	<option value="1" <?php if ($posizione == 1) echo ' selected' ?>>Sicuro</option>
</select><br /><br />
<input type="submit" value="Accedi" name="login"/>
</form>

</body>
</html>

vi ringrazio buona settimana.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
intanto correggi gli apici da ["...."] a ['....']
poi leggi i commenti
PHP:
<?php
    session_start();
?>
<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="content-type" content="text/html" />
    <meta name="author" content="Luigi" />
    <title>Login - > Admin Panel</title>
</head>
<body>
<?php
if(isset($_POST['login'])){
	/*anche le lo inserisci nella pg setup
	ti conviene fare prima un echo echo md5("Luigi");
	(anche se sarebbe meglio sha1)
	copiare il risultato e con il paste
	$var_username = "8f58fe78bf209813d552e92f68d24974";
	*/
	$var_username = "Luigi"; // questa poi sara fuori da login ma inserita nella pagina setup.php e recuperata come variabile config_username
    $var_posizione = $_POST['posizione'];
	var_dump($_POST['posizione']); echo "<br>";
    //se poi guardi questi altri due var_dump ti accogi che la condizione dell'if non sarà mai soddisfatta
	var_dump($_POST['input_login']); echo "<br>";
	var_dump($_SESSION['login']); echo "<br>";
    if($_POST['input_login'] == $_SESSION["login"]){
              echo "Login sucess";
              $_SESSION['name'] = $var_username;
              $_SESSION['posizione'] = $var_posizione;
              
    }else{
        echo "login errato";
    }
}
$random_login = rand(0,999);
$input_login = 013;

$_SESSION["login"]= $random_login.$input_login;
$posizione = (isset($_POST["posizione"])) ? trim (($_POST["posizione"])): '';
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<?php echo $random_login; ?>&nbsp;
<input type="password" name="input_login" size="6" value="" maxlength="6" />&nbsp;&nbsp;
<select size="1" name="posizione">
    <option  disabled="">Seleziona Posizione</option>
    <option value="2" <?php if ($posizione == 2) echo ' selected' ?>>Pubblico</option>
    <option value="1" <?php if ($posizione == 1) echo ' selected' ?>>Sicuro</option>
</select><br /><br />
<input type="submit" value="Accedi" name="login"/>
</form>
</body>
</html>
quindi, secondo me, devi riguardare il tutto

p.s.
ricorda che l'istruzione var_dump() è uno dei metodi migliori per fare il debug, una volta verificato perchè lo script non funzia e coirretto li togli o li commenti
 
Discussioni simili
Autore Titolo Forum Risposte Data
N Vba Maschera di login MS Access 1
Shyson Codice wp-login non funziona PHP 2
L Problemi con il login PHP 2
L login e session PHP 4
A Problema login con Safari PHP 14
R Reinderizzamento dopo login PHP 2
C finestra popup dopo login PHP 2
L login con solo un codice PHP 3
Web93 PROBLEMA SITO WEB WORDPRESS - LOGIN DASHBOARD Programmazione 3
M Login Autenticazione Sviluppo app per Android 0
M Effettuare Login con dati Json Sviluppo app per Android 0
S [PHP] Stampa a video Nome e Cognome in seguito a login PHP 1
M [PHP] header (location..) non funzionante dopo login PHP 3
L [PHP] Visualizzare utente dopo login PHP 0
L [PHP] login con password_verify PHP 3
A HTML issues with creating a register and login page + general questions HTML e CSS 1
L [PHP] login con varie entrate PHP 3
L [PHP] login con password_verify - password_hash PHP 5
M [PHP] Problemi con il riconoscimento login. PHP 21
F [PHP] Login senza database PHP 3
F [php] sicurezza password form login PHP 2
M [PHP] Metodo migliore per fare login a un DB Mysql PHP 1
F Problema con pagine login in PHP PHP 2
Y [PHP] Errore di login dopo aver inserito Codice AdSense PHP 0
M [PHP] Problemi con login facebook PHP 0
Shyson [WordPress] Nascondere link del Login WordPress 2
W [PHP] Login sicuro al web Service SOAP PHP 20
P [PHP] Limitare login ad un solo utente per volta PHP 12
L [PHP] login e protezione pagine con session PHP 3
L [PHP] login con la classe medoo.in PHP 5
I [PHP] [Javascript] login da smartphone a web PHP 3
P [PHP] Reindirizzamento post Login PHP 3
I [PHP] login con sessione singola PHP 1
AkenStyle Login per gioco online Database 6
bubino8 [WordPress] [PHP] Login diretto da bottone WordPress 4
D [PHP] Login Multiutente con pagina privata PHP 5
D problemi login php 5.6 mysql PHP 1
I [PHP] Login Facebook SDK returned an error: No URL set! PHP 0
G PHP Login PHP 1
Laskot Login php e redirect PHP 1
K [PHP] Unica sessione login forum/sito PHP 1
bubino8 [WordPress] Login a WP da bottone WordPress 0
bubino8 [PHP] Login Automatico PHP 1
R Filtro login tramite mac-address su apache2 SSL Apache 1
M [PHP] Sessione Login PHP 15
C [PHP] Aprire la pagina dopo aver fatto il login PHP 1
fabry1986 [PHP] login PHP 2
Punix pagine login-logout php principiante PHP 4
Fuego2806 [Joomla] Problema di login con il nuovo template Joomla 0
S [PHP] Problemi con Login e pagina Utente PHP 5

Discussioni simili