Ciao a tutti...
Stavo riutilizzando del codice funzionante di un sito che ho costruito....
Ho copiato e incollato il codice su questo nuovo sito e cambiati i parametri di accesso al data base... sembra che va però mi da questo errore....
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\playnet_root\www.xxx.it\xxx\Utenti\Autorizzato\st\index.php:2) in C:\playnet_root\http://www.xxx.it\xxx\Utenti\Autoriz...heckutente.php on line 2
Come mai ???
Vi posto codice
Codice PHP:
<?
/* Connessione e selezione del database */
xxxx
xxxx
xxxx
//variabili POST
$utente=$_POST['utente'];
$password=$_POST['password'];
$query = "SELECT * FROM Utenti WHERE utente = '$utente' AND password = '$password' ";
$ris = mysql_query($query, $cn) or die (mysql_error());
$riga=mysql_fetch_array($ris);
/*Prelevo il cod identificativo dell'utente*/
$cod=$riga['cod_cliente'];
/*E' SBAGLIATO QUI*/
if ($cod == NULL) $trovato = 0 ;
else $trovato = 1;
if($trovato === 1) {
/*Registro la sessione*/
session_start();
session_register('autorizzatoutente');
$_SESSION["autorizzatoutente"] = 1;
/*Registro il cod dell'utente*/
$_SESSION['cod'] = $cod;
/*User e Pasword corretti*/
echo '<script language=javascript>document.location.href="/xxx/Utenti/Autorizzato/index.php"</script>';
} else {
/*User e Pasword errati*/
echo '<script language=javascript>document.location.href="/xxxx/Utenti/index.php"</script>';
}
?>
Se la password inserita è correttami porta a questa pagina (/xxx/Utenti/Autorizzato/index.php) e mi genera l'errore...
Codice PHP:
<? include("checkutente.php"); ?>
<?
/*Prelevo il codice identificatico dell'utente loggato*/
session_start();
$cod_cliente = $_SESSION['cod'];
?>
ecco la pagina checkutente.php
Codice PHP:
<?php
session_start();
if (!session_is_registered('autorizzatoutente')) {
echo "<h1>Area riservata - accesso negato</h1>";
echo "Per effettuare il login clicca [url='http://www.xxx.it']<font color='blue'>qui</font>[/url]";
die;
}
?>