PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » pourquoi ma variable est vide? » 07-08-2017 19:58:56

merci tof 73 ça a fonctionné ,une petite lettre lol.

#2 Re : Forum Général PHP » pourquoi ma variable est vide? » 07-08-2017 19:58:56

voici le code html


<form action="#" method="post" entype="multipart/form-data">
<div class="form-group">
    <input type="file"  name="image">
  </div>
  <button type="submit" class="btn btn-default">Enregistrer</button>
</form>
 

#3 Re : Forum Général PHP » pourquoi ma variable est vide? » 07-08-2017 19:58:56

avec le var_dump($image) on me renvoi un résultat NULL

#4 Forum Général PHP » pourquoi ma variable est vide? » 07-08-2017 19:58:56

shepard
Réponses : 6

Bonjour , je travail en ce moment sur la création d'un portfolio codé en PHP brut avec l'aide du tuto de grafikart.

Malheureusement je suis bloqué car je souhaite permettre à mon utilisateur d'uploader des images via un formulaire et la variables ma variables $image reste vide alors que je l'ai initialisé .

Pouvez vous m'aider s'il vous plaît?


voici le code.


  /**
    * ENVOIS DES IMAGES
    **/

    $work_id = $db->quote($_GET['id']);
    $image = !empty($_FILES['image']) ? $_FILES['image'] : NULL;
    $extension = pathinfo($image['name'], PATHINFO_EXTENSION);
    var_dump($work_id);

    if(in_array($extension, array('jpg','png'))){
      $db->query("INSERT INTO images SET work_id=$work_id");
      $image_id = $db->lastInsertId();
      $image_name = $image_id . '.' . $extension;

      move_uploaded_file($image['tmp_name'], IMAGES . '/works/' . $image_name);
      $image_name = $db->quote($image_name);
      $db->query("UPDATE images SET name=$image_name WHERE id = $image_id");
    }
    //header('Location:work.php');
    //die();
  }else {
    setFlash('Le slug n\'est pas validé', 'danger');
  }
}

Pied de page des forums

Propulsé par FluxBB