Ciao a Tutti,
Ragazzi sono fermo su questo script base da giorni per un dannato Parse Error, ho controllato e ricontrollato il codice e non mi risultano anomalie, perfavore aiutatemi, cosa sbaglio nella sintassi?
è uno script che esegue la convalida dei dati inseriti nel form dal utente;
Vi premetto che le variabili vengono passate correttamente; lo script entra nel ciclo switch ma mi si blocca a quanto dice l'errore sulla riga 20; xche???? le parentesi e i punti e virgola ci sono tutti, spero di non avere sbagliato qualcosa nella nidificazione dei 2 linguaggi (PHP e SQL)
Di seguito l'errore che rilevo e la url in cui passano le variabili:
http://localhost/Blockbuster/Convali...pe=movie&id=51
Parse error: syntax error, unexpected '{' in /var/www/Blockbuster/Convalida/Commit3.php on line 20
Vi posto il codice opportunamente riordinato per facilitarvi nella analisi... xfavore aiutatemi...
codice:
<?php
$error= '';
$connessione = mysql_connect("localhost", "xxx" , "xxx");
mysql_select_db("Blockbuster");
switch($_GET['action']) {
case "edit":
switch($_GET['type']) {
case "movie":
$nome_film =trim($_POST['nome_film']);
if(empty($nome_film)
{
$error .="Si+prega+di+inserire+il+titolo+del+Film%21%OD%OA";
}
if(empty($anno_prod)
{
$error .="Si+prega+di+inserire+la+data+del+Film%21%OD%OA";
}
if(empty($genere_film)
{
$error .="Si+prega+di+inserire+il+genere+del+Film%21%OD%OA";
}
if(empty($durata)
{
$error .="Si+prega+di+inserire+la+durata+del+Film%21%OD%OA";
}
if(empty($error)
{
$sql= "UPDATE FILM SET
nome_film = '" . $_POST['movie_name'] . "',
anno_prod = '" . $_POST['movie_year'] . "',
genere_film = '" . $_POST['movie_type'] . "',
durata = '" . $_POST['durata_film'] . "'
WHERE id_film = '". $_GET['id'] . "'";
}
else
{
header("location:moviedit1.php?action=edit&error=" .$error. "&id=" . $_GET['id']);
}
break;
}
break;
}
if (isset($sql) && !empty($sql)) {
echo "";
$result = mysql_query($sql);
?>
<p align="center" style="color:#FF0000">
Done. Index
</p>
<?php
}
?>
Grazie in anticipo per un eventuale risposta
Daniele