Buona sera a tutti sto svolgendo un esercizio in cui devo creare due pag php: index.php e check.php.
nell'index devo fare questo:
Creare nella pagina index.php un form per il login che richiede nomeutente e password, se il nome utente è uguale ad "admin" e lapassword è uguale a “prova”, crea una variabile di sessione"abilitato" a cui da il valore 1;
il codice bozza che ho scritto è il seguente:
<?php
session_start();
if('uname'=='admin'&& 'password'=='prova'){
$_SESSION['abilitato'] = 1;
}
?>
<!DOCTYPE html>
<!--
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Project/PHP/PHPProject.php to edit this template
-->
<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<label>Nome utente</label>
<input type="text" name="uname" placeholder="Nome utente"><br>
<label>Password</label>
<input type="password" name="password" placeholder="Password"><br>
<button type="submit">Accedi</button>
</form>
</body>
</html>
come faccio per far partire l'if una volta premuto il bottone accedi?
per quanto rigiarda il check invece devo fare questo:
il file check.php contiene solo il codice per controllare la variabile disessione, se abilitato stampa sessione abilitata, altrimenti rimanda alla paginaindex.php
questo il codice che ho scritto:
<?php
session_start();
if( isset($_SESSION['abilitato']))
{
echo "sessione abilitata";
}
else
{
print "clicca <a href='index.php'>qui</a>"; //l'ho scritto bene?
}
?>

Rispondi quotando