Uploader (et renommer) plusieurs photos dans le serveur
Résolu/Fermé
miltonis
Messages postés
238
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
30 septembre 2022
-
Modifié le 19 juil. 2020 à 09:12
miltonis Messages postés 238 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 - 20 juil. 2020 à 04:29
miltonis Messages postés 238 Date d'inscription mercredi 6 octobre 2004 Statut Membre Dernière intervention 30 septembre 2022 - 20 juil. 2020 à 04:29
A voir également:
- Uploader (et renommer) plusieurs photos dans le serveur
- Renommer plusieurs fichiers - Guide
- Partage de photos - Guide
- Toutes mes photos - Guide
- Renommer iphone - Guide
- Serveur pop - Guide
2 réponses
jordane45
Messages postés
38142
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 avril 2024
4 649
19 juil. 2020 à 21:47
19 juil. 2020 à 21:47
Ton erreur est là
Perso, le code, je l'écrirai comme ceci :
Au passage, je t'invite à lire ceci
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
et ça :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
.
$namefileNV = basename( $_FILES['photoFA']['name']);
Perso, le code, je l'écrirai comme ceci :
<?php error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); // Then retrieve all the other information from the form: $productname = !empty($_POST['productname']) ? $_POST['productname'] : NULL; $productbrand = !empty($_POST['productbrand']) ? $_POST['productbrand'] : NULL; $addername = !empty($_POST['addername']) ? $_POST['addername'] : NULL; $adderemail = !empty($_POST['adderemail']) ? $_POST['adderemail'] : NULL; $photoFA = !empty($_FILES['photoFA']) ? $_FILES['photoFA'] : NULL; $photoNV = !empty($_FILES['photoNV']) ? $_FILES['photoNV'] : NULL; // paramètres de connexion $cbnserver = "xxxxxx"; $cbnuser = "xxxxxxxxx"; $cbnpass = "xxxxxxxxx"; $cbndbname = "xxxxxxxxxxxxx"; //Connexion à la bdd try{ $dbco = new PDO("mysql:host=$cbnserver;dbname=$cbndbname", $cbnuser, $cbnpass); $dbco->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH $dbco->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } // Requête d'insertion dans la base $sql = 'INSERT INTO `cbnadd_newproduct` (productname, productbrand, addername, adder_email) VALUES(:productname,:productbrand,:addername,:adder_email)'; $datas = array( ':productname' => $productname, ':productbrand' => $productbrand, ':addername' => $addername, ':adder_email' => $adderemail ); try{ $req = $dbco->prepare($sql); $req->execute($datas); $lineid = $dbco->lastInsertId() ; }catch(Exception $e){ // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); echo " Les datas : " ; print_r($datas); } // Designate the directory where the images will be saved with this code: $uploadDir = "images/". $lineid ."_". $productbrand ."_". $productname ."_FaceProduct_"; $uid = $lineid ."_". $productbrand ."_". $productname; // This writes the photo to the server $namefileFA = $uid."_". basename( $photoFA['name']); $targetFA = uploadDir . $photoFA['name']; if(move_uploaded_file($photoFA['tmp_name'],$targetFA){ echo "<br><br>The file ". $namefileFA. " and has been uploaded, and your information has been added to the directory<br>"; } else { echo "<br><br>Sorry, there was a problem uploading your file." . $photoFA['name']; } $namefileNV =$uid."_". basename( $photoNV['name']); $targetNV = uploadDir . $photoNV['name']; if(move_uploaded_file($photoNV['tmp_name'],$targetNV)) { echo "<br><br>The file ". $namefileNV. " has been uploaded, and your information has been added to the directory<br>"; } else { echo "<br><br>Sorry, there was a problem uploading your file." . $photoNV['name']; }
Au passage, je t'invite à lire ceci
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
et ça :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
.
jordane45
Messages postés
38142
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 avril 2024
4 649
19 juil. 2020 à 11:55
19 juil. 2020 à 11:55
Bonjour,
Sans regarder plus en détail ton code, tu as déjà une erreur dans ton IF
le "AND" s'écrit avec deux &
Sans regarder plus en détail ton code, tu as déjà une erreur dans ton IF
le "AND" s'écrit avec deux &
if(move_uploaded_file($_FILES['photoFA']['tmp_name'],$targetFA) && move_uploaded_file($_FILES['photoNV']['tmp_name'],$targetNV)) {
miltonis
Messages postés
238
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
30 septembre 2022
19
19 juil. 2020 à 16:05
19 juil. 2020 à 16:05
Bizarre, le système ne m'a pas signalé d'erreur... Merci !
Pourrais-je te demander de jeter un oeil sur le reste du code ? ^^
Pourrais-je te demander de jeter un oeil sur le reste du code ? ^^
20 juil. 2020 à 04:29
Merci pour ton aide Jordane :)
JE vais lire les liens de ce pas ^^