update profil en pdo

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 : update profil en pdo

Re: update profil en pdo

par pacphil » 27 sept. 2015, 16:28

Bonjour personne n'a trouver une solution pour m'aider svp?

Re: update profil en pdo

par pacphil » 09 avr. 2015, 21:16

la valeur du sexe est définie à l'inscription

Re: update profil en pdo

par pacphil » 09 avr. 2015, 21:13

oui en faite j'essaye de passée à une versions pho qui plus stable mais j'ai encore quelque lacune

Re: update profil en pdo

par Ryle » 09 avr. 2015, 14:01

Ton update s’exécute si :
- $_POST['submit'] est bien défini. Est-ce le cas ?
- $sexe (c'est à dire $_POST['sexe']) est différent de null, chaine vide, zéro, false, ... quelle est sa valeur et correspond-t-elle à ce que tu attends ?
- la valeur de $result->nom retournée par la requête est égal à $_SESSION['xxxx']. Ces deux variables contiennent-elles bien les mêmes valeurs ?

A priori les messages d'erreur et d'avertissement de php ont l'air d'être désactivés sur ton site. Ce n'est pas forcément judicieux pendant la phase de développement car c'est la façon la plus simple de savoir que ton code comporte un problème et d'identifier celui-ci :)

Re: update profil en pdo

par pacphil » 08 avr. 2015, 19:24

bonjour tout s'affiche merci la seule chose l'update ne ce fait pas et zut

Re: update profil en pdo

par @rthur » 08 avr. 2015, 00:10

Trouvé :
for ($poid_deux =  40; $poid_deux <= 200; $poid_deuxx++)
Tu as un "x" en trop ;)

Re: update profil en pdo

par @rthur » 08 avr. 2015, 00:09

Si tu affiches le code HTML de ta page (clic droit, afficher la source), ça s'arrête où exactement ?

Et sinon, as-tu regardé dans les log de PHP pour trouver un message d'erreur qui pourrait te mettre sur la piste ?

Re: update profil en pdo

par pacphil » 07 avr. 2015, 21:30

personne pour une petite aide svp?

Re: update profil en pdo

par pacphil » 06 avr. 2015, 15:55

le soucis cela s'arrête quand je l'ouvre à poids les autre champs ne s'affiche même pas

Re: update profil en pdo

par @rthur » 06 avr. 2015, 01:34

Bonsoir,

Quel est le problème ? Y a-t-il un message d'erreur ?
Qu'as tu déjà essayé ?

update profil en pdo

par pacphil » 05 avr. 2015, 22:12

bonjour j'aurais besoins d'une aide pour une update de profil des membres svp? je vous pas mais erreur

Code : Tout sélectionner

<?PHP session_start(); require_once'sources/secuk.php'; function pluriel($a){ if ($a>1){ return "s";} } // On se connecte à MySQL $user = ' '; $pass = ''; $base = ''; try { $dns = 'mysql:host=local.mysql.db;dbname='.$base.''; // Options de connection $options = array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ); $connection = new PDO( $dns, $user , $pass, $options ); } catch ( Exception $e ) { echo "Connection à MySQL impossible : ", $e->getMessage(); die(); } if(isset($_POST['submit'])){ $sexe = $_POST['sexe']; $jour = $_POST['jour']; $mois = $_POST['mois']; $annee = $_POST['annee']; $tail_deux = $_POST['tail_deux']; $poid_deux = $_POST['poid_deux']; $signe_deux = $_POST['signe_deux']; $type_deux = $_POST['type_deux']; $yeux_deux = $_POST['yeux_deux']; $cheveux_deux = $_POST['cheveux_deux']; $sil_deux = $_POST['sil_deux']; $fum_deux = $_POST['fum_deux']; if(!empty($sexe)){ $compte = $connection->prepare('SELECT * FROM compteb WHERE nom=:pseudo'); $compte->execute(array(':pseudo'=> $_SESSION['xxxx'])); while($result = $compte->fetch(PDO::FETCH_ASSOC)){ if($result->nom == $_SESSION['xxxx']){ /* Si vrai on exécute ce qui se trouve entre les crochets */ $sexe = $result->sexe; $jour = $result->jour; $mois = $result->mois; $annee = $result->annee; $tail_deux = $result->tai_deux; $poid_deux = $result->poid_deux; $signe_deux = $result->signe_deux; $type_deux = $result->type_deux; $yeux_deux = $result->yeux_deux; $cheveux_deux = $result->cheveux_deux; $sil_deux = $result->sil_deux; $fum_deux = $result->fum_deux; $compteb = ('UPDATE compteb SET sexe=:sexe, jour=:jour, mois=:mois, annee=:annee tail_deux=:tail_deux, poid_deux=:poid_deux, signe_deux=:signe_deux, type_deux=:type_deux, yeux_deux=:yeux_deux, cheveux_deux=:cheveux_deux, sil_deux=:sil_deux, fum_deux=:fum_deux WHERE nom=:pseudo'); $req = $connection->prepare($compteb); $req->execute(array(':pseudo'=> $_SESSION['xxxx'], ':sexe'=> $sexe, ':jour'=> $jour, ':mois'=> $mois, ':annee'=> $annee, ':tail_deux' => $tail_deux, ':poid_deux'=> $poid_deux, ':signe_deux'=> $signe_deux, ':type_deux'=> $type_deux, ':yeux_deux'=> $yeux_deux, ':cheveux_deux'=> $cheveux_deux, ':sil_deux'=> $sil_deux, ':fum_deux'=> $fum_deux)); echo'<script> $(document).ready(function() { $("#dialog").dialog({ modal: true, opacity: 0.9, minWidth: 500 , height: 150, position: [480,250], }); }); setTimeout( function() { window.location.href = ("http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/index.php"); }, 5000 ); </script>'; echo'<div id="dialog" title="Changement profil" style="display:none;"><img src="images/1.gif" width="24" height="24" border="0"> <div align="center"><br /> Vos changement a été pris en compte.<br /></div></div>'; include'pieds.php'; return FALSE; }} }else{ //controle du sexe $message = 'Le sexe est vide.'; } }else{ //On affiche un message sil y a lieu if(isset($message)) { echo '<br /><br /><div class="message" style="color:red;text-align:center;"><b>'.$message.'</b></div>'; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Belnuance</title> <link href="jqueryH/jquery-ui.css" rel="stylesheet" type="text/css"/> <link rel="stylesheet" type="text/css" href="style.css" media="screen"> <script src="jqueryH/jquery.validate.js"></script> <script src="jqueryH/liste.js"></script> <script src="jqueryH/jquery.ui.dialog.js"></script> <script src="jqueryH/chainedselects.js"></script> <script src="jqueryH/config2.js"></script> <script type="text/javascript" src="send_messa.js"></script> <script type="text/javascript" src="functions.js"></script> <script src="jqueryH/jquery.min.js"></script> <script src="jqueryH/jquery-ui.min.js"></script> <script src="jqueryH/wajaxisation.js"></script> </head> <body> <div id="main_container"> <div id="header"> <?PHP include'tt1.php'; ?> <div id="pub"></div> <div id="option"></div> <div id="menu"> <ul class="menu"> <li><a href="membre.php?idm=<?php echo $_SESSION['idm']; ?>"><span>Home&nbsp;<img src="images/accueil-icone-3769-64.png" width="20" height="20" border="0" /></span></a></li> <li><a href="#" class="parent"><span>Profil</span></a> <div><ul> <li><a href="changement.php?idm=<?php echo $_SESSION['idm']; ?>"><span>Changer Password</span></a></li> <li><a href="compte.php?idm=<?php echo $_SESSION['idm']; ?>"><span>Modifier Profil</span></a></li> <li><a href="photo_profil.php?idm=<?php echo $_SESSION['idm']; ?>"><span>Photo Profil</span></a></li> <li><a href="photo_profil_public.php?idm=<?php echo $_SESSION['idm']; ?>"><span>Galerie-Public</span></a></li> <li><a href="photo_profil_contact.php?idm=<?php echo $_SESSION['idm']; ?>"><span> Galerie-Privée</span></a></li> <li><a href="#"><span>Supprimer compte</span></a></li> </ul></div> </li> <li><a href="#" class="parent"> <span>Messagerie&nbsp;<img src="images/message.png" width="20" height="20" border="0"/></span></a> <div><ul> <li><a href="messagerie.php?idm=<?php echo $_SESSION['idm']; ?>"> <span>Message Reçu<?PHP echo pluriel($nbmessrec); ?>&nbsp;<img src="images/message-accept.png" width="20" height="20" border="0"/></span></a></li> <li><a href="envoyermess1.php?idm=<?php echo $_SESSION['idm']; ?>"> <span>Nouveau Message&nbsp;<img src="images/message-edit.png" width="20" height="20" border="0"/></span></a></li> <li><a href="envmessagerie.php?idm=<?php echo $_SESSION['idm']; ?>"> <span>Message Envoyé<?PHP echo pluriel($nbmessenv); ?>&nbsp;<img src="images/message-go.png" width="20" height="20" border="0"/></span></a></li> <li><a href="broullion.php?idm=<?php echo $_SESSION['idm']; ?>"> <span>Broullion<?PHP echo pluriel($nbbroullions); ?>&nbsp;<img src="images/message-error.png" width="20" height="20" border="0"/></span></a></li> <li><a href="contact.php?idm=<?php echo $_SESSION['idm']; ?>"> <span>Contact<?PHP echo pluriel($nbcontact); ?>&nbsp;<img src="images/user_male_information.png" width="20" height="20" border="0"/></span></a></li> </ul></div> </li> <li><a href="#"><span>Help</span></a></li> <li class="last"><a href="#"><span>Contacts</span></a></li> </ul> </div> </div> <!--end of green box--> <div id="main_content"> <div id="left_content"> <div class="online"> <?PHP include'online.php'; ?> </div> </div> <div id="right_content"> <div id="message"><!----centre----> <h2>Modifier profil de base</h2> <form method="post" action="<?PHP echo $_SERVER['PHP_SELF']; ?>"> <table width="67%" style="width:100%; border:0; background-image:cssstyle/imdesign/AA.png;" > <tr> <td width="24%" bgcolor="#CCCCCC"><b>Pseudo :</b></td> <td width="76%"><?PHP echo'<b>'.$result->nom.'</b>' ?></td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td><table width="100%"> <tr> <td border="0" bgcolor="#CCCCCC">&nbsp;<b>Sexe:</b></td> </tr> </table></td> <td><table width="100%" border="0"> <tr> <td><select class="select" name="sexe" style="width:150px;"> <option <?php if(isset($result->sexe) == ' ') { echo 'selected'; } ?>>----choix---- </option> <option <?php if(isset($result->sexe) == 'Femme') { echo 'selected'; } ?>>Femme</option> <option <?php if(isset($result->sexe) == 'Homme') { echo 'selected'; } ?>>Homme</option> <option <?php if(isset($result->sexe) == 'Couple-H/F') { echo 'selected'; } ?>>Couple-H/F</option> </select></td> </tr> </table></td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td bgcolor="#CACAFF">&nbsp;<b>Date naissance :</b></td> <td> <select name="jour"> <option value="" >-?-</option> <?PHP for ($jour = 1; $jour <= 31; $jour++) { echo '<option value="' . $jour . '">'.$jour.'</option>'; } ?> </select> <select name="mois" size="1"> <option value="" >-?-</option> <option <?php if(isset($result->mois) == '') { echo 'selected'; } ?> >----choix----</option> <option value="Janvier" <?php if(isset($result->mois) == 'Janvier') { echo 'selected'; } ?> >Janvier</option> <option value="Février" <?php if(isset($result->mois) == 'Février') { echo 'selected'; } ?> >Février</option> <option value="Mars" <?php if(isset($result->mois) == 'Mars') { echo 'selected'; } ?> >Mars</option> <option value="Avril" <?php if(isset($result->mois) == 'Avril') { echo 'selected'; } ?> >Avril</option> <option value="Mai" <?php if(isset($result->mois) == 'Mai') { echo 'selected'; } ?> >Mai</option> <option value="Juin" <?php if(isset($result->mois) == 'Juin') { echo 'selected'; } ?> >Juin</option> <option value="Juillet" <?php if(isset($result->mois) == 'Juillet') { echo 'selected'; } ?> >Juillet</option> <option value="Août" <?php if(isset($result->mois) == 'Août') { echo 'selected'; } ?> >Août</option> <option value="Septembre" <?php if(isset($result->mois) == 'Septembre') { echo 'selected'; } ?> >Septembre</option> <option value="Octobre" <?php if(isset($result->mois) == 'Octobre') { echo 'selected'; } ?> >Octobre<option> <option value="Novembre" <?php if(isset($result->mois) == 'Novembre') { echo 'selected'; } ?> >Novembre</option> <option value="Décembre" <?php if(isset($result->mois) == 'Décembre') { echo 'selected'; } ?> >Décembre</option> </select> <select name="annee"> <option value="" >-?-</option> <?php for ($annee = date('Y'); $annee >= 1930; $annee--) { echo '<option value="'.$annee.'">'.$annee.'</option>'; } ?> </select> </td> </tr> <tr> <td bgcolor="#CCCCCC">&nbsp;<b>Taille :</b></td> <td> <select name="tail_deux"> <option value="" >-?-</option> <?php for ($tail_deux = 140; $tail_deux <= 220; $tail_deux++) { echo '<option value="'.$tail_deux.'">'.$tail_deux.'</option>'; } ?> </select> </td> </tr> <tr> <td bgcolor="#CACAFF">&nbsp;<b>Poids :</b></td> <td> <select name="poid_deux"> <option value="" >-?-</option> <?php for ($poid_deux = 40; $poid_deux <= 200; $poid_deuxx++) { echo '<option value="'.$poid_deux.'">'.$poid_deux.'</option>'; } ?> </select> </td> </tr> <tr> <td bgcolor="#CCCCCC">&nbsp;<b>Signe Astrologique :</b></td> <td><select class="select" name="signe_deux" style="width:150px;"> <option <?php if(isset($result->signe_deux) == '') { echo 'selected'; } ?>>----choix---- </option> <option <?php if(isset($result->signe_deux) == 'Belier') { echo 'selected'; } ?>>Belier</option> <option <?php if(isset($result->signe_deux) == 'Taureau') { echo 'selected'; } ?>>Taureau</option> <option <?php if(isset($result->signe_deux) == 'Gemeaux') { echo 'selected'; } ?>>Gemeaux</option> <option <?php if(isset($result->signe_deux) == 'Cancer') { echo 'selected'; } ?>>Cancer</option> <option <?php if(isset($result->signe_deux) == 'Lion') { echo 'selected'; } ?>>Lion</option> <option <?php if(isset($result->signe_deux) == 'Vierge') { echo 'selected'; } ?>>Vierge</option> <option <?php if(isset($result->signe_deux) == 'Balance') { echo 'selected'; } ?>>Balance</option> <option <?php if(isset($result->signe_deux) == 'Scorpion') { echo 'selected'; } ?>>Scorpion</option> <option <?php if(isset($result->signe_deux) == 'Sagittaire') { echo 'selected'; } ?>>Sagittaire</option> <option <?php if(isset($result->signe_deux) == 'Capricorne') { echo 'selected'; } ?>>Capricorne</option> <option <?php if(isset($result->signe_deux) == 'Verseau') { echo 'selected'; } ?>>Verseau</option> <option <?php if(isset($result->signe_deux) == 'Poissons') { echo 'selected'; } ?>>Poissons</option> </select></td> </tr> <tr> <td bgcolor="#CACAFF">&nbsp;<b>Type Ethnique :</b></td> <td><select class="select" name="type_deux" style="width:150px;"> <option <?php if(isset($result->type_deux) == '') { echo 'selected'; } ?>>----Choix---- </option> <option <?php if(isset($result->type_deux) == 'Europeens') { echo 'selected'; } ?>>Europeens</option> <option <?php if(isset($result->type_deux) == 'Africains') { echo 'selected'; } ?>>Africains</option> <option <?php if(isset($result->type_deux) == 'Arabe') { echo 'selected'; } ?>>Arabe</option> <option <?php if(isset($result->type_deux) == 'Asiatique') { echo 'selected'; } ?>>Asiatique</option> <option <?php if(isset($result->type_deux) == 'Hispanique') { echo 'selected'; } ?>>Hispanique</option> </select></td> </tr> <tr> <td bgcolor="#CCCCCC">&nbsp;<b>Yeux :</b></td> <td><select class="select" name="yeux_deux" style="width:150px;"> <option <?php if(isset($result->yeux_deux) == '') { echo 'selected'; } ?>>-----Choix---- </option> <option <?php if(isset($result->yeux_deux) == 'Bleus') { echo 'selected'; } ?>>Bleus</option> <option <?php if(isset($result->yeux_deux) == 'Verts') { echo 'selected'; } ?>>Verts</option> <option <?php if(isset($result->yeux_deux) == 'Bruns') { echo 'selected'; } ?>>Bruns</option> <option <?php if(isset($result->yeux_deux) == 'Gris') { echo 'selected'; } ?>>Gris</option> <option <?php if(isset($result->yeux_deux) == 'Noirs') { echo 'selected'; } ?>>Noirs</option> </select></td> </tr> <tr> <td bgcolor="#CACAFF">&nbsp;<b>Cheveux :</b></td> <td><select class="select" name="cheveux_deux" style="width:150px;"> <option <?php if(isset($result->cheveux_deux) == '') { echo 'selected'; } ?>>----Choix---- </option> <option <?php if(isset($result->cheveux_deux) == 'Blond') { echo 'selected'; } ?>>Blond</option> <option <?php if(isset($result->cheveux_deux) == 'Chatains') { echo 'selected'; } ?>>Chatains</option> <option <?php if(isset($result->cheveux_deux) == 'Bruns') { echo 'selected'; } ?>>Bruns</option> <option <?php if(isset($result->cheveux_deux) == 'Gris') { echo 'selected'; } ?>>Gris</option> <option <?php if(isset($result->cheveux_deux) == 'Noirs') { echo 'selected'; } ?>>Noirs</option> <option <?php if(isset($result->cheveux_deux) == 'Poivre et sel') { echo 'selected'; } ?>>Poivre et sel</option> </select></td> </tr> <tr> <td bgcolor="#CCCCCC">&nbsp;<b>Silouhette :</b></span></td> <td><select class="select" name="sil_deux" style="width:150px;"> <option <?php if(isset($result->sil_deux) == '') { echo 'selected'; } ?>>----Choix---- </option> <option <?php if(isset($result->sil_deux) == 'Mimce') { echo 'selected'; } ?>>Mince</option> <option <?php if(isset($result->sil_deux) == 'Sportif') { echo 'selected'; } ?>>Sportif</option> <option <?php if(isset($result->sil_deux) == 'Normal') { echo 'selected'; } ?>>Normal</option> <option <?php if(isset($result->sil_deux) == 'Pulpeus') { echo 'selected'; } ?>>Pulpeus</option> <option <?php if(isset($result->sil_deux) == 'Rond(e)') { echo 'selected'; } ?>>Rond(e)</option> </select></td> </tr> <tr> <td bgcolor="#CACAFF">&nbsp;<b>Fumeur :</b></td> <td><select class="select" name="fum_deux" style="width:150px;"> <option <?php if(isset($result->fum_deux) == '') { echo 'selected'; } ?>>----Choix---- </option> <option <?php if(isset($result->fum_deux) == 'OUI') { echo 'selected'; } ?>>OUI</option> <option <?php if(isset($result->fum_deux) == 'NON') { echo 'selected'; } ?>>NON</option> </select></td> </tr> <tr> <td>&nbsp;</td> <td><<input type="submit" name="submit" value="Modifier" /></td> </tr> </table> <tr> </tr> </table> </form> <br /><br /> <?PHP } ?> </div> </div><!--end of right content--> <div style=" clear:both;"></div> </div><!--end of main content--> <br /><br /> <div id="footer"> <div class="copyright"> <div align="left"><b> renconte V3.1 &copy; 2006&nbsp;-&nbsp;<?php echo date('Y'); //affichera l'année actuelle sur 4 chiffres ?> </b> </div> </div> <div class="footer_links"> <a href="#">About us</a> <a href="#">Privacy policy</a> <a href="contact.php">Contact us </a> </div> </div> </div> <!--end of main container--> </body> </html>