Salve a tutti,
ho scritto uno script php, ma mi restituisce un errore di sintassi che non riesco a risolvere: 'Parse error: syntax error, unexpected T_STRING in /membri/sito/bacheca_salva.php on line 36'.
Ecco il codice php:
Codice PHP:
<?php
session_start();
include('connessione.php');
if($_SESSION['utente'] == ""){
echo("Non sei autorizzato ad entrare!");
exit();
}
if (isSet($_POST['azione']) && $_SESSION['utente'] != "")
{
$nome = $_SESSION['utente'];
$attuale = time();
if($mss == ""){
echo "Devi riempire tutti i campi!";
}
$mss = addslashes($_POST['azione']);
$query ="INSERT INTO bacheca SET Nome = '$nome', Messaggio = '$mss', Data ='$attuale'";
mysql_query($query) or die(mysql_error());
$allegato= mysql_real_escape_string($_FILES["allegato"]["name"]);
if(is_uploaded_file($_FILES['allegato']['tmp_name'])){
$estensione = explode('.',$_FILES['allegato']['name']);
if(!in_array(end($estensione),array('jpg','png','gif', 'doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx'))){
echo 'estensione invalida';
} elseif (file_exists('uploads/'.$_FILES['allegato']['name'])){
echo "Il file è già presente sul server. Rinominarlo e riprovare!";
} else {
move_uploaded_file($_FILES['allegato']['tmp_name'], 'uploads/' . $_FILES['allegato']['name']);
$foto = $_FILES['allegato']['name'];
$query ="INSERT INTO bacheca SET Nome = '$nome', Messaggio = '$mss', Data ='$attuale', Allegato ='$allegato'
mysql_query($query) or die(mysql_error());
}
}
}
mysql_close($db);
header("Location: bacheca_visualizza.php", true);
?>
Ecco la riga alla quale si riferisce:
Codice PHP:
header("Location: bacheca_visualizza.php", true);
Grazie a tutti in anticipo per il vostro aiuto,
cicciaramba.