buonasera a tutti, come faccio ad inserire questo sistema di commenti www.html.it/guide/guida-php-e-mysql-pratica/ nella home del mio sito, non penso solo con un semplice include, in tutto sono 10 file e se include quali file devo includere e dove, nell'head o nel body? è uno script che prevede la creazione di un semplicissimo blog, cioè un sito internet aperto alla partecipazione degli utenti grazie ad un sistema di commenti associati ai diversi articoli postati nelle pagine Web; vi ringrazio in anticipo per l'aiuto che potete dare
ciao
Forse mi prenderò un cicchetto dal capo, perchè sto rispondendo alla mia domanda ma la risposta, per voi banale e vi scocciano le domande che faccio io cosi banali, ma tutti siete stati alle prime armi con php non penso siete nati professori ma vi assicuro che ci sto mettendo impegno nel studiare php, visto che nessuno mi ha risposto la risposta me la do io, per vedere questo sistema di commento nella home del mio sito, devo include il login nella pagina principale. Ora la domanda che vi faccio adesso è: siccome pare di aver capito che è uno script senza la registrazione per poter commentare articoli ma fare solo il login, però quando faccio il login, non succede niente, perche mi dovrebbe reindirizzare al post per inserire commenti, ma questo non avvine, mi potete dare una dritta. vi ringrazio, vi posto il codice del login
<?php
// inizializzazione della sessione
session_start();
// se la sessione di autenticazione
// è già impostata non sarà necessario effettuare il login
// e il browser verrà reindirizzato alla pagina di scrittura dei post
if (isset($_SESSION['login']))
{
// redirect alla home page in caso di login mancato
header("Location: gestisci.php");
}
// controllo sul parametro d'invio
if(isset($_POST['submit']) && (trim($_POST['submit']) == "Login"))
{
// controllo sui parametri inviati
if( !isset($_POST['username']) || $_POST['username']=="" )
{
echo "Attenzione, inserire la username.";
}
elseif( !isset($_POST['password']) || $_POST['password'] =="")
{
echo "Attenzione, inserire la password.";
}else{
// validazione dei parametri tramite diltro per le stringhe
$username = trim(filter_var($_POST['username'], FILTER_SANITIZE_STRING));
$password = trim(filter_var($_POST['password'], FILTER_SANITIZE_STRING));
$password = sha1($password);
// inclusione del file della classe
include "funzioni_mysql.php";
// istanza della classe
$data = new MysqlClass();
// chiamata alla funzione di connessione
$data->connetti();
// interrogazione della tabella
$auth = $data->query("SELECT id_login FROM login WHERE username_login='$username' AND password_login='$password'");
// controllo sul risultato dell'interrogazione
if(mysql_num_rows($auth)==0)
{
// redirect alla home page in caso di insuccesso
header("Location: index1.php");
}else{
// chiamata alla funzione per l'estrazione dei dati
$res = $data->estrai($auth);
// creazione del valore di sessione
$_SESSION['login'] = $res->id_login;
// chiusura della connessione a MySQL
$data->disconnetti();
// redirect alla pagina di amministrazione in caso di insuccesso
header("Location: gestisci.php");
}
}
}else{
// form per l'autenticazione
?>
<h4>Accesso all'amministrazione:</h4>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Username:<br />
<input name="username" type="text"><br />
Password:<br />
<input name="password" type="password" size="20"><br />
<input name="submit" type="submit" value="Login">
</form>
<?
}
?>