• Home
  • Forum
  • Fare Web
  • PHP

Creazione pagina area protetta

  • Creatore Discussione Creatore Discussione cica_mc
  • Data di inizio Data di inizio 7 Mar 2012
Prec.
  • 1
  • 2
  • 3
  • 4
Succ.
Primo Prec. 3 di 4 Succ. Ultimo
C

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
  • 2 Apr 2012
  • #41
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
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 2 Apr 2012
  • #42
ciao
vedo che la pagina è
http://www.officinemodelli.com/ita.html
per poter fare il log la pagina di partenza dove si trova il link
<a href="login_3.php?p=<?php echo md5($_SESSION['p']); ?>">AreaRiservata</a>
deve essere una pagina php non html, e in testa deve avere la generazione della sessione
 
C

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
  • 2 Apr 2012
  • #43
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)
 
C

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
  • 5 Apr 2012
  • #44
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: 7 Apr 2012

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 6 Apr 2012
  • #45
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)
 
C

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
  • 7 Apr 2012
  • #46
FAtto tutto corretto pure peccat che quando premo log non parte nulla....se vuoi puoi dare un'occhiata direttamente al sito www.officinemodelli.com
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 7 Apr 2012
  • #47
ciao
ho cliccato sul link poi italiano e pagina riservata e sono giunto qui

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
 
C

cica_mc

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

Allegati

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

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 10 Apr 2012
  • #49
ciao
ci do un occhio poi, spero di saperti dire
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 10 Apr 2012
  • #50
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
 
C

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
  • 10 Apr 2012
  • #51
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.044
150
63
PR
www.borgo-italia.it
  • 10 Apr 2012
  • #52
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
    php_2.zip
    4 KB · Visite: 267
C

cica_mc

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

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Apr 2012
  • #54
ciao
cica_mc ha scritto:
Adesso funziona tutto e i css non davano nessun fastidio perchè li ho controllati ed
erano tutti a posto...mistero
Clicca per allargare...
ok
posta il link sono curioso di vedere come funzia (user e pass sempre pinco pallo?)
 
C

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
  • 11 Apr 2012
  • #55
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????
 
C

cica_mc

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

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Apr 2012
  • #57
ciao
cica_mc ha scritto:
Arcano risolto....mannaggia ai clienti di una certa!! non è da tutti scrivere una "o" invece che una "i"
Clicca per allargare...
ti ho risp mp, comunque non stupirti mai dei clienti
 
C

cica_mc

Nuovo Utente
7 Mar 2012
29
0
0
  • 24 Mag 2012
  • #58
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!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 24 Mag 2012
  • #59
ciao
no te preocupe.
l'importante è che sia risolto
 
N

Nikdiloreto

Nuovo Utente
27 Lug 2012
3
0
1
  • 31 Lug 2012
  • #60
cica_mc ha scritto:
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!
Clicca per allargare...

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
 
Prec.
  • 1
  • 2
  • 3
  • 4
Succ.
Primo Prec. 3 di 4 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

G
creazione menu a tendina e invio a pagina php
  • giacomo9783
  • 30 Nov 2020
  • PHP
Risposte
1
Visite
2K
PHP 30 Nov 2020
Tommy03
P
[HTML] Creazione pagina web da dove iniziare
  • pianeta0
  • 14 Gen 2019
  • HTML e CSS
Risposte
2
Visite
1K
HTML e CSS 16 Gen 2019
Jonn
A
Creazione automatica pagina php da id della riga di una tabella
  • Alexantilus
  • 29 Giu 2017
  • PHP
Risposte
1
Visite
1K
PHP 29 Giu 2017
borgo italia
L
[WordPress] Creazione pagina archivio custom
  • luigi777
  • 26 Set 2016
  • WordPress
Risposte
0
Visite
2K
WordPress 26 Set 2016
luigi777
L
M
creazione pagina web per esercizio corso di web design
  • Marco Zoppe
  • 5 Apr 2016
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
2
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 8 Apr 2016
fede0102
F
A
Creazione profilo utente con pagina privata
  • Alessandro Cavallari
  • 2 Mar 2016
  • MySQL
Risposte
0
Visite
1K
MySQL 2 Mar 2016
Alessandro Cavallari
A
A
Supporto per creazione pagina HTML
  • Alex@1983
  • 25 Mag 2015
  • HTML e CSS
Risposte
8
Visite
2K
HTML e CSS 27 Mag 2015
Alex@1983
A
S
creazione pagina news dinamica
  • student
  • 5 Mag 2015
  • PHP
Risposte
4
Visite
2K
PHP 6 Mag 2015
borgo italia
Z
creazione modulo e pagina invio php per invio dati al db
  • zehena
  • 29 Mar 2015
  • PHP
Risposte
2
Visite
1K
PHP 31 Mar 2015
zehena
Z
L
[PHP e Javascript] Creazione pagina .php
  • luigi777
  • 10 Mag 2014
  • PHP
Risposte
1
Visite
1K
PHP 10 Mag 2014
luigi777
L
E
Suggerimento creazione contest video su Pagina Html
  • elisab
  • 12 Nov 2013
  • Javascript
Risposte
4
Visite
2K
Javascript 13 Nov 2013
elisab
E
E
Modificare le linee che compaiono alla creazione di una nuova pagina su dreamviewer
  • Ellest
  • 9 Lug 2013
  • HTML e CSS
Risposte
2
Visite
1K
HTML e CSS 10 Lug 2013
Longo8
M
Creazione di una pagina web per la cancellazione da una mailing list
  • mircot80
  • 4 Feb 2013
  • PHP
Risposte
13
Visite
7K
PHP 8 Feb 2013
borgo italia
F
creazione files dal pc per aggiornare una pagina web
  • ferri
  • 2 Ago 2011
  • PHP
Risposte
3
Visite
2K
PHP 3 Ago 2011
neo996sps
G
Cerco web master per creazione pagina in PHP
  • globaltraderm
  • 3 Mag 2010
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
2
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 26 Mag 2010
FusionWeb
O
aiuto creazione pagina login
  • onebill964
  • 21 Giu 2009
  • PHP
Risposte
9
Visite
2K
PHP 24 Giu 2009
onebill964
O
B
[Offro] creazione pagina web a soli €50
  • brestolo
  • 18 Gen 2008
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 18 Gen 2008
brestolo
B
G
creazione finestra sopra pagina web
  • giorgio66
  • 18 Dic 2007
  • Javascript
Risposte
0
Visite
2K
Javascript 18 Dic 2007
giorgio66
G
F
creazione pagina con dati input
  • fedemarkez
  • 18 Ott 2006
  • Javascript
Risposte
0
Visite
1K
Javascript 18 Ott 2006
fedemarkez
F
J
CREAZIONE pdf da pagina PHP
  • jerry image
  • 4 Ott 2006
  • PHP
Risposte
1
Visite
1K
PHP 4 Ott 2006
bruttocattivo
B
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?