Merci pour le tuto, je vais regarder ça et voici le script ou ce trouve sans doute le problème...
Merci encore pour ton aide c'est sympa.
<?php
Error_Reporting(1);
@set_magic_quotes_runtime(0);
require_once("passe/conf.php");
// sessions
if($active_session=="1")
{
session_start();
$id=addslashes($_SESSION["id"]);
}
else
{
$id=addslashes($_GET["id"]);
}
// fin sessions
$db_link=connect_db();
$droits=verif_login($id);
verif_admin();
// On verifie si on va rendre inactif le super admin
$requete_verif=mysql_db_query("$sql_bdd","select min(id_membre) as mini from membre where droits=1 AND actif=1",$db_link);
$row=mysql_fetch_assoc($requete_verif);
$id_membre_mini=$row["mini"];
if($_GET[cle] == $id_membre_mini){
echo "<br><br><br><center><font size=5>Impossible de Modifier l'Administrateur principal !!! </font></center>";exit;
}
// Test sur la cohérence des droits d'administration et la page de redirection
if($_POST["droits"]==1 && $_POST["ceciestladestination"]!="protec/admin.php")
{
echo "<center>Si vous définissez ce membre comme étant un administrateur, l'url de destination doit être 'ADMINISTRATION' !!</center>";exit;
}
if($_POST["droits"]==0 && $_POST["ceciestladestination"]=="protec/admin.php")
{
echo "<center>Si vous définissez ce membre comme n'étant PAS un administrateur, l'url de destination ne doit PAS être 'ADMINISTRATION' !!</center>";exit;
}
$pseudo=addslashes($_POST["ceciestlepseudo"]);
// ON VERIFIE SI CE PSEUDO EXISTE DEJA
$requete=mysql_db_query($sql_bdd,"select * from membre where pseudo='".$pseudo."' AND id_membre <> '".addslashes($_GET[cle])."'",$db_link);
$num=mysql_num_rows($requete);
if($num!=0)
{
echo "<center>Ce pseudo existe déjà, Il faut en choisir un autre</center>";
}
if($_POST['ceciestlepseudo']==""){echo "<br><br><br><font face=\"Verdana, Arial\" size=\"3\"><center>Vous devez choisir un pseudo<br><br><a href=\"javascript:history.back(1)\">Retour</a></center></font>";exit;}
if($_POST['ceciestlepasse']==""){echo "<br><br><br><font face=\"Verdana, Arial\" size=\"3\"><center>Vous devez choisir un mot de passe<br><br><a href=\"javascript:history.back(1)\">Retour</a></center></font>";exit;}
if($_POST['ceciestladestination']==""){echo "<br><br><br><font face=\"Verdana, Arial\" size=\"3\"><center>Vous devez entrer une page de destination<br><br><a href=\"javascript:history.back(1)\">Retour</a></center></font>";exit;}
if($_POST['ceciestlemail']==""){echo "<br><br><br><font face=\"Verdana, Arial\" size=\"3\"><center>Vous devez préciser votre E-mail<br><br><a href=\"javascript:history.back(1)\">Retour</a></center></font>";exit;}
if($_POST['ceciestlepasse']!=$_POST['ceciestlepasse2']){ echo "<br><br><br><font face=\"Verdana, Arial\" size=\"3\"><center>Vous avez mal confirmé le mot de passe<br><br><a href=\"javascript:history.back(1)\">Retour</a></center></font>";exit; }
// Test sur les champs optionnels
// Le nom
if($aff_nom==1)
{
$nom=addslashes($_POST[nom]);
if($aff_nom_obl==1)
{
if($nom==""){ echo "<center><br><br>Vous devez entrer votre nom !!<br><br></center>";include 'footer.php';exit; }
}
$suite_requete_a=" ,nom='$nom'";
}
// Le prénom
if($aff_prenom==1)
{
$prenom=addslashes($_POST[prenom]);
if($aff_prenom_obl==1)
{
if($prenom==""){ echo "<center><br><br>Vous devez entrer votre prenom !!<br><br></center>";include 'footer.php';exit; }
}
$suite_requete_a.=" ,prenom='$prenom'";
}
// L'adresse
if($aff_adresse==1)
{
$adresse=addslashes($_POST[adresse]);
if($aff_adresse_obl==1)
{
if($adresse==""){ echo "<center><br><br>Vous devez entrer votre adresse !!<br><br></center>";include 'footer.php';exit; }
}
$suite_requete_a.=" ,adresse='$adresse'";
}
// La date de naissance
if($aff_date_naissance==1)
{
$date_naissance=addslashes($_POST[date_naissance]);
if($aff_date_naissance_obl==1)
{
if($date_naissance==""){ echo "<center><br><br>Vous devez entrer votre date de naissance !!<br><br></center>";include 'footer.php';exit; }
}
$suite_requete_a.=" ,date_naissance='$date_naissance'";
}
// Le pays
if($aff_pays==1)
{
$pays=addslashes($_POST[pays]);
if($aff_pays_obl==1)
{
if($pays==""){ echo "<center><br><br>Vous devez entrer votre Pays !!<br><br></center>";include 'footer.php';exit; }
}
$suite_requete_a.=" ,pays='$pays'";
}
function EmailOK($ceciestlemail)
{
return( ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
$ceciestlemail) );
}
if(!EmailOK($_POST['ceciestlemail']))
{
echo "<b><font size=\"3\" face=\"Verdana, Arial\" color=\"#cc0000\">ATTENTION : L'email n'est pas correct ! </font><br><br><center><a href='javascript:history.back(1)'><br><font face=\"Verdana, Arial\" size=\"2\" color=\"#000000\">Retour</font></center></a>";exit;
}
else {
if($_POST[mailingliste]==1){ $inscription=1; } else{ $inscription=0; }
$rek="UPDATE membre SET mailingliste='$inscription', pseudo='".htmlentities(addslashes($_POST[ceciestlepseudo]))."', passe='".htmlentities(addslashes($_POST[ceciestlepasse]))."', url='".htmlentities(addslashes($_POST[ceciestlurl]))."', destination='".htmlentities(addslashes($_POST[ceciestladestination]))."', remarques='".htmlentities(addslashes($_POST[ceciestlesremarques]))."', email='".htmlentities(addslashes($_POST[ceciestlemail]))."', droits='".$_POST[droits]."', actif=".$_POST[actif]." $suite_requete_a WHERE id_membre='".addslashes($_GET[cle])."'";
mysql_db_query($sql_bdd,$rek,$db_link) or die(mysql_error());
$requete=mysql_db_query($sql_bdd,"select * from membre where id_membre=\"".addslashes($_GET[cle])."\"",$db_link);
$row=mysql_fetch_assoc($requete);
$pseudo=$row["pseudo"];
$id_membre=$row["id_membre"];
$passe=$row["passe"];
$url=$row["url"];
$destination=$row["destination"];
$pays=$row["pays"];
$remarques=$row["remarques"];
$email=$row["email"];
$droits=$row["droits"];
$nom=$row["nom"];
$prenom=$row["prenom"];
$adresse=$row["adresse"];
$date_naissance=$row["date_naissance"];
$mailingliste=$row["mailingliste"];
// envoi de mail si demandé
if($_POST["envoi_mail"]=="1")
{
$message="Un email a été envoyé sur la boîte ".$email." pour informer le membre.";
mail($email, "Votre compte a été modifié sur $nom_site", "Bonjour $pseudo, \n\nL'administrateur de $nom_site a modifié votre compte $role.\n\nVous pouvez donc vous connecter désormais sur $chemin_formulaire/login.htm avec vos logins : \n\nPseudo : $pseudo \nPasse : $passe \n\n Vos informations : \n\nAdresse de votre site : $url \nVotre pays : $pays \nVotre E-mail : $email \n\n.\nCordialement, l'équipe de $nom_site \n\n", "FROM: $votre_email");
}
include 'entete.php';
echo "<p align=\"center\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"4\" color=\"#cc0000\">Le ";
echo " membre ".$pseudo." a bien été enregistré !</font></b><br>";
echo "</p>";
echo "<p align=\"center\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Voici ";
echo " les infos du membre </b></font></p>";
echo "<font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><center> ".$message."</center><br><br>";
echo "</font>";
echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"6\" align=\"center\" bgcolor=\"#666666\" width=\"70%\">";
echo " <tr> ";
echo " <td bgcolor=\"#FFFFFF\" width=\"50%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">ID ";
echo " du membre </font></td>";
echo " <td bgcolor=\"#CCCCCC\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#990000\">".$id_membre."</font></b></td>";
echo " </tr>";
echo " <tr> ";
echo " <td bgcolor=\"#FFFFFF\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Pseudo</font></td>";
echo " <td bgcolor=\"#CCCCCC\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#990000\">".$pseudo."</font></b></td>";
echo " </tr>";
echo " <tr> ";
echo " <td bgcolor=\"#FF0000\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">ADMINISTRATEUR ?</font></td>";
echo " <td bgcolor=\"#ff0000\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#ffffff\">";
if($_POST['droits']==1){ echo "Oui"; };
if($_POST['droits']==0){ echo "Non"; }
echo "</font></b></td>";
echo " </tr>";
echo " <tr> ";
echo " <td bgcolor=\"#FFFFFF\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Passe</font></td>";
echo " <td bgcolor=\"#CCCCCC\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#990000\">".$passe."</font></b></td>";
echo " </tr>";
?>
<?php if($aff_nom==1){ ?>
<tr>
<td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nom</font></td>
<td bgcolor="#CCCCCC"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#990000"><?php echo $nom ?></font></b></td>
</tr>
<?php } ?>
<?php if($aff_prenom==1){ ?>
<tr>
<td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Prénom</font></td>
<td bgcolor="#CCCCCC"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#990000"><?php echo $prenom ?></font></b></td>
</tr>
<?php } ?>
<?php if($aff_adresse==1){ ?>
<tr>
<td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Adresse</font></td>
<td bgcolor="#CCCCCC"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#990000"><?php echo $adresse ?></font></b></td>
</tr>
<?php } ?>
<?php if($aff_pays==1){ ?>
<tr>
<td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Pays</font></td>
<td bgcolor="#CCCCCC"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#990000"><?php echo $pays ?></font></b></td>
</tr>
<?php } ?>
<?php if($aff_date_naissance==1){ ?>
<tr>
<td bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Date
de naissance</font></td>
<td bgcolor="#CCCCCC"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#990000"><?php echo $date_naissance ?></font></b></td>
</tr>
<?php } ?>
<?php
echo " <tr> ";
echo " <td bgcolor=\"#FFFFFF\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Adresse ";
echo " de son site Web</font></td>";
echo " <td bgcolor=\"#CCCCCC\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#990000\">".$url."</font></b></td>";
echo " </tr>";
echo " <tr> ";
echo " <td bgcolor=\"#FFFFFF\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Page ";
echo " de destination après Login</font></td>";
echo " <td bgcolor=\"#CCCCCC\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#990000\">";
if($destination=="protec/admin.php"){ echo "ADMINISTRATION"; }else{ echo $destination; }
echo " </font></b></td>";
echo " </tr>";
echo " <tr> ";
echo " <td bgcolor=\"#FFFFFF\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Remarques</font></td>";
echo " <td bgcolor=\"#CCCCCC\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#990000\">".$remarques."</font></b></td>";
echo " </tr>";
echo " <tr> ";
echo " <td bgcolor=\"#FFFFFF\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">E-mail</font></td>";
echo " <td bgcolor=\"#CCCCCC\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#990000\">".$email."</font></b></td>";
echo " </tr>";
echo " <tr> ";
echo " <td bgcolor=\"#FFFFFF\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Mailingliste</font></td>";
echo " <td bgcolor=\"#CCCCCC\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#990000\">";
if($mailingliste==1){ echo "Oui";} else{ echo "Non"; }
echo "</font></b></td>";
echo " </tr>";
echo "</table>";
echo "<div align=\"center\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><br>";
echo " <a href=\"liste_membres.php?action=id_membre";if($active_session!="1"){ echo "&id=".$id; }
echo "\">Liste des membres</a> | ";
echo " <a href=\"modifsuppr.php?cle=".addslashes($_GET[cle]);if($active_session!="1"){ echo "&id=".$id; }
echo "\">Modifier ou supprimer ce membre</a> ";
echo " | <a href=\"admin.php";if($active_session!="1"){ echo "?id=".$id; }
echo "\">ADMIN</a> | <a href=\"delogue.php\"";
if($active_session!="1"){ echo "?id=".$id; }
echo "\">Se ";
echo " déloguer</a></font><font face=\"Verdana, Arial\" size=\"2\"> </font> </div>";
include ("footer.php");
close();
}
?>