Problème avec requete de mise à jour
Bonjour,
Actuellement j'essaie de construire un espace membres en local pour mon projet de site j'utilise des session pour l'identification et le passage de page en page.
je suis actuellement confronter à un problème lors de la mise à jour de la fiche du membre. Ma requête ne fonctionne pas ci-dessous le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<?php
require ("../inc/haut.php");
if (!isset($_SESSION['username']) || empty($_SESSION['username']))
{
echo "Bonjour : ";
echo $_SESSION['username'];
}
$sql = "SELECT * FROM users WHERE username='{$_SESSION['username']}'";
$req= mysql_query($sql) or die ('Erreur : '.mysql_error());
$data= mysql_fetch_assoc($req);
// Mise à jour des ingormations dans la base de données
if(!empty($_POST)){
extract($_POST);
//récupération des données et les formater un peu
$username = $_POST['username'];
$password = securite_bdd($_POST["password"]);
$email = checkmail($_POST["email"]);
$ville = securite_bdd($_POST["ville"]);
$pays = securite_bdd($_POST["pays"]);
$signer = securite_bdd($_POST["signer"]);
$biographe = securite_bdd($_POST["biographe"]);
$sql= "UPDATE users SET '','', password='$password', email='$email', ville='$ville', pays='$pays', signer='$signer', biographe='$biographe' WHERE username=".$username."";
$req= mysql_query($sql) or die ('Erreur : '.mysql_error());
echo $req;
}
?>
<body>
<h1><a href="index.php"> Index</a></h1>
<form method="post" action="profit.php"/>
<input name="id" type="hidden" value="<?php echo $data["id"];?>"/>
Nom :<input type="text" name="username" value="<?php echo $data["username"];?>"/>
Mot de passe:<input type="text" name="password" value="<?php echo $data["password"];?>"/>
Email :<input type="text" name="email" value="<?php echo $data["email"];?>"/>
Ville :<input type="text" name="ville" value="<?php echo $data["ville"];?>"/>
Pays :<input type="text" name="pays" value="<?php echo $data["pays"];?>"/>
Signature :<input type="text" name="signer" value="<?php echo $data["signer"];?>"/>
A propos de soie:<textarea name="biographe"style="width:100%;height:300px;"><?php echo $data["biographe"];?></textarea>
<input type="submit" value="Envoyer">
</form>
</body> |
Ci-dessous la structure de ma table
Code:
1 2 3
|
'id' ,'username' ,'password' ,'email','avatar' ,''ville' ,'pays' ,'sign'er' ,'biographe' ,'signup_date' |
je vous remercie e de votre aide
Runcafre91