Je ne comprend pas pourquoi ca ne veut pas s'upload
Fermé
jeann_9499
Messages postés
10
Date d'inscription
vendredi 18 décembre 2020
Statut
Membre
Dernière intervention
30 décembre 2020
-
Modifié le 22 déc. 2020 à 20:53
jeann_9499 Messages postés 10 Date d'inscription vendredi 18 décembre 2020 Statut Membre Dernière intervention 30 décembre 2020 - 30 déc. 2020 à 18:01
jeann_9499 Messages postés 10 Date d'inscription vendredi 18 décembre 2020 Statut Membre Dernière intervention 30 décembre 2020 - 30 déc. 2020 à 18:01
A voir également:
- Fourtoutici.click ne fonctionne pas
- Fourtoutici en maintenance - Meilleures réponses
- Fourtoutici upload - Meilleures réponses
- Fourtoutici upload ✓ - Forum Réseaux sociaux
- Youtube upload - Télécharger - Diffusion
- Top, ça fonctionne. MERCI - Forum Imprimante
- Acces interdit à FOURTOUTICI - Forum Réseaux sociaux
- Accés interdit à FOURTOUTICI ✓ - Forum Réseaux sociaux
2 réponses
jordane45
Messages postés
38300
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 novembre 2024
4 704
22 déc. 2020 à 21:01
22 déc. 2020 à 21:01
Bonjour,
Commence par mettre en commentaire la redirection le temps de tes tests.
Ensuite, fais un var_dump de ta variable $_POST et de ta variable $_FILES
Assure toi également que le dossier de destination existe en utilisant la fonction is_dir()
Ajoute également un controle sur le is_uploaded pour t'assurer, avant le move que le fichier est bien uploadé
Commence par mettre en commentaire la redirection le temps de tes tests.
Ensuite, fais un var_dump de ta variable $_POST et de ta variable $_FILES
Assure toi également que le dossier de destination existe en utilisant la fonction is_dir()
Ajoute également un controle sur le is_uploaded pour t'assurer, avant le move que le fichier est bien uploadé
$num = !empty($_GET['num']) ? $_GET['num'] : NULL; if (is_uploaded_file($_FILES['cerfaM0']['tmp_name'])) { echo "File ". $_FILES['cerfaM0']['name'] ." téléchargé avec succès.\n"; $dir = '../../../src/crea_societe/cerfaM0/'; if(!is_dir($dir)){ echo " Le répertoire de destination n'existe pas !"; exit; } $name_files = $_FILES['cerfaM0']['name']; $date_now = '-'.date("H-i-s"); $type_files = "." . strtolower(substr(strrchr($name_files, '.'), 1)); $target_file = $_FILES['cerfaM0']['tmp_name']; $real_name = substr($name_files, 0, -4); $file_name = $dir. $real_name . $date_now . $type_files; if($resultat = move_uploaded_file($target_file, $file_name)){ $update = $bdd->prepare('UPDATE crea_societe SET doc_cerfaM0 = ? WHERE id = ?'); $update->execute(array( ($real_name . $date_now . $type_files), $num )); //header('Location: creation-view-physique.php?num='.$_GET['num']); exit(); }else{ echo "Erreur lors du déplacement de fichier !"; exit; } } else { echo "Erreur lors de l'upload du fichier : "; echo "Nom du fichier : '". $_FILES['cerfaM0']['tmp_name'] . "'."; }
Modifié le 22 déc. 2020 à 23:39
Il y a plusieur form sur la page pour sache document mais a chaque fois ca execute le premiere formulaire (celui de pieceid), je pense que c'est a cause du js , qui permet de faire un auto submit quand il detecte un fichier ...
le code js = au milieu du code html
En gros meme si je met un document dans la parite cerfaM0 , ca me ramene sur ---> insert_pieceid.php
Mais sinon le code d'upload marche , c'etait un pb de js , si je me trompe pas ?
22 déc. 2020 à 23:43
*
Mais bon, là ce n'est plus un problème lié à l'upload de fichier ni au code php...
Pour le coup ça devient un souci de Javascript éventuellement...