Когда я добавляю код PHP для загрузки файла, я получаю пустую страницу. Зачем? - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь загрузить изображение в базу данных MYSQL вместе с другими полями, чтобы создать свою собственную систему CMS, но когда я добавляю изображения php и MYSQL в раздел ['sturen'], я получаю пустую страницу, и я не могу понять причину этого, так как не получаю сообщений об ошибках. Есть предложения? Формы

$link = mysqli_connect("160.153.129.204", "laurensvo92", "90F0411553l", "lvo92");
// File upload path
$targetDir = "uploads/";
$fileName = basename($_FILES["file"]["name"]);
$targetFilePath = $targetDir . $fileName;
$fileType = pathinfo($targetFilePath,PATHINFO_EXTENSION);

        if(isset($_POST['sturen']) && !empty($_FILES["file"]["name"]))

    {       $datum = date('Y-m-d H:i:s', time());


    // Allow certain file formats
    $allowTypes = array('jpg','png','jpeg','gif','pdf');
    if(in_array($fileType, $allowTypes)){
        // Upload file to server
        if(move_uploaded_file($_FILES["file"]["tmp_name"], $targetFilePath)){
            // Insert image file name into database
            $nieuwsql = "INSERT INTO artikelen (titel, overzicht, inhoud, datum, afbeelding) VALUES ('$titel', '$overzicht', '$inhoud', '$datum',$fileName')";

                $titel =$_POST["titel"];
        $datum = $_POST["datum"];
        $inhoud  = mysqli_real_escape_string ($link, $_POST['inhoud']);
$overzicht = mysqli_real_escape_string ($link, $_POST['overzicht']);    

    $datum = date('Y-m-d H:i:s', time());
        }

//                  $nieuwsql = "INSERT INTO artikelen (titel, overzicht, inhoud, datum) VALUES ('$titel', '$overzicht', '$inhoud', '$datum')";

echo($nieuwsql);
if(mysqli_real_query($link, $nieuwsql)){
 move_uploaded_file($_FILES["myfile"]["tmp_name"], $targetFilePath);
    echo alertgen("Artikel geüpload.".$targetFilePath);
} else {
   alertgen("FOUT: kan niet worden uitgevoerd $nieuwsql " . mysqli_error($link));
    echo($datum);
}
    }




}

HTML и PHP, где находится загрузчик файлов. ");

       $dropdown = "<select name='submit'>";
            while($rij = mysqli_fetch_assoc($resultaat2)) 
            {
                $dropdown .= "\r\n<option value='{$rij['nummer']}'>{$rij['titel']}</option>";
            }
            $dropdown .= "\r\n</select>";
       echo $dropdown; echo("<br/><br/><input type='submit' value='opladen' name='opladen'><br/><br/>");
                      $dropdown .= "\r\n</select>";  
        echo('<input type=hidden name=submitted value=1>');


            ?>
            <input id'submit' type='submit' value='verwijderd' name='verwijderd'/>
            <input id'submit' type='submit' value='nieuw' name='nieuw'/>

         <br><br>   
                  <label for="titel">titel</label>
      <br><br>
                            <input type="text" id="titel"  name="titel" value="<?php echo $titel;?>"</> 


                              <br><br>

                          <label for="datum">datum</label>
      <br><br>
          <input type="text" id="datum" name="datum" value="<?php echo $datum;?>">
          <br><br>  


            <label for="myfile">Select a file:</label>
          <input type="file" name="file">


                              <label for="nummer">nummer</label>
     <br><br>   
          <input type="text" id="nummer" name="nummer" value="<?php echo $nummer;?>" >

                              <br><br>                  
                  <label for="overzicht">overzicht</label>
      <br><br>

      <textarea name="overzicht" id="overzicht" rows="10" cols="30"><?php echo  $overzicht;?></textarea>

      <br><br>


                  <label for="inhoud">inhoud</label>
      <br><br>

      <textarea name="inhoud" id="inhoud" rows="10" cols="30"><?php echo $inhoud;?></textarea>

        <?php// Get images from the database

    if($vraag->num_rows > 0){
        while($row = $query->fetch_assoc()){
            $imageURL = 'uploads/'.$row["file_name"];
    ?>
        <img src="<?php echo $imageURL; ?>" alt="" />
    <?php }
    }else{ ?>
        <p>No image(s) found...</p>
    <?php } ?>
      <br><br>


      <?php if(empty($_POST['opladen'])) 
    {
        ?> 
             <input id='sturen' type='submit'  value='sturen'name='sturen' />

    <?php } else {
            echo("<input id'loadbtn' type='submit' value='update' name='update'/>"); } ?>


        </div>

        </form> 
    </main>
...