Bonjour,
J'ai un formulaire pour uploader des CV. Ces CV vont dans un dossier créé à la racine du site. Les informations saisies dans le formulaire entrent dans la table de la BDD nommée cvtheque.
Je n'arrive pas à uploader un fichier, il n'arrive pas à arriver dans le dossier et je n'ai aucun msg d'erreur et aucune information n'apparaît dans la BDD, comment faire ?
Merci,
Cordialement,
lizeal
J'ai un formulaire pour uploader des CV. Ces CV vont dans un dossier créé à la racine du site. Les informations saisies dans le formulaire entrent dans la table de la BDD nommée cvtheque.
<!-- ============================== Ajouter une offre ============================== -->
<h1>Poster une offre</h1>
<!-- ajout d'une offre d'emplois -->
<!-- formulaire -->
<form method="POST" action="#" name="saisieCV" enctype="multipart/form-data">
<div class="formAddSuppEdit"><h3>Ajouter une offre d'emploi</h3>
<?php
if (isset($_SESSION['mess']) && ($_SESSION['mess']!=""))
{
echo '<p class="erreur">'.$_SESSION['mess'].'</p>' ;
}
?>
Poste : <input type="text" name="posteCV" id="posteCV" size=50/><br>
Date : <input type="text" name="dateCV" id="dateCV" size=9/><br>
Type de contrat : <input type="text" name="typeCV" id="typeCV" size=50/><br>
Mail : <input type="text" name="mailCV" id="mailCV" size=50/><br>
<label for="file">CV : </label>
<input type="file" name="file" id="file"><br>
<br><input type="submit" class="btn_addSuppEdit" value="Valider" />
<input type="reset" class="btn_addSuppEdit" value="Effacer" />
</form>
<?php
<!-- ============================== traitement/ ============================== -->
<?php
$_SESSION['mess'] = '';
$_SESSION['info'] = '';
$_fichier=$_FILES['txtFile']['tmp_name'];
$_posteCV = $_POST["posteCV"] ;
$_dateCV = htmlentities($_POST["dateCV"]);
$_typeCV= htmlentities($_POST["typeCV"]) ;
$_mailCV = htmlentities($_POST["mailCV"]) ;
$_id=$_POST["id"];
if ( !isset($_fichier) && ($_posteCV=="") && ($_dateCV="") && ($_typeCV="") && ($_mailCV=""))
{
echo'
<script>
document.location="javascript:history.back()";
</script>';
}
else
{
//récupération du fichier PDF et attribution nom automatique
$dossierCV='CVtheque/' ;
$nom_temp = $_FILES['fichierInfo']['tmp_name'];
$extensions2 = array('.pdf', '.zip');
$extension2 = strrchr($_FILES['fichierInfo']['name'], '.');
if(in_array($extension2, $extensions2))
{
//insertion du document
mysql_query("insert into cvtheque (numCV, dateCV, posteCV, typeCV, mailCV, dossierCV, offreOUdemande) values ('$_numCV','$_dateCV', '$_posteCV', '$_typCV', '$_mailCV', '$_dossierCV', 1)");
$numCV = mysql_insert_id();
//nom du fichier attribué automatiquement
$nom_fichier = 'cv_'.$numCV.'.pdf';
//copie du fichier
if (!move_uploaded_file($nom_temp, $dossierCV."/".$nom_fichier))
{
$_SESSION['mess']= 'échec copie fichier<br>' ;
}
else
{
$_SESSION['info']= 'copie '.$dossierCV."/".$nom_fichier.' réalisée avec succès<br>' ;
}
}
header ("Location:deposer_offre.php");
}
?>
Je n'arrive pas à uploader un fichier, il n'arrive pas à arriver dans le dossier et je n'ai aucun msg d'erreur et aucune information n'apparaît dans la BDD, comment faire ?
Merci,
Cordialement,
lizeal