ciao, devo creare un login per gli utenti che avrà un'unica pwd, come mi conviene implementarlo e soprattutto come?
grazie,
ciao
ciao, devo creare un login per gli utenti che avrà un'unica pwd, come mi conviene implementarlo e soprattutto come?
grazie,
ciao
Si fanno sempre nuove scoperte
Codice PHP:
<?php
// Definisci la password
$password = "password";
// Controlli la password
if ($_POST['txtPassword'] != $password) {
// Se la password è errata mostri il form....
?>
<h1>Login</h1>
<h2>Per visitare la pagina devi inserire la password</h2>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label for="txtpassword">Password:</label>
<input type="password" title="Enter your password" name="txtPassword" />
inserisci qui la tua password </p>
<input type="submit" name="Submit" value="Login" /></p>
</form>
<?php
}
// In caso contrario mostri la pagina protetta....
else {
?>
<h1>Questa è la pagina protetta.</h1>
<?php
}
?>
grazie, credo di aver capito. se la pwd è errata con phpself faccio rimanere la pagina attuale come a voler dire di inserire la pwd giusta, ma se volessi far si che in caso di pwd conosciuta si vada in un altra pagina? non ho capito quel passaggio nell'else. come faccio a linkare la pagina giusta in caso di pwd corretta?
grazie
Si fanno sempre nuove scoperte
ma nn ci sono degli errori? tante aperture di tag php e nessuna chiusura? cosa vorrebbe dire?
Si fanno sempre nuove scoperte
no questa è l'apertura
oCodice PHP:
<?php
e questa è la chiusuraCodice PHP:
<?
Codice PHP:
<?php
![]()
al momento ho fatto così:
nella pagina del form ho questo codice:
nella pagina che lo elabora invece questo:Codice PHP:
<?php
$utenti = array('utente1'=>'pwd1', 'utente2'=>'pwd2', 'utente3'=>'pwd3');
if(array_key_exists($_POST['user'], $utenti) && $utenti[$_POST['user']] == $_POST['password'])
{
session_start();
$_SESSION['user_loggato'] = true;
}
?>
ma indipendentemente da quali user e pwd metto (giusti o sbagliati) ricevo sempre il messaggio che prima devo loggarmi. dove sbaglio?Codice PHP:
<?php
session_start();
if(empty($_SESSION['user_loggato']))
{
die("Devi prima effettuare il login");
}
?>
grazie
Si fanno sempre nuove scoperte
up please....
![]()
Si fanno sempre nuove scoperte
posta i due codici completi (la roba indispensabile come il form)
eccolo:
graziecodice:<form method="post" action="gestione/gestione.php"> <fieldset> <legend>effettua il login</legend> <div><label>user:</label> <input type="text" name="user" id="user"/></div> <div><label>password:</label> <input type="text" name="password" id="password"/></div> <div><input type="submit" class="submit" value="Invia"/><input type="reset" class="reset" value="Cancella"/></div> </fieldset> </form>
Si fanno sempre nuove scoperte
up please....
Si fanno sempre nuove scoperte