[RESOLU] Avatar dans ma base de données

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Avatar dans ma base de données

Re: Avatar dans ma base de données

par coykoo » 16 oct. 2015, 03:10

J'ai réussi à corriger mon erreur, merci tout de même d'avoir consulté mon message

Re: Avatar dans ma base de données

par coykoo » 16 oct. 2015, 02:07

oui c'est bien ça

Re: Avatar dans ma base de données

par or 1 » 16 oct. 2015, 00:42

aucun message d'erreur, le fichier est bien déplacé, et la mise à jour de la table ne se fait pas, c'est bien cela ?

Avatar dans ma base de données

par coykoo » 16 oct. 2015, 00:16

Bonjour à tous,

Je ne trouve pas l'erreur (ou les erreurs) qui se trouvent dans mon code. En effet, l'entrée avatar ne s'effectue pas dans ma base de donnees .

Merci d'avance à ceux qui pourront m'aider. Voici mon code

Code : Tout sélectionner

<?php session_start (); $bdd = new PDO('mysql:host=localhost;dbname=bddpers','root',''); if(isset($_SESSION['id'])) { $reqpersonne = $bdd->prepare("SELECT * FROM personnes WHERE id = ?"); $reqpersonne->execute(array($_SESSION['id'])); $user = $reqpersonne->fetch(); if (isset ($_POST['mettre'])) { if(isset($_POST['newdatenais']) AND $_POST['newdatenais'] != $user['datenais']); { $newdatenais = htmlspecialchars($_POST['newdatenais']); $insertdatenais = $bdd->prepare("UPDATE personnes SET datenais = ? WHERE id = ?"); $insertdatenais->execute(array($newdatenais, $_SESSION['id'])); header ('Location: identites.php?id='.$_SESSION['id']); } if(isset($_POST['newlieunais']) AND $_POST['newlieunais'] != $user['lieunais']); { $newlieunais = htmlspecialchars($_POST['newlieunais']); $insertlieunais = $bdd->prepare("UPDATE personnes SET lieunais = ? WHERE id = ?"); $insertlieunais->execute(array($newlieunais, $_SESSION['id'])); header ('Location: identites.php?id='.$_SESSION['id']); } if(isset($_POST['newadresse']) AND $_POST['newadresse'] != $user['adresse']); { $newadresse = htmlspecialchars($_POST['newadresse']); $insertadresse = $bdd->prepare("UPDATE personnes SET adresse = ? WHERE id = ?"); $insertadresse->execute(array($newadresse, $_SESSION['id'])); header ('Location: identites.php?id='.$_SESSION['id']); } if(isset($_POST['newcp']) AND $_POST['newcp'] != $user['cp']); { $newcp = htmlspecialchars($_POST['newcp']); $insertcp = $bdd->prepare("UPDATE personnes SET cp = ? WHERE id = ?"); $insertcp->execute(array($newcp, $_SESSION['id'])); header ('Location: identites.php?id='.$_SESSION['id']); } if(isset($_POST['newville']) AND $_POST['newville'] != $user['ville']); { $newville = htmlspecialchars($_POST['newville']); $insertville = $bdd->prepare("UPDATE personnes SET ville = ? WHERE id = ?"); $insertville->execute(array($newville, $_SESSION['id'])); header ('Location: identites.php?id='.$_SESSION['id']); } if(isset($_POST['newtel']) AND $_POST['newtel'] != $user['tel']); { $newtel = htmlspecialchars($_POST['newtel']); $inserttel = $bdd->prepare("UPDATE personnes SET tel = ? WHERE id = ?"); $inserttel->execute(array($newtel, $_SESSION['id'])); header ('Location: identites.php?id='.$_SESSION['id']); } if(isset($_POST['newvehicule']) AND $_POST['newvehicule'] != $user['vehicule']); { $newvehicule = htmlspecialchars($_POST['newvehicule']); $insertvehicule = $bdd->prepare("UPDATE personnes SET vehicule = ? WHERE id = ?"); $insertvehicule->execute(array($newvehicule, $_SESSION['id'])); header ('Location: identites.php?id='.$_SESSION['id']); } if(isset($_POST['newimmatriculation']) AND $_POST['newimmatriculation'] != $user['immatriculation']); { $newimmatriculation = htmlspecialchars($_POST['newimmatriculation']); $insertimmatriculation = $bdd->prepare("UPDATE personnes SET immatriculation = ? WHERE id = ?"); $insertimmatriculation->execute(array($newimmatriculation, $_SESSION['id'])); header ('Location: identites.php?id='.$_SESSION['id']); } if(isset($_POST['newContacts']) AND $_POST['newContacts'] != $user['Contacts']); { $newContacts = htmlspecialchars($_POST['newContacts']); $insertContacts = $bdd->prepare("UPDATE personnes SET Contacts = ? WHERE id = ?"); $insertContacts->execute(array($newContacts, $_SESSION['id'])); header ('Location: identites.php?id='.$_SESSION['id']); } if (isset($_FILES['avatar']) AND !empty($_FILES['avatar']['name'])) { $tailleMax = 2097152; $extensionsValides = array('jpg', 'jpeg', 'gif', 'png'); if($_FILES['avatar']['size'] <= $tailleMax) { $extensionUpload = strtolower(substr(strrchr($_FILES['avatar']['name'], '.'), 1)); if(in_array($extensionUpload, $extensionsValides)) { $chemin = "membres/avatars/".$_SESSION['id'].".".$extensionUpload; $deplacement = move_uploaded_file($_FILES['avatar']['tmp_name'], $chemin); if($deplacement) { $updateavatar = $bdd->prepare('UPDATE personnes SET avatar = :avatar WHERE id = :id'); $updateavatar = execute(array( 'avatar' => $_SESSION['id'].".".$extensionUpload, 'id' => $_SESSION['id'] )); header ('Location: identites.php?id='.$_SESSION['id']); } else { $msg = "Erreur durant l'importation de votre photo"; } } else { $msg = "Votre photo doit etre au format jpg, jpeg, gif, ou png"; } } else { $msg = "Votre photo ne doit pas depasser 2 Mo"; } } } ?> <html> <head> <title>Identite trouvee</title> <meta charset="utf-8"> <link rel="stylesheet" href="miseajour.css" /> </head> <body> <div align="center"> <h2>Mise a jour de la fiche de <?php echo $_SESSION['Noms']; ?><h2></div> <br/><br/> <table> <form method="POST" action="" enctype="multipart/form-data"> <tr> <td align="right"> <label>Ne le :</label> <input type="text" name="newdatenais" placeholder="date de naissance" value="<?php echo $user['datenais']; ?>" /><br/><br/> </td> </tr> <tr> <td align="right"> <label>A :</label> <input type="text" name="newlieunais" placeholder="lieu de naissance" value="<?php echo $user['lieunais']; ?>" /><br/><br/> </td> </tr> <tr> <td align="right"> <label>Demeurant :</label> <input type="text" name="newadresse" placeholder="adresse" value="<?php echo $user['adresse']; ?>" /><br/><br/> </td> </tr> <tr> <td align="right"> <label>Code Postal :</label> <input type="text" name="newcp" placeholder="code postal" value="<?php echo $user['cp']; ?>" /><br/><br/> </td> </tr> <tr> <td align="right"> <label>A :</label> <input type="text" name="newville" placeholder="ville" value="<?php echo $user['ville']; ?>" /><br/><br/> </td> </tr> <tr> <td align="right"> <label>Tel :</label> <input type="text" name="newtel" placeholder="06.00.00.00.00" value="<?php echo $user['tel']; ?>" /><br/><br/> </td> </tr> <tr> <td align="right"> <label>Véhicule :</label> <input type="text" name="newvehicule" placeholder="Peugeot 106 rouge" value="<?php echo $user['vehicule']; ?>" /><br/><br/> </td> </tr> <tr> <td align="right"> <label>Immatricule :</label> <input type="text" name="newimmatriculation" placeholder="AA-234-FT" value="<?php echo $user['immatriculation']; ?>" /><br/><br/> </td> </tr> <tr> <td align="right"> <label>Avatar :</label> <input type="file" name="avatar" value="" /><br/><br/> </td> </tr> <tr> <td align="right"> <label>Modifie par<font color="red">*</font>:</label> <input type="text" name="newContacts" placeholder="votre nom" value="<?php echo $user['Contacts']; ?>" /><br/><br/> </td> </tr> <tr> <td align="right"> <input type="submit" name="mettre" value="Mettre a jour" /> </td> </tr> </form> <?php if(isset($msg)) { echo $msg; } ?> <label1><font color="red">*Merci de remplir obligatoirement ce champ afin de faire la mise a jour !!</font></label1> </table <div id="copyrighttext"> <p>&copy 2015 - 2016 S. MUZEAU, Toute reproduction est interdite sans l'autorisation de son auteur.</p> </div> </body> </html> <?php } else { header("Location: connexion.php"); } ?>