a) un po' di indentazione?
b) come hai impostato la visualizzazione degli errori in php.ini?
c) session_start basta una volta
codice:
<?
session_start();
$inizia = $_SESSION['inizia'];
$username = $_SESSION['username'];
if ($inizia == TRUE) {
header("location: http://compratutto.altervista.org/messaggi.php");
} else {
$messaggio = $_POST['messaggio'];
$db_host="localhost";
$db_username="";
$db_password="";
$db_name="";
$db = mysql_connect($db_host, $db_username, $db_password) or die ("Errore nella connessione. Verificare i parametri nel file configua.php");
mysql_select_db($db_name, $db) or die ("Errore nella selezione del database. Verificare i parametri nel file configura.php");
$query = "SELECT * FROM arena";
$risultati=mysql_fetch_array(mysql_query($query));
$turno = $risultati['turno'];
if ($turno = 1) {
$turnoeffettivo = 2;
$messaggio = 'Si mette nella sua area...L arbitro fischia l inizio dell incontro...Quindi aspetta che
il suo avversario attacchi...';
$inizia = TRUE;
$vicino = 5;
$distanza = 5;
// Creazione della sessione per il controllo del turno
$_SESSION['controllo'] = $turnoeffettivo;
} else {
$turnoeffettivo = 1;
$messaggio = 'si posiziona nella sua posizione di partenza...L arbitro appare nella arena...Lui
sarebbe stato il primo ad attaccare...Aspetta che il suo avversario sia pronto...';
$inizia = TRUE;
$vicino = 5;
$distanza = 5;
// Creazione della sessione per il controllo del turno
$_SESSION['controllo'] = $turnoeffettivo;
}
// Distruzione di sessioni, se già esistevano...
unset($_SESSION['distanza']);
unset($_SESSION['vicino']);
//Riformazione delle sessioni
$_SESSION['distanza'] = $distanza;
$_SESSION['vicino'] = $vicino;
$_SESSION['inizia'] = $inizia;
//Inserimento del turno nel database
mysql_query("INSERT INTO arena (turno, user) VALUES ('$turnoeffettivo', '$username')");
$id = mysql_insert_id();
//Creazione della sessione ID...
$_SESSION['id'] = $id;
//Inserimento del messaggio nel database...
mysql_query("INSERT INTO arena (messaggio, user) VALUES ('$messaggio', '$username')");
// Ritorno alla pagina di inserimento messaggi...
header("location: http://compratutto.altervista.org/messaggi.php");
// Questa graffa rappresenta l'$inizia!
}
?>