ho completato un modulo per phpnuke, ma mi da l'errore nell'ultima riga del modulo, quando chiudo il tag dello script php (?>).
PERCHE'????????????????' :x :x :x :x :x
ho completato un modulo per phpnuke, ma mi da l'errore nell'ultima riga del modulo, quando chiudo il tag dello script php (?>).
PERCHE'????????????????' :x :x :x :x :x
non hai per caso dimenticato qualche punto e virgola? ";"Originalmente inviato da MedMax
Di solito succede quando ne dimenichi uno, magari proprio alla penultima riga
no. l'errore è un parse error, ma ci sono i punti e virgola....
Incolla l'errore...
ecco l'errore:
Parse error: parse error in /var/www/html/modules/Upload/index.php on line 73
incolla li listato
<?
if (!eregi("modules.php", $PHP_SELF)) {
die ("You can't access this file directly...");
}
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
$index = 1;
include("header.php");
$sizelimit = "yes"; //Vuoi imporre un limete massimo di dimensioni?
$sizebytes = "2048000"; //dimensioni massime in bytes
$absolute_path = ""; //indirizzo assoluto sul server
echo"<form method=\"POST\" enctype=\"multipart/form- data\">";
echo"<p>"._FILENAME."\n";
echo"<input type=\"text\" name=\"file\" value=\"$file\"></p>\n";
echo"<p><b>"._INSNAME."</b>\n";
echo"<input type=\"text\" name=\"nome\" value=\"$nome\"></p>\n";
echo"<p><b>"._INSMAIL."</b>\n";
echo"<input type=\"text\" name=\"mail\" value=\"$mail\"></p>\n";
echo"<p><b>"._DESCFILE."</b>\n";
echo"<textarea name=\"note\" cols=10 rows=10 wrap=virtual>$note</p>\n";
echo"<p><b>"._SELFILE."</b>\n";
echo"<input type=\"file\" name=\"file\" value=\"$file\"></p>\n";
//$dir = "dir";
//controllo che il campo del nome del file non sia vuoto
if ($file != "") {
//controllo che il file non esista già nella cartella presente sul server
if (file_exists("$absolute_path/$nfile")) {
die(""._SAMEFILE."");
}
//controllo che i valori del file corrispondano ai dati inseriti nelle variabili sizelimit e sizebytes
if (($sizelimit == "yes") && ($file_size > $sizebytes)) {
die(""._ERR1."");
//controllo che nessun campo sia vuoto
} else if (($nome=="") && ($mail=="") && ($note=="") && ($file=="")){
die(""._ERR."");
header("Location: http://medmax.altervista.org/modules.php?name=Upload");
exit;
}else{
echo"<input type=\"submit\" name=\"invio\" value=\"._SEND.\">\n";
@copy($file, "$absolute_path/$nfile")
or die(""._ERR3."");
}
echo"</form>";
?>
stando ai calcoli del trova del notepad :D ci sono sei { e solo cinque }.
Ricontrolla lo script e vedi dove manca la }.
Byte
grazie dell'aiuto. adesso adesso lo provo......funziona!! non mi da più nessun errore!!!
grazie mille!!! :D :D :D :D :D