[EdLUG] Help 8

Andrew Robinson andrew at robinson-a.co.uk
Thu May 14 09:37:12 UTC 2020


A quick scan, your <br> on line 19 is html, I believe you'll need to put that in quotes - "<br>".

You're missing a semicolon on line 32 - echo "Sorry, there was an error uploading your file.";

----
Again, try using debugging errors or a sandbox as previously linked to, it'll should about these errors. 

Cheers, 


> On 14 May 2020 at 09:55 Andrew Ramage <andrew.ramage.1963 at gmail.com> wrote:
> 
> 
> I still do not see a syntax error in this file:
> 
> _upload.html_
> 
> <!doctype html>
> 
> <html>
> 
> 
> <?php
>     error_reporting(E_ALL);
> 
> 
> $target_dir = "Music/";
> $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
> $uploadOk = 1;
> $audioFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
> 
> // Check if file already exists
> echo "First if";
> if (file_exists($target_file)) {
>      echo "Sorry, file already exists.";
>      $uploadOk = 0;
> }
> echo "Second if";
> // Allow certain file formats
> if (($audioFileType != "mp3") && ($audioFileType != "ogg"))  {
>      echo $audioFileType . 
 . "Sorry, only MP3 and OGG files are 
> allowed.";
>      $uploadOk = 0;
> }
> // Check if $uploadOk is set to 0 by an error
> echo "Third if";
> if ($uploadOk == 0) {
>      echo "Sorry, your file was not uploaded.";}
> // if everything is ok, try to upload file
>   else {
>      "Fourth if";
>      if (move_uploaded_file($_FILES ["fileToUpload"]["tmp_name"], 
> $target_file)) {
>          echo "The file ". basename( 
> $_FILES["filndow.alerteToUpload"]["name"]). " has been uploaded."; }
>      else {
>          echo "Sorry, there was an error uploading your file."
>           }
>      }
> ?>
> 
> </html>
> 
> -- 
> EdLUG mailing list
> EdLUG at lists.edlug.org.uk
> https://lists.edlug.org.uk/mailman/listinfo/edlug



More information about the EdLUG mailing list