Ciao,
sto creando un browsergame,
ho scritto il file che invia i messaggi( cioè che gli inserisce nel database )
ma mi fa questo errore:
Parse error: syntax error, unexpected T_DOUBLE_ARROW, expecting ';' in /membri/ilmondonliner/UNIVER/messaggio_invia.php on line 19
e questo sarebbe il codice:
Codice PHP:
<?php
require ('parte1.php');
$user =$_SESSION['username'];
?>
<?php
//le variabili
$mittente = $nome;
$id = $id;
$destinatario =$_POST['destinatario'];
$oggetto =$_POST['oggetto'];
$testo =$_POST['testo'];
$nmess = $mess_num + 1;
$nid_mess = "$id" . "|$nmess";
$destinatari = explode(';',"$destinatario");
$num_d = count($destinatari);
$num_d2 = $num_d - 1;
//invio del messaggio
for ($mul = 0; $mul => $num_d2; ++$mul) {
$invio ="INSERT INTO messaggi (id_mess,mittente,destinatario,oggetto,testo,letto)
VALUES
('$nid_mess',
'$mittente',
'$destinatari[$mul]',
'$oggetto',
'$testo',
'1')";
$res = mysql_query($invio) or die(mysql_error());
$mu = $mul - 1;
$mess = "$user_mess" . ";$nid_mess";
$update2 = "UPDATE user SET
messaggi = '$mess',
mess_num = '$nmess',
WHERE user_username = '$destinatari[$mu]' ";
$res2 = mysql_query($update2) or die(mysql_error());
}
echo "Messaggio inviato con successo!";
?>
<?
require ('parte2.php');
?>
Ma cosa ho sbagliato, come posso risorvelo?