Creazione pagina area protetta

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
Non ci riesco ho rifatto tutto e non mi funziona.
Ho già messo online iil sito perchè il cliente aveva bisogno di metterlo su e perchè per adesso non gli serve l'area riservata però nonriesco porprio a capire cosa c'e che non va...questo è l'indirizzo del sito www.officinemodelli.com e la parte in italiano è quella dove sto facendo le prove dell'area riservata
 

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
Funzia!!!! Adesso preparo le pagine interne e tutto funziona!!!!
Grazie mille quando passate da ste parti (Marche, Provincia di macerata) fatemi sapere che vi porto a cena fuori!!!!!
www.officinemodelli.com/ita.php ( è nascosta per fare le prove)
 

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
io avrei fatto così borgo

io avrei fatto così
PHP:
<?php
ob_start();
session_start();
if (!isset($_SESSION['p']) || md5($_SESSION['p']) != $_GET['p']) {$_SESSION=array();
       header('location: index.php');
       exit();}
echo "<head><title>{$_SESSION['p']}</title></head>";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $username = addslashes($_POST['user']);
    $password = sha1(addslashes($_POST['pass']));
    require_once "utenti.php";
    $flag=0;
    foreach($utente as $chiave => $valore){
        if($chiave == $username && $password == $valore){$flag=1;}
    }
    if ($flag === 1) {
        $_SESSION['p'] = sha1(uniqid(mt_rand()));
        $_SESSION['user'] = $username;
        header("Location: private.php?r={$_SESSION['p']}");exit();
    }
    $_SESSION=array();
    $utente=array();
    header('Location: index.php');
    exit();
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center
	color: #000000;
}
.oneColLiqCtr #container {
	width: 80%;
	background: #FFFFFF;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left;
}
.oneColLiqCtr #mainContent {
	padding: 150px 20px;
	color: #FFF;
}

</style></head>
<body class="oneColLiqCtr">
  <div id="mainContent">
    <table width="75%"  border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000">
      <tr>
        <td width="16%">username</td>
        <td width="84%"><input name="user" type="text" id="user"></td>
      </tr>
      <tr>
        <td>password</td>
        <td><input name="pass" type="password" id="pass"></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input name="log" type="submit" id="log" value="log"></td>
      </tr>
    </table>
    </form>
    <p><a href="login_3.php">esci</a></p>
  </div>
</body>
</html>
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ti eri dimenticato un paio di cose, guarda i commenti

PHP:
<?php
ob_start();
session_start();
if (!isset($_SESSION['p']) || md5($_SESSION['p']) != $_GET['p']) {
	$_SESSION=array();
	$utente=array();//in modo che sia login_3.php a gestire tutti i passaggi
	header('location: index.php');
	exit();
}
echo "<head><title>{$_SESSION['p']}</title></head>";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
	$username = addslashes($_POST['user']);
	$password = sha1(addslashes($_POST['pass']));
	require_once "utenti.php";
	$flag=0;
	foreach($utente as $chiave => $valore){
		if($chiave == $username && $password == $valore){$flag=1;}
	}
	if ($flag === 1) {
		$_SESSION['p'] = sha1(uniqid(mt_rand()));
		$_SESSION['user'] = $username;
		header("Location: private.php?r={$_SESSION['p']}");
		exit();
	}else{//forse meglio metter un else
		//$_SESSION=array();
		//$utente=array();
		header('Location: login_3.php');//in modo che sia login_3.php a gestire tutti i passaggi
		exit();
	}
}//qui non hai chiuso php per passare all'html
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body {
font: 100% Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align: center
color: #000000;
}
.oneColLiqCtr #container {
width: 80%;
background: #FFFFFF;
margin: 0 auto;
border: 0px solid #000000;
text-align: left;
}
.oneColLiqCtr #mainContent {
padding: 150px 20px;
color: #FFF;
}
<!-- metti un po di css anche per il link esci, non è molto bello visualizzato in quella maniera-->
</style>
</head>
<body class="oneColLiqCtr">
<div id="mainContent">
<table width="75%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000">
<tr>
<td width="16%">username</td>
<td width="84%"><input name="user" type="text" id="user"></td>
</tr>
<tr>
<td>password</td>
<td><input name="pass" type="password" id="pass"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input name="log" type="submit" id="log" value="log"></td>
</tr>
</table>
</form>
<p><a href="login_3.php">esci</a></p>
</div>
</body>
</html>
<?php
ob_end_flush();//qui manca la chiusura del fllusso
?>
provala e sappimi dire
p.s.
racchiudi il codice tra i tag si legge meglio (barra formattazione post seconda riga una delle ultime tre iconcine)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ho cliccato sul link poi italiano e pagina riservata e sono giunto qui
riservata.jpg
però dovresti postare (o meglio allegarli come zip) le due pagine utenti.php e private.php che hai utilizzato, dopo pasqua ci do un occhio faccio un paio di prove e (spero) di saperti dire

scusa, ma non ho più le due pagine
 

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
ti allego i file come richiesto. CI ho riprovato anche in questi giorni ma niente c'e sempre il solito problema
 

Allegati

  • php.zip
    3,5 KB · Visite: 229

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
una prima cosa, poi pian piano guardo anche il resto, nella pag. login_3.php ti sei dimenticato l'aperura del form, quindi lo script non capisce dove deve andare.
PHP:
<!-- quello che c'è prima -->
</head>
<body class="oneColLiqCtr">
<div id="mainContent">
  <form name="form1" method="post" action="<?php echo {$_SERVER['REQUEST_URI']}; ?>">
  <table width="75%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000">
    <tr>
<!-- eccetera -->
intanto fai la correzione e sappimi dire
 

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
Corretto quello che mancava il problema è che adesso dal lin del sito se vado su area riservata mi dice ceh non ho le credenziali per accedere a quella pagina
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ho fatto delle prove, secondo me hai qualcosa nei css della pagina private che non funzia, ma i css sono compito tuo.
poi
nella pag private ho messo il link <a href="login_3.php">esci</a> è più comodo che usare il ritorno del bw
ti riinvio il tutto (con la mia index ma puoi mettere la tua) e se provi, a parte in una cartella apposita, in locale vedi che funzia (a parte i css)

p.s.
per far prima ho modificato user e pass in $utente['pinco']="pallo";
nei link dei catalogi togli poi le lettere che ho messo per vederli non avendo ne i pdf ne le immagini
 

Allegati

  • php_2.zip
    4 KB · Visite: 182

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
Adesso funziona tutto e i css non davano nessun fastidio perchè li ho controllati ed
erano tutti a posto...mistero
 

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
Ho ricaricato tutto, e dopo un po il cliente è andato a controllare tutto e volete ridere? mette username e password giuste però invece ch emandarlo dentro all'area riservata lo rimanda alla pagina index????
 

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
Arcano risolto....mannaggia ai clienti di una certa!! non è da tutti scrivere una "o" invece che una "i"
 

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
CIao Borgo, ho risolto il problema correggendo una piccola "," che c'era nel codice. Scusa di nuovo per la pioggia di mp ceh ti ho mandato!
 

Nikdiloreto

Nuovo Utente
27 Lug 2012
3
0
1
Buongiorno a tutti è il mio primo messaggio e avrei da chiedere delucidazioni per la realizzazione di un importante sito internet che sto facendo.
Il cliente mihachiesto di inserire un'area riservata/protetta per poter permettere solo ad una piccola parte dei suoi clienti di usufruire delle infromazioni inserite in tale parte.
Ho carcato all'interno del forum e da quello che ho capito non posso fare un "login" sicuro in html ma solamente in asp o altro codice di programmazione....che ovviamente se sto scrivendo non so...
qualcuno può darmi una mano glie ne sarei veramente grato!

Ciao, sono nuovo di questo forum ma spero ugualmente di poter portare un contributo.Ultimamente sto utilizzando un programma che mi ha permesso di creare un sito web con accesso tramite nome utente e pwd (col sistema delle pagine in .php). Il bello é che l'ho fatto senza conoscere nulla di linguaggi di programmazione web.

Se ti può interessare magari un'altra volta potresti risparmiare notevole quantità di tempo.

Trovi informazioni su YouTube, sul canale www. youtube .com /user/sitowebfacile

Ciao :D
 
Discussioni simili
Autore Titolo Forum Risposte Data
G creazione menu a tendina e invio a pagina php PHP 1
P [HTML] Creazione pagina web da dove iniziare HTML e CSS 2
A Creazione automatica pagina php da id della riga di una tabella PHP 1
L [WordPress] Creazione pagina archivio custom WordPress 0
M creazione pagina web per esercizio corso di web design Offerte e Richieste di Lavoro e/o Collaborazione 2
A Creazione profilo utente con pagina privata MySQL 0
A Supporto per creazione pagina HTML HTML e CSS 8
S creazione pagina news dinamica PHP 4
Z creazione modulo e pagina invio php per invio dati al db PHP 2
L [PHP e Javascript] Creazione pagina .php PHP 1
E Suggerimento creazione contest video su Pagina Html Javascript 4
E Modificare le linee che compaiono alla creazione di una nuova pagina su dreamviewer HTML e CSS 2
M Creazione di una pagina web per la cancellazione da una mailing list PHP 13
F creazione files dal pc per aggiornare una pagina web PHP 3
G Cerco web master per creazione pagina in PHP Offerte e Richieste di Lavoro e/o Collaborazione 2
O aiuto creazione pagina login PHP 9
B [Offro] creazione pagina web a soli €50 Offerte e Richieste di Lavoro e/o Collaborazione 0
G creazione finestra sopra pagina web Javascript 0
F creazione pagina con dati input Javascript 0
J CREAZIONE pdf da pagina PHP PHP 1
S Visualizza l'errore di creazione in MSSQL Database 4
M [Cerco][Gratuito] Artista/designer per creazione grafica gioco di società Offerte e Richieste di Lavoro e/o Collaborazione 0
N Creazione sito web senza Partita IVA (Era: mettersi in regola) Leggi, Normative e Fisco 1
F NetBeans problema creazione progetto Java Windows e Software 0
A Creazione cookie e gestione accessi PHP 0
D Creazione sito e-commerce WP CMS (Content Management System) 0
A Consiglio per creazione sito web CMS (Content Management System) 1
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 3
spider81man Creazione di un UNICA tabella da più file .CSV PHP 1
M Creazione menu a tendina Javascript 3
S Download di un file in automatico dopo la sua creazione PHP 2
M Problemi con creazione maschere Presentati al Forum 1
F Creazione script Tv Presentati al Forum 1
W Creazione Cartella Classic ASP 2
A recuperare data creazione di un file PHP 6
D Neofita. Creazione applicativo prenotazione automezzi Offerte e Richieste di Lavoro e/o Collaborazione 12
L Aiuto creazione menu mancante WordPress 0
E Creazione URL per chat whatsapp WordPress 0
L Creazione di 2 o più record PHP 6
W Creazione di una griglia HTML e CSS 1
E Creazione di un sito di news PHP 16
S Scelta software/cms per creazione sito Webdesign e Grafica 6
E Creazione gestionale timesheet partendo da foglio excel Offerte e Richieste di Lavoro e/o Collaborazione 0
M Creazione notifica sonora Javascript 1
R Creazione sito eccomerce privato. Offerte e Richieste di Lavoro e/o Collaborazione 2
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
D Difficile creazione excel di dati di grandi dimensioni Classic ASP 2
I creazione stile css HTML e CSS 3
A [Offro][retribuito] Creazione siti web/ web app (Django) Offerte e Richieste di Lavoro e/o Collaborazione 2
Stefano Migotto Creazione di un div con php o js PHP 9

Discussioni simili