Avatar billede dytti Novice
27. oktober 2006 - 09:30 Der er 4 kommentarer og
1 løsning

hvorfor denne fejlmeddelelse?

Hvorfor får jeg mon denne fejl (stien er forkortet):
Parse error: syntax error, unexpected $end in //httpd.www/pics/upload.php on line 48f

Linie 48 er sidste linie i koden, men endetagget skal da være der - oder was?

<?php
   
      // Limits file types
    $file_types = array( 
    'image/pjpeg' => 'jpg',
    'image/jpeg' => 'jpg',
    );

    $fname=$_POST['fname'];
    $title=$_POST['title'];
   
   
    $max_size = 2000000;
    $filesize = $_FILES['upfile']['size'];
    $filetype = $_FILES['upfile']['type'];
    $upload_dir = $_SERVER['DOCUMENT_ROOT'] . "/konkurrence/pics/"; //change directory to the path to your folder

     
     
        if ($filesize > $max_size){
            echo ("Billedet er for stort.");
          exit;
        }
        if (!array_key_exists($filetype, $file_types)) {
              echo ("Forkert billedetype. Kun jpg.");
            exit;
        }
        else
        { 
                $new_file = substr(sha1(rand(10, time())), 0, 8) . '.' . $file_types[$filetype];
              if (move_uploaded_file($_FILES['upfile']['tmp_name'], $upload_dir . $new_file)) {
               
              $filename=$new_file;
             
                // add your connection strings here
            include 'config.php';
include 'opendb.php';
           
              $query = "INSERT INTO items VALUES('','$fname','$title','$filename')";
              $result=mysql_query($query);
      }
 

mysql_close();
echo ("Billedet er gemt.");

?>
Avatar billede beef12 Nybegynder
27. oktober 2006 - 09:36 #1
Du mangler en afslutning på sin "else"
Avatar billede beef12 Nybegynder
27. oktober 2006 - 09:36 #2
sin = din
Avatar billede dytti Novice
27. oktober 2006 - 10:24 #3
Det var sgi hurtigt.
Nu er det rettet, men nu får jeg den her meddelelse:

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 281155 is not allowed to access /dytti.dk owned by uid 0 in /httpd.www/pics/upload.php on line 31

Har du et bud til den også?
(smid det gerne som svar)
Avatar billede beef12 Nybegynder
27. oktober 2006 - 15:28 #4
Sæt safe_mode_gid = on i din php.ini :-)

Og et svar...
Avatar billede dytti Novice
29. oktober 2006 - 11:22 #5
Ok -takker pænt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester