syntax error, expecting T_FUNCTION

Tags:    php

<< < 12 > >>
Kære alle Udviklere!

Rigtig godt bag-jul, og godt nytår!

Har haft dette problem med længe :(

I min kode:

[code]
<?

class fileupload {
var $maxfilesize;
var $filetype;
function upload ($filefield) {

// Vi henter

$filefield = $_FILES[$filefield]["tmp_name"];
$filefield_name = $_FILES[$filefield]["name"];
$filefield_size = $_FILES[$filefield]["size"];
$filefield_type = $_FILES[$filefield]["type"];


if(isset($this->type) != true OR eregi("(.)+\\.(".$this->filetype.")",$filefield_name) && isset($this->maxfilesize) != true OR $this->maxfilesize <= $filefield_size) {

$data = addslashes(fread(fopen($filefield, "r"), filesize($filefield)));


mysql_query("INSERT INTO filer (name, data, size, type) VALUES('$filefield_name', '$data', '$filefield_size', '$filefield_type')");

}

function vis ($id) {


// Vi conector til tabellen, ved hjælp af mysql_query
$resultat = mysql_query("SELECT data, type from filer where id = ".$id);

// Vi sætter vores data i en While løkke
while($raekke = mysql_fetch_array($resultat)) { $svar[] = $raekke; }


// Hvis/if $id ikke findes i databasen
if (sizeof($svar) == 0) {
echo "DOH .. Kunne desværre ikke finde filen med id ".$id." i databasen!!!";
} else {

extract($svar[0]);

header("content-type: ".$type);


echo $data;

}
}

function slet ($id) {
mysql_query("DELETE FROM filer WHERE id = ".$id.";");
}
}


$fileupload = new cls_fileupload;

?>
[/code}
"Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION
Får jeg fejlen:

in /customers/juliefjellvang.dk/juliefjellvang.dk/httpd.www/test/fileupload.php on line 56"

Har før fået afvide fejlen var noget med min function..

Men har glemt alt om det, da det var lang tid siden ;-)

Håber virkelig i kan hjælpe mig ud af min problem situation ;D


vh

EskiM0 / Mattias


se evt: http://www.juliefjellvang.dk/test/upload.php ;)




Indlæg senest redigeret d. 06.01.2008 19:08 af Bruger #11155
du mangler en afsluttende { i den første function kan i hvertfald ikke finde den, enten mangler de den der slutter funktionen eller den der slutter if sætningen i functionen. ville være lettere hvis du brugte indrykning i din kode for andre at udtale sig om den.



Her er din kode der er lidt smukkere:
Fold kodeboks ind/udKode 


Så er den nemmere og læse :)



Hmmm.. Forstår det ikke helt?


Har lige rettet lidt:

Fold kodeboks ind/udKode 


og fejlen er:

Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /customers/juliefjellvang.dk/juliefjellvang.dk/httpd.www/test/fileupload.php on line 58


;( / ;)




otherwhise, kan du da anbefale en artikel hvor jeg kan læse om sådan en upload system?

Som er rimelig nem at forstå, og ikke alt for bøvlet ^^



hjælp nu for faeeeeeeeeennnnnnn!!!!!


Man får bare aldrig svar herinde!!



wow! Sorry casper! Havde ikke lige set du havde postet noget :$ :((

Prøver de tlige



Nææ.. Desv. ikke xD..

Samme fejl:


Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /customers/juliefjellvang.dk/juliefjellvang.dk/httpd.www/test/fileupload.php on line 61


kode:

Fold kodeboks ind/udKode 




Der er ikke lige mange { og }



Taks ;)

Nu siger den så:


Fatal error: Class 'cls_fileupload' not found in /customers/juliefjellvang.dk/juliefjellvang.dk/httpd.www/test/fileupload.php on line 62


Hmmm.. ? :)

Kode:
Fold kodeboks ind/udKode 




Taks ;)

Nu siger den så:


Fatal error: Class 'cls_fileupload' not found in /customers/juliefjellvang.dk/juliefjellvang.dk/httpd.www/test/fileupload.php on line 62


Hmmm.. ? :)

Kode:
Fold kodeboks ind/udKode 




<< < 12 > >>
t