Bonjour, je fais appele a vous car j'ai un petit problème, je veux uploader l'url de mon image direct dans la base de données, tout marche bien y'a aucun soucis le problème c'est que l'image ne s'upload pas sur le serveur alors que la table mysql marche bien.
page ajout.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <form method="post" action="upload.php" enctype="multipart/form-data"> <label for="mon_fichier">Photo à envoyer : </label><br /> <input type="hidden" name="MAX_FILE_SIZE" value="1048576" /> <input type="file" name="photo1" id="photo1" /><br /> <p> <label for="titre">Titre : <input type="text" name="titre" value="" size="30" maxlength="100"/> </label> </p> <p> <label for="description"> description : <input type="text" name="description" value="" size="33" maxlength="50"/> </label> </p> <p> <label for="age"> age : <input type="text" name="age" value="" size="33" maxlength="50"/> </label> </p> <p> <label for="origine"> origine: <input type="text" name="origine" value="" size="33" maxlength="50"/> </label> </p> <p> <label for="num"> Num : <input type="text" name="num" value="" size="33" maxlength="50"/> </label> </p> <p> <label for="ville"><strong> ville</strong> </label> <br/><br/> <textarea name="ville" id="ville" rows="10" cols="100"> </textarea> </p> <p> <label for="cp"> <strong> cp : </strong> </label> <br/> <br/> <textarea name="cp" id="cp" rows="10" cols="20"> </textarea> </p> <p> <label for="statut"> <strong> statut : </strong> </label> <br/> <br/> <textarea name="statut" id="statut" rows="10" cols="20"> </textarea> </p> <p> <input type="submit" name="submit" value="Envoyer"/> <br/> </form>
et voici la page upload.php
Voila merci pour votre aide :3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 <?php if(isset($_POST['titre'])&& isset($_POST['description']) && isset($_POST['age']) && isset($_POST['origine']) && isset ($_POST['num']) && isset($_POST['ville']) && isset($_POST['cp']) && isset($_POST['statut']) && isset ($_FILES['photo1'])) { if(isset($_FILES['photo1']) && $_FILES['photo1']['error']==0) { // Inscription de la photo uploadé dans le dossier bouquin move_uploaded_file($_FILES['photo1']['tmp_name'], 'http://xxxxxxxxxxxx.fr/xxxxx/md/'.basename($_FILES['photo1']['name'])); echo 'L\'envoi a bien été effectué'; } try{ // Connexion à la BDD $bdd=new PDO('mysql:host=xxx;dbname=xxxx', 'xxxx','xxxxxxxxxxxx'); } catch(Exception $e){ die ('Erreur:'.$e->getMessage()); } // Insertion des données envoyées par l'internaute grâce à une requête préparée $stockage='http://xxxxxxxxxxxx.fr/xxxxx/md/'.$_FILES['photo1']['name'].''; $insertion=$bdd->prepare('INSERT INTO annonces(titre, description, age, origine, num, ville, cp, statut, photo1) VALUES (:titre, :description, :age, :origine, :num, :ville, :cp, :statut, :photo1)'); $insertion->execute(array( 'titre' => $_POST['titre'], 'description' => $_POST['description'], 'age' => $_POST['age'], 'origine' => $_POST['origine'], 'num' => $_POST['num'], 'ville' => $_POST['ville'], 'cp' => $_POST['cp'], 'statut' => $_POST['statut'], 'photo1' => $stockage )); if($insertion==true) { echo '<p> Les données ont bien été enregistrées</p>'; } else { echo 'Erreur dans l\'enregistrement des données </p>'; } $insertion->closeCursor(); // déconnexion } ?>
Partager