Ho provato a cercare una soluzione nel forum ma sinceramente non trovo una soluzione al mio problema....
Prima vi posto lo script e dopo il problema:
Codice PHP:
<?php
// Password di protezione
$PASSWORD = "******";
if (isset($_POST['Submit'])) {
if($_POST['password'] == $PASSWORD )
{
session_start();
$_SESSION['logedin'] = 'passsid';
}
}
if(isset($_SESSION['logedin']) && $_SESSION['logedin'] == 'passsid')
{
?>
<html>
resto del codice html
</html>
<?php
}
?>
<?php
if(!isset($_SESSION['logedin']) || $_SESSION['logedin'] != 'passsid')
{
?>
<html>
altro codice html
</html>
<?php
}
// Inserimento IP nel database
$db_host = "localhost";
$db_user = "*****";
$db_password = "*****";
$db_database = "*****";
$db_tabella = "iputenti";
$giorno = date("Y-m-d");
$ora = date("H:i:s");
$indirizzo = $_SERVER['REMOTE_ADDR'];
$connessione = mysql_connect($db_host,$db_user,$db_password);
mysql_db_query($db_database,"insert into ".$db_tabella."(giorno, ora, indirizzo) values('".$giorno."', '".$ora."', '".$indirizzo."')",$connessione);
?>
Ed ecco cosa succede:
codice:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/maschere/miosito.com/it/accesso.php:1) in /home/maschere/miosito.com/it/accesso.php on line 8
codice:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/maschere/miosito.com/it/accesso.php:1) in /home/maschere/miosito.com/it/accesso.php on line 8
Ecco la linea a cui si riferisce il problema:
Codice PHP:
session_start();
Non riesco a risolvere il problema, tutto funziona correttamente ma mi da molto fastidio questo errore.
Se mi guardate il codice e mi consigliate ve ne sarei grato.
PS/ Ho sostituito nell'errore il nome del dominio in quanto non posso mostrare il link senza autorizzazione del propietario.