Pagina 1 di 2
problema con un codice
Inviato: 01/10/2015, 22:32
da arcobalenn
vorrei creare 1 pagina web su altervista protetta da password.
in modo tale che sono chi ha la password può accedervi, mentre gli altri no.
come si può fare? esiste un codice html da inserire?
Re: problema con un codice
Inviato: 01/10/2015, 23:35
da brunino
Devi usare PHP... Basta un semplice form
Codice: Seleziona tutto
<?php
if($_POST[ps]=="password ")
{
?>
Pagina per chi ha la password
<?php
}else{
?>
<form method=post>
Password: <input type="password" name="ps">
<input type="submit" value="Entra">
</form>
<?php
}
?>
Inviato dal mio MotoE2(4G-LTE) utilizzando Tapatalk
Re: problema con un codice
Inviato: 02/10/2015, 3:17
da Sir Xiradorn
Ti ho scritto un caso un po più complesso ma manco tanto e puoi partire da qua:
Codice: Seleziona tutto
<?php
$stored_pass = '$2y$10$qQGjWudOqryZfBTIb1Ft3OVbNX1eKX8c.7Zb1TnC6eopA6BjI9vUO'; // password
$pass = $_POST['passwd'];
// verifica pass
if(password_verify ($pass, $stored_pass)) {
echo<<<DAX
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Loggato</title>
</head>
<body>
<h1>Complimenti Sei dentro</h1>
</body>
</html>
DAX;
} else {
echo<<<DEX
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>LoginForm</title>
</head>
<body>
<h1>Login Form</h1>
<form action="post">
<label for="passwd">
<input type="password" placeholder="Type Password" name="passwd" id="passwd" />
</label>
<input type="submit" value="Submit" />
</form>
</body>
</html>
DEX;
}
Re: problema con un codice
Inviato: 02/10/2015, 8:10
da Micogian
C'è un'altra soluzione: assegnare il permesso di visualizzare la pagina a un gruppo o a un elenco di utenti:
Codice: Seleziona tutto
<?php
// CONNESSIONE A PHPBB
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
// Controllo del Gruppo di appartenenza e del permesso di visualizzare la pagina
if ($user->data['group_id'] == 5 || $user->data['user_id'] == '99' || $user->data['user_id'] == '990' )
{
echo "Puoi visualizzare la pagina<br />";
}else{
echo "Non hai i permessi per visualizzare la pagina<br />";
}
?>
Ovviamente modificando il group_id e gli eventuali user_id che devono avere accesso alla pagina.
Non serve password, basta essere loggati al forum ed avere l'id autorizzato.
Re: problema con un codice
Inviato: 02/10/2015, 8:37
da arcobalenn
ho messo questo codice ( che riporto sotto ) in questa pagina :
http://arcobalen.altervista.org/grafico.html
ma il risultato è che si vede sia la pagina che il campo per inserire la passwrod
dov'è il mio errore?
Codice: Seleziona tutto
<?php
if($_POST[ps]=="password ")
{
?>
Pagina per chi ha la password
<?php
}else{
?>
<form method=post>
Password: <input type="password" name="ps">
<input type="submit" value="Entra">
</form>
<?php
}
?>
Re: problema con un codice
Inviato: 02/10/2015, 9:14
da Micogian
La pagina devi chiamarla grafico.php, non html.
Re: problema con un codice
Inviato: 02/10/2015, 10:17
da arcobalenn
Micogian ha scritto:La pagina devi chiamarla grafico.php, non html.
la situazione non è cambiata molto
guarda tu stesso :
http://arcobalen.altervista.org/grafico.php
Re: problema con un codice
Inviato: 02/10/2015, 11:27
da brunino
Il grafico lo devi mettere nel punto indicato... Al posto di Pagina per chi ha la password
Inviato dal mio MotoE2(4G-LTE) utilizzando Tapatalk
Re: problema con un codice
Inviato: 02/10/2015, 11:44
da arcobalenn
brunino ha scritto:Il grafico lo devi mettere nel punto indicato... Al posto di Pagina per chi ha la password
Inviato dal mio MotoE2(4G-LTE) utilizzando Tapatalk
grazie!
1 ultima domanda...
mettiamo che voglio metter come password i numeri: 12345
devo mettere questa serie di numeri in entrambi le scritte password sotto nel codice? ... lo la devo mettere solo nella prima?
Codice: Seleziona tutto
<?php
if($_POST[ps]=="password ")
{
?>
Pagina per chi ha la password
<?php
}else{
?>
<form method=post>
Password: <input type="password" name="ps">
<input type="submit" value="Entra">
</form>
<?php
}
?>
Codice: Seleziona tutto
<?php
if($_POST[ps]=="12345")
{
?>
Pagina per chi ha la password
<?php
}else{
?>
<form method=post>
Password: <input type="password" name="ps">
<input type="submit" value="Entra">
</form>
<?php
}
?>
Codice: Seleziona tutto
<?php
if($_POST[ps]=="12345")
{
?>
Pagina per chi ha la password
<?php
}else{
?>
<form method=post>
Password: <input type="12345" name="ps">
<input type="submit" value="Entra">
</form>
<?php
}
?>
Re: problema con un codice
Inviato: 02/10/2015, 11:47
da brunino
Devi mettere "12345"
al posto di "password"
Il secondo caso
Inviato dal mio MotoE2(4G-LTE) utilizzando Tapatalk