ciao a tutti, da poco sto programmando in php e cercando in internet ho trovato degli script che facevano a caso mio e quello che stavo cercando di fare effettivamente funziona.
Allora quello che mi serve è: una procedura che mi effettui il login ed il logout e un'altro script che mi controlli se sei loggato o no e in caso affermativo mi permette di inserire i commenti.

Il miei problemi sono:
1) una volta che effettuo il login se non ricarico manualmente la pagina non si vede la script che mi permette di inserire commenti.

2) se ricarico la pagina per vedere i commenti il pulsante logout non funziona (ricarica solamente la pagina anche se dovrebbe caricare la pagina logout.php che tramite comando mi reindirizza alla home)

3) se vado a modificare lo script dei commenti mi esce questa immagine:



qesto è il codice che uso per la procedura login/logout:

Codice PHP:
<?php
session_start
();
require(
'connessionedb.php'); //o le vostre istruzioni per il collegaamento al db

if(!isset($_SESSION['log']))
{
$_SESSION['log'] = 0;
}
if(!isset(
$_SESSION['username']))
{
$_SESSION['username'] = "Non Registrato";
}

// Ora controlliamo se $_SESSION['log']!=1, cioè se l'utente non è logato
if ($_SESSION['log'] != 1)
{
// Se non lo è procediamo come segue:
if(isset($_POST['pass']) && isset($_POST['user']))
{
$qry_pass = md5($_POST['pass']);
$qry_user = mysql_real_escape_string($_POST['user']);
/*Da notare l'utilizzo di md5 per trasformare di nuovo il valore della
password passata nel suo hash per poterla confrontare con quella contenuta nel db.
Poi procediamo verificando username, password e stato registrazione */
$query = "SELECT * " .
"FROM user " .
"WHERE user_username = '$qry_user' " .
"AND user_password = '$qry_pass' " .
"AND user_reg = 1 ";
$results = mysql_query($query) or die (mysql_error());

if(
mysql_num_rows($results) != 0)
{
$row = mysql_fetch_array($results);
$_SESSION['log'] = 1; // utente logato
$_SESSION['username'] = $row['user_username'];
}
}
}
echo
"Utente on-line: <b>" . $_SESSION['username'] . "</b><br><br>";
?>


<html>
<head>
<title>Home Page</title>
<!-- Usiamo di nuovo lo script-java, visto in precedenza -->
<SCRIPT LANGUAGE="JavaScript">
function ver()
{
for (i=0; i<document.forms[0].elements.length; ++i)
if(document.forms[0].elements[i].value == "")
{
alert("Inserire username e password!");
document.forms[0].elements[i].focus();
return false;
}
return true;
}
</SCRIPT>
</head>
<body>
<p>
<?php
/*Infine notiamo come a seconda del valore contenuto in $_SESSION['log'] 0/1
possiamo visulizzare alcune parti html piuttosto che altre.*/
if ($_SESSION['log'] != 1)
{
?>
<form name="login" action="index.html"method="post" onSubmit="return ver();">
Username<br>
<input name="user" type="text" size="15" maxlength="11"><br><br>
Password<br>
<input name="pass" type="password" maxlength="8"><br><br>
<input type="submit" name="submit" value="Login">
</form>
<br>
</p>
<p>Non ti sei ancora registrato?</p>
<p><a href="registrazione.php">Clicca qui e registrati subito!</a></p>
<?php
}else {
?>
<form name="logout" action="logout.php" method="post" onSubmit="return ver();">
<input type="submit" name="submit" value="Logout">
</form>
<?php
}
?>
</body>
</html>

quest'altro invece è quello che uso per i commenti:

Codice PHP:
<?php
session_start
();
if (
$_SESSION['log'] != 0)
{
$scrivi_file = fopen("blog.txt","a+");
$testo = $_POST['messaggio'];
if (
$testo != null)
{
fwrite($scrivi_file,'<table border="0"><tr><td>inviato il '.date("d/m/Y").'</td><td rowspan="2" ></td><td rowspan="2" ></td><td rowspan="2" ></td><td rowspan="2" ></td><td rowspan="2" ></td><td rowspan=2>'.$testo.'</td></tr><tr><td>Inviato da '.$_SESSION["username"].'</td></tr></table>');
fwrite($scrivi_file,"<br>");
}
fclose($scrivi_file);


echo
'<form method="post">';
echo
'Testo:<br>';
echo
'<textarea name="messaggio" TYPE="text" cols=35 rows=7 class="obbligatorio"></textarea><br>';
echo
'<input type="submit" name="invia" value="Invia" id="invia"></input><br>';
echo
'<hr color=red> ';


$leggi_file=fopen("blog.txt","r");
$dim_file=filesize("blog.txt");
$contenuto=fread($leggi_file,$dim_file);
fclose($leggi_file);


echo
$contenuto;
}
?>
grazie a tutti in anticipo