mon code :
Code : Tout sélectionner
// Si le formulaire est soumis
if(isset($_POST['valide']))
{
//si les champs ne sont pas vide
if (!empty($_POST['nom']) & !empty($_POST['prenom']) & !empty($_POST['qualif']) & !empty($_FILES['photo']) & !empty($_POST['titre']))
{
$inNom = $_POST['nom'];
$inPrenom = $_POST['prenom'];
$inQualif = $_POST['qualif'];
$inPhoto = $_FILES['photo'];
$inTitre = $_POST['titre'];
// test si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($inPhoto) & $inPhoto['error'] == 0)
{
// test si le fichier n'est pas trop gros
if ($inPhoto['size'] <= 2000000)
{
// test si l'extension est autorisée
$infosfichier = pathinfo($inPhoto['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker
$uploads_dir = 'C:\UwAmp\www\essai\image';//chemin de stockage
move_uploaded_file ($inPhoto['tmp_name'], "$uploads_dir/$inTitre.jpg");
echo "L'envoi a bien été effectué !<br \>";
}
}
else{ echo "sélectionnez un format plus petit.";}
}
// On se connecte à la Bdd
include('../page/connection.php');
// Enregistrement des valeurs dans la Bdd
$req = $bdd->prepare('INSERT INTO entree_personnel(nom, prenom, qualif, titre) VALUES(:nom, :prenom, :qualif, :titre)');
$req->execute(array('nom' => $inNom,'prenom' => $inPrenom,'qualif' => $inQualif,'titre' => $inTitre));
echo "Bienvenue dans la Base de Donnée..." ;
}
}
else
{
echo "Veuillez enregistrer tous les champs correctement";
}
// Je me deconnecte
$req = null;et ne le faite pas ?else
{
echo "Veuillez enregistrer tous les champs correctement";
}
2 - quand je suis à l'étape :
et que je selectionne une photo de plus de 2Mo cela ne m'indique pas le message :if ($inPhoto['size'] <= 2000000)
??else{ echo "sélectionnez un format plus petit.";}