non riesco a far funzionare il codice qui riportato per un errore che il server apache riporta alla linea numero 18 e che corrisponde, come anche detto dal server ad un parentesi graffa.. non so perché. qualcuno può aiutarmi?..
IL codice php, prende i dati di un semplice form costituito da due aree di testo (nome e testo) ed un checkbox per validare la news (vero/falso)..
codice:
<html>
<body>
<?php
$sql="INSERT INTO news SET nome='$name', data=CURDATE(), testo='$testo', validate='yes'";
$sql_2="INSERT INTO news SET nome='$name', data=CURDATE(), testo='$testo', validate='no'";
$testo = $_REQUEST['testo'];
$nome = $_REQUEST['name'];
if(isset($_REQUEST['invia']))
{
if(isset($_REQUEST['validate']) && $_REQUEST['validate'] == yes)
{
echo "la notizia verrà validata ed inserita nel database";
include 'connect.php';
mysql_query($sql)
}
else {
echo "la notizia non verrà validata ma inserita comunque nel database";
include 'connect.php';
mysql_query($sql_2)
}
}
?>
</body>
</html>
Questo l'errore del server:
Parse error: syntax error, unexpected '}' in /Work/Internet/AmiCygnix/Software/httpd-2.2.11/htdocs/test/os4games/insertnews.php on line 18
so che é una banalità, ma un aiuto sarebbe grato