• Home
  • Forum
  • Fare Web
  • PHP

login a random

  • Creatore Discussione Creatore Discussione luigi777
  • Data di inizio Data di inizio 19 Giu 2013
L

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
43
Massa, Italy
  • 19 Giu 2013
  • #1
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.044
150
63
PR
www.borgo-italia.it
  • 20 Giu 2013
  • #2
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
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

N
Vba Maschera di login
  • NeuNovizio
  • 21 Giu 2023
  • MS Access
Risposte
1
Visite
5K
MS Access 27 Giu 2023
CarlettoFed
C
Codice wp-login non funziona
  • Shyson
  • 11 Ago 2021
  • PHP
Risposte
2
Visite
1K
PHP 12 Ago 2021
Shyson
L
  • Bloccata
Problemi con il login
  • Laura2002
  • 18 Mag 2021
  • PHP
Risposte
2
Visite
1K
PHP 18 Mag 2021
Max 1
L
login e session
  • luigithen
  • 11 Set 2020
  • PHP
Risposte
4
Visite
1K
PHP 11 Set 2020
luigithen
L
A
Problema login con Safari
  • Alex@1983
  • 21 Lug 2020
  • PHP
Risposte
14
Visite
3K
PHP 23 Lug 2020
Alex@1983
A
R
Reinderizzamento dopo login
  • rino2002
  • 13 Lug 2020
  • PHP
Risposte
2
Visite
1K
PHP 13 Lug 2020
rino2002
R
C
finestra popup dopo login
  • Cpu03
  • 31 Mar 2020
  • PHP
Risposte
2
Visite
1K
PHP 31 Mar 2020
Cpu03
C
L
login con solo un codice
  • luigi777
  • 21 Mar 2020
  • PHP
Risposte
3
Visite
1K
PHP 21 Mar 2020
luigi777
L
  • Bloccata
PROBLEMA SITO WEB WORDPRESS - LOGIN DASHBOARD
  • Web93
  • 29 Set 2019
  • Programmazione
Risposte
3
Visite
2K
Programmazione 29 Set 2019
Max 1
M
Login Autenticazione
  • mau90
  • 24 Ago 2019
  • Sviluppo app per Android
Risposte
0
Visite
2K
Sviluppo app per Android 24 Ago 2019
mau90
M
M
Effettuare Login con dati Json
  • mau90
  • 23 Ago 2019
  • Sviluppo app per Android
Risposte
0
Visite
2K
Sviluppo app per Android 23 Ago 2019
mau90
M
S
[PHP] Stampa a video Nome e Cognome in seguito a login
  • Shark44
  • 27 Giu 2019
  • PHP
Risposte
1
Visite
3K
PHP 27 Giu 2019
Shark44
S
M
[PHP] header (location..) non funzionante dopo login
  • Mattuso
  • 19 Mag 2019
  • PHP
Risposte
3
Visite
2K
PHP 20 Mag 2019
Mattuso
M
L
[PHP] Visualizzare utente dopo login
  • l.chiabrera
  • 8 Mag 2019
  • PHP
Risposte
0
Visite
1K
PHP 8 Mag 2019
l.chiabrera
L
L
[PHP] login con password_verify
  • luigi777
  • 7 Apr 2019
  • PHP
Risposte
3
Visite
4K
PHP 27 Apr 2019
luigi777
L
A
  • Bloccata
HTML issues with creating a register and login page + general questions
  • aapn77
  • 26 Mar 2019
  • HTML e CSS
Risposte
1
Visite
2K
HTML e CSS 26 Mar 2019
Max 1
L
[PHP] login con varie entrate
  • luigi777
  • 8 Mar 2019
  • PHP
Risposte
3
Visite
1K
PHP 9 Mar 2019
luigi777
L
L
[PHP] login con password_verify - password_hash
  • luigi777
  • 13 Feb 2019
  • PHP
Risposte
5
Visite
2K
PHP 20 Feb 2019
luigi777
L
M
[PHP] Problemi con il riconoscimento login.
  • MimmoFusco
  • 11 Feb 2019
  • PHP
  • 2
Risposte
21
Visite
5K
PHP 14 Feb 2019
MimmoFusco
M
F
[PHP] Login senza database
  • Frozzen
  • 23 Gen 2019
  • PHP
Risposte
3
Visite
4K
PHP 23 Gen 2019
Frozzen
F
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?