Modifier un fichier uploadé

Mammouth du PHP | 619 Messages

29 mai 2013, 11:55

non cela ne pause pas de problème mais si a l'insert ca marche c'est que tu dois avoir un souci avec la nouvelle image

Mammouth du PHP | 619 Messages

29 mai 2013, 12:00

essaie de faire un echo deja pour savoir si le deplacement fonctionne ou pas
if(move_uploaded_file($_FILES[$fichier]['tmp_name'], $nom . $fcv)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
                                {
echo 'Image deplacer';
                                        return true;
                                }
                        else
                                {
echo 'Image non deplacer Erreur';
                                        return false;
                                }

Eléphanteau du PHP | 19 Messages

29 mai 2013, 15:48

Alors après plusieurs essai je suis arriver à ça
<?php
	$cnx = mysql_connect( "localhost", "root", "" ) ;
	$db  = mysql_select_db( "dematerialisation" ) ;
	
	$nom = $_POST["nomauditeur"] ;

  
	$prenom = $_POST["prenomauditeur"] ;
  
  
	$codeauditeur = $_POST["codeauditeur"] ;
  
	$cv = $_POST["cv"] ;

	$image = "auditeur/".$nom."_".$prenom."/".$cv;
 
	//récupération de l'identifiant de la personne:
	$codeauditeur = $_POST["codeauditeur"] ;
		
	//création de la requête SQL:
	$sql = "UPDATE auditeur SET nomauditeur = '".$nom."',prenomauditeur = '".$prenom."'  ,codeauditeur = '".$codeauditeur."' ,cv = '".$image."'  WHERE codeauditeur = '".$codeauditeur."'"; 
 
	//exécution de la requête SQL:
	$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
 
 
	//affichage des résultats, pour savoir si la modification a marchée:
	if($requete)
		
			{ 
				$dossier = "auditeur/".$nom."_".$prenom."/";
				//$upimg = basename($_FILES['cv']['name']);
			
				if(move_uploaded_file($_FILES['cv']['name'], $dossier . $image)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
					{
					echo 'Upload effectué avec succès !';
					}
				else //Sinon (la fonction renvoie FALSE).
				{
				echo 'Echec de l\'upload !';
				}
			}
		
		
		
	else
		{
			echo("La modification à échouée") ;
		}
?>
et j'obtiens encore une erreur je vais pas me plaindre avant j'avais rien d'affiché avant

Notice: Undefined index: cv in C:\xampp-portable\htdocs\cnam V4\test3.php on line 35
Echec de l'upload !

Mammouth du PHP | 619 Messages

29 mai 2013, 15:52

Re,

il semble que ta variable $cv n'existe pas et la ligne 35 n'est pas la même sur le code que tu donne

je pense que cela vient d'ici $cv = $_POST["cv"] ;

if(isset($_POST["cv"]) and !empty($_POST["cv"])){ $cv = $_POST["cv"] ;}else{$cv='';}

Eléphanteau du PHP | 19 Messages

31 mai 2013, 08:26

Désolé de la réponse tardive je pense plutôt que ça vient d'ici

if(move_uploaded_file($_FILES['cv']['name'], $dossier . $image))

je pense qu'il ne prend pas le deuxième paramètre mais dans les deux cas je ne sais pas comment corriger mon erreur

Mammouth du PHP | 619 Messages

31 mai 2013, 10:35

Bonjour,

tu as un souci la
$image = "auditeur/".$nom."_".$prenom."/".$cv;
tu remets le chemin