update profil en pdo
Posté : 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 <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 <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); ?> <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 <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); ?> <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); ?> <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); ?> <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> </td>
<td> </td>
</tr>
<tr>
<td><table width="100%">
<tr>
<td border="0" bgcolor="#CCCCCC"> <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> </td>
<td> </td>
</tr>
<tr>
<td bgcolor="#CACAFF"> <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"> <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"> <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"> <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"> <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"> <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"> <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"> <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"> <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> </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 © 2006 - <?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>