Bonjour,
je suis en train de faire la partie admin de mon site à espace membre. J'ai une page pour changer les infos des membres, mais quand je modifie les champs, il n'actualise pas dans la bdd ! Et n'affiche meme pas $reponse.
Voici la source de la page de verification et d actualisation du formulaire:
<?php
session_start();
require "conf.php3";
mysql_connect("$sql_serveur","$sql_login","$sql_pass");
mysql_select_db("$sql_bdd");
if (!isset($_SESSION['pass']))
{
echo 'Vous n\'avez pas le droit d\'accéder à cette page';
}
else
{
$pseudo_form = $_POST['pseudo'];
$mail = $_POST['mail'];
$mdp = $_POST['mdp'];
$new_mdp = $_POST['new_mdp'];
$nbjours = $_POST['nbjours'];
$parrain = $_POST['parrain'];
$recherche = mysql_query ("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_session'");
$donnees = mysql_fetch_array ($recherche);
$pass_sql = $donnees['pass'];
$mail_sql = $donnees['mail'];
$parrain_sql = $donnees['parrain'];
$nbjours_sql = $donnees['nbjours'];
if($pass_sql != $mdp)
{
$reponse = 'Mauvais mot de passe.' ;
}
else
{
if ( $mail != $mail_sql )
{
$verification2 = mysql_query("SELECT COUNT(*) FROM pdf_membre WHERE mail='$mail'") or die (mysql_error());
$donnees2 = mysql_fetch_array($verification2)or die (mysql_error());
if($donnees2['COUNT(*)'] >= 2)
{
$reponse = 'Cette adresse e-mail est déjà utilisé, veuillez en choisir une autre. <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
}
elseif($mail == NULL)
{
$reponse = 'Vous n\'avez pas rempli le champ de l\'email.' ;
}
elseif($new_mdp == NULL)
{
mysql_query ("UPDATE pdf_membre SET `mail`='$mail' WHERE pseudo='$pseudo_session'");
$reponse = 'Vos données on été actualisées.' ;
}
elseif($new_mdp != NULL)
{
mysql_query ("UPDATE pdf_membre SET `mail`='$mail', `pass`='$new_mdp' WHERE pseudo='$pseudo_session'");
$reponse = 'Vos données ont été actualisées.';
}
elseif($parrain != $parrain_sql)
{
mysql_query ("UPDATE pdf_membre SET `mail`='$mail', `pass`='$new_mdp', `parrain`='$parrain' WHERE pseudo='$pseudo_session'");
$reponse = 'Vos données ont été actualisées.';
}
elseif($nbjours != $nbjours_sql)
{
mysql_query ("UPDATE pdf_membre SET `mail`='$mail', `pass`='$new_mdp', `parrain`='$parrain', `nbjours`='$nbjours' WHERE pseudo='$pseudo_session'");
$reponse = 'Vos données ont été actualisées.';
}
}
?>
<html>
<head>
<meta http-equiv="refresh" content="1;URL=menu.php">
</head>
<body><? echo "$reponse"; ?>
</body>
</html>
<?
}
?>
merci d'avance,
F