Spero qualcuno riesca ad aiutarmi.
Spiego la questione: Ho realizzato diverse pagine web in .htm e .php dove puntano a un database su lo stesso server dove è installato joomla. Ho installato le pagine in una directory della root di joomla e usato il sistema iframe/wrapper e si aprono tramite link interni, il tutto funziona bene.
Il problema e che se qualcuno individua il percorso preciso delle pagine, queste, possono essere raggiunte esternamente scavalcando il login di joomla.
Domanda: esiste un modo per proteggere le pagine esterne?
Ho già provato defined( '_JEXEC' ) or die( 'Restricted access.' ); ma questa mi blocca l'accesso anche una volta fatto il login da joomla. Joomla le considera pagine esterne ed ovviamente le blocca con la scritta "'Restricted access".
A me serve che le pagine non siano ragiungibili dall'esterno ma visibili e usabili dentro joomla e solo a login avvenuto.
Qualcuno può aiutarmi a risolvere il problema? Grazie anticipatamente.
peppinos
@peppinos
Post creati da peppinos
-
Joomla proteggere pagine esterne realizzate con wrapper iframe
-
RE: Link ID per modificare un form.
Salve.
Ho provato a modificare la query ma ottengo sempre lo stesso risultato, cioè la lista degli id di tutti gli utenti.
Ti chiedo se puoi darmi una mano. Come modificare il codice affiinchè entrando nell'area riservata con user e password ogni singolo utente può l'inkare solo il suo id senza trovare i link con id degli altri utenti?
Ti ringrazio anticipatamente. -
RE: Link ID per modificare un form.
Grazie per la risposta. Proverò a seguire il tuo consiglio e ti farò sapere. Ciao
-
RE: Link ID per modificare un form.
Grazie per la risposta.
Però ho fatto come hai detto ma compare sempre la lista degli altri utenti.
Premetto che ora ho anche realizzato l'accesso alla lista con username e password.
Dove stò sbagliando? Puoi darmi un ulteriore aiuto? Grazie.Questo è il codice inserito nella SESSION:
while ($coll = mysql_fetch_array($res))
{
if($_SESSION['id'] == $coll['id'])
{
echo'
<tr>
<td><a href="invio_form.php?id=' . $coll['id'] . '"><img src="immagini/modifica.gif" width="20" height="20" border="0" title="Visualizza il tuo form"></a></td>
<td><text rows="1" cols="30">' . $coll['Op'] . '</td>
</tr>
';
}
echo "</table><br>";
}
?> -
Link ID per modificare un form.
Salve. Qualcuno può aiutarmi?
Ho a disposizione i codici sottostanti che mi permettono di creare una lista di utenti. Cliccando su immagine si accede per ogni singolo utente ad un form di modifica informazioni tramite id. Però questa lista da la possibilità ad ogni utente di controllare i contenuti del form degli altri utenti. Voglio evitare proprio questo.
Cioè fare in modo che ogni utente possa collegarsi ed entrare soltanto nel suo form.
Questi sono i codici:<?php
include 'connessione.php';
$sql = "SELECT id, Utente, Unita, Dal, Al FROM unita_a ORDER BY id ASC";
$res = mysql_query($sql);echo '
<table border="0" cellpadding="10" cellspacing="0">
<tr>
<td><strong>Collegati:</strong></td>
<td><b>Utente:</b></td>
<td><b>Unità:</b></td>
<td><b>Dal:</b></td>
<td><b>Al:</b></td></tr>
';
while ($coll = mysql_fetch_array($res))
{
echo'
<tr>
<td><a href="invio_form.php?id='. $coll['id'] .'"><img src="immagini/modifica.gif" width="20" height="20" border="0" title="Visualizza il tuo form"></a></td>
<td><text rows="1" cols="30">' . $coll['Collegati'] . '</td>
<td><text rows="1" cols="5"><div align="center">' . $coll['Utente'] . '</div></td>
<td><text rows="1" cols="5"><div align="center">' . $coll['Dal'] . '</div></td>
<td><text rows="1" cols="5"><div align="center">' . $coll['Al'] . '</div></td></tr>
';
}echo "</table><br>";
?>
E possibile modificare la riga sottostante affinchè ogni utente può entrare solo nel suo form?
<a href="invio_form.php?id='. $coll['id'] .'"><img src="immagini/modifica.gif" width="20" height="20" border="0" title="Visualizza il tuo form"></a>Oppure occorre trovare una soluzione diversa?
Premetto che non ho realizzato un'area riservata.
Grazie.