phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

problema con un codice

Supporto per phpBB 3.1.x.
arcobalenn
Utente
Utente
Messaggi: 29
Iscritto il: 20/09/2015, 23:03
Versione: 3.0.12
Server: Windows

problema con un codice

Messaggio da arcobalenn » 01/10/2015, 22:32

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?

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: problema con un codice

Messaggio da brunino » 01/10/2015, 23:35

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
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: problema con un codice

Messaggio da Sir Xiradorn » 02/10/2015, 3:17

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;
}
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: problema con un codice

Messaggio da Micogian » 02/10/2015, 8:10

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.

arcobalenn
Utente
Utente
Messaggi: 29
Iscritto il: 20/09/2015, 23:03
Versione: 3.0.12
Server: Windows

Re: problema con un codice

Messaggio da arcobalenn » 02/10/2015, 8:37

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? :shock:

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
}
?>

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: problema con un codice

Messaggio da Micogian » 02/10/2015, 9:14

La pagina devi chiamarla grafico.php, non html.

arcobalenn
Utente
Utente
Messaggi: 29
Iscritto il: 20/09/2015, 23:03
Versione: 3.0.12
Server: Windows

Re: problema con un codice

Messaggio da arcobalenn » 02/10/2015, 10:17

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

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: problema con un codice

Messaggio da brunino » 02/10/2015, 11:27

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
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

arcobalenn
Utente
Utente
Messaggi: 29
Iscritto il: 20/09/2015, 23:03
Versione: 3.0.12
Server: Windows

Re: problema con un codice

Messaggio da arcobalenn » 02/10/2015, 11:44

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
}
?>

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: problema con un codice

Messaggio da brunino » 02/10/2015, 11:47

Devi mettere "12345" al posto di "password"
Il secondo caso

Inviato dal mio MotoE2(4G-LTE) utilizzando Tapatalk
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Rispondi

Torna a “[3.1.x] Forum di Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 59 ospiti