Upload image php

kermeilde
Invité n'ayant pas de compte PHPfrance

12 févr. 2020, 14:01

Bonjour à toutes et tous
Je poste sur ce forum car j'ai un problème avec mon code php pour upload une image et la revoir.
Je vous ai mis deux images, le résultat (en fait l'image est bien enregistré dans ma BDD mais ne ressort pas du tout comme voulu) et je n'arrive pas à trouver la solution, si quelqu'un passe par là et a cette solution je veux bien :)

J'ai beaucoup regardé sur internet mais impossible de trouver la raison.

Merci beaucoup

Mon code php est le suivant :

// si tu click pour upload
if (isset($_POST['upload'])) {
// Get image name
$image = $_FILES['image']['name'];
// Get text
$image_text = mysqli_real_escape_string($db, $_POST['image_text']);

// image file directory
$target = "images/".basename($image);

$sql = "INSERT INTO images (image, image_text) VALUES ('$image', '$image_text')";
// execute query
mysqli_query($db, $sql);

if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
$msg = "Image uploaded successfully";
}else{
$msg = "Failed to upload image";
}
}
$result = mysqli_query($db, "SELECT * FROM images");
?>


Ca s'enregistre comme il faut dans la bdd, mais cela me met juste un carré vierge sur ma page avec le descriptif, mais ca n'affiche pas l'image

Mammouth du PHP | 1967 Messages

12 févr. 2020, 15:22

Il faut s'adapter au chemin où tu place l'image.

tu ne stocke que le nom du fichier pas le chemin complet donc il faut mettre ce chemin dans ton code html
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube