Voici l'erreur que j'ai après avoir envoyé le formulaire:
L'envoi a bien été effectué !
Notice: Undefined variable: photo in /home/users6/l/lasortie/www/mon_profil_client.php on line 191
Problème lors de l'insertion
J'ai un formulaire que voici:
<form action="mon_profil_client.php" method="post" enctype="multipart/form-data" onSubmit="return(VerifForm(this))">
// code blabla
<label>Photo</label>
<input name="photo" type="file">
// code blabla
<input class="btn-u" type="submit" value="ENVOYER">
</form>
Et le php que voici:
<?php
//blablabla
$req = $bdd->prepare('INSERT INTO loisirs ( id_departements, id_type_loisirs, photo, titre, sous_titre, date_debut_sortie, date_fin_sortie, description, phone, email, website, street, postcode, city, price)
VALUES (:id_departements, :id_type_loisirs, :photo, :titre,
:sous_titre, :date_debut_sortie, :date_fin_sortie, :description,
:phone, :email, :website, :street, :postcode, :city, :price )');
$retour= $req->execute(array(
'id_departements'=>$_POST['departements'],
'id_type_loisirs'=>$_POST['type_loisirs'],
'photo'=>$photo,
'titre'=>$_POST['titre'],
'sous_titre'=>$_POST['sous_titre'],
'date_debut_sortie'=>$date_debut,
'date_fin_sortie'=>$date_fin,
'description'=>$_POST['description'],
'phone'=>$_POST['phone'],
'email'=>$_POST['email'],
'website'=>$_POST['website'],
'street'=>$_POST['street'],
'postcode'=>$_POST['postcode'],
'city'=>$_POST['city'],
'price'=>$_POST['price']
));
if( $retour ===false) echo "Problème lors de l'insertion";
// blablabla
?>