Tout fonctionne parfaitement sous Firefox (comme c'est étonnant
Quelqu'un à t-il une ch'tite idée svp.
ma page d'identification :
Code : Tout sélectionner
<?php
session_start();
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">';
echo '<html>';
echo '<head>';
echo '<link rel="shortcut icon" href="images/page.ico"/>';
echo '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';
echo '<title>Formulaire Modification NEWS</title>';
echo '<link href="style1.css" rel="stylesheet" type="text/css">';
echo '</head>';
echo '<body>';
echo '<center>';
echo '<div id="fond">';
include 'entete.php';
include 'gauche.php';
include 'droite.php';
echo '<div style="width:550px;height:600px;margin-top:10px;margin-left:7px;float:left">';
echo '<div style="width:400px;height:25px;background:url(images/identification.png) left no-repeat; padding-left:50px">';
echo '<font style="color:#942431"><b>';
echo 'IDENTIFICATION REQUISE';echo '</b>';
echo '<br/>';echo '<br/>';echo '<br/>';
echo '<b>';echo'<center>';
echo 'Cette section est réservée à l\'administrateur du site';echo'</b>';echo'</br>';echo'</br>';echo'</center>';echo'</b>';
define("LOGIN","essai");
define("MDP","coucou");
//Test si les champs du formulaire sont remplis
if ((isset($_POST['lelogin']))&&(isset($_POST['lemotdepasse']))){
//alors attribution des valeurs
$_SESSION['LOG']=$_POST['lelogin'];
$_SESSION['PASS']=$_POST['lemotdepasse'];
//------------------------------
}
//si les variables de session sont vides , affichage du formulaire
if ((empty($_SESSION['LOG']))&&(empty($_SESSION['PASS']))){;
//formulaire
echo '<form method="POST" action="ident.php">';
echo 'Login : ';
echo '<input type="text" name="lelogin">';
echo '<br/>';echo '<br/>';
echo 'Mot de passe : ';
echo '<input type="password" name="lemotdepasse">';
echo '<br/>';echo '<br/>';
echo '<input type="submit" value="OK">';
echo '</form>';
//---------------
//si les valeurs saisies sont correctes alors affichage de la page
} elseif(($_SESSION['LOG']==LOGIN)&&($_SESSION['PASS']==MDP)){
echo '<meta http-equiv="refresh" content="0;formnews.php">';
//header('Location: formnews.php');
} else {
//sinon message d'erreur
echo '<center>';
echo '<img src="images/error.png" alt="ERREUR !" title="Login incorrect">';
echo '<br/>';echo '<br/>';
echo '<b>';
echo 'Identification erronée';
echo '</b>';echo '<br/>';echo '<br/>';
echo '<a href="logout.php">RETOUR</a>';
echo '</center>';
}
?>
Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="shortcut icon" href="images/page.ico"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Gestion des membres</title>
<link href="style1.css" rel="stylesheet" type="text/css">
</head>
<body>
<center>
<div id="fond">
<?php
include 'entete.php';
include 'gauche.php';
include 'droite.php';
?>
<div style="width:550px;height:600px;margin-top:10px;margin-left:7px;float:left">
<div style="width:400px;height:25px;background:url(images/calend.png) left no-repeat; padding-left:50px">
<font style="color:#942431"><b>
GESTION DES MEMBRES</b>
</font>
</div>
<br/>
Nombre de personnes inscrites à la newsletter :
<span style="background-color:#f6eced"><b>
<?php
//Comptage nombre d'inscrits à la newsletter
mysql_connect('localhost','alban','alban'); //Connection base de donnée
mysql_select_db('alban'); //Selection de la base avec laquelle on veut travailler
$res = mysql_query('SELECT COUNT(*) AS total FROM newsletter') OR die(mysql_error());
$row = mysql_fetch_assoc($res);
echo $row['total'];
//------------------------------------------------------
?>
<!--Création du mot de passe
<?php
function pwd($limit){ //Définition de la fonction avec le paramètre ".pwd(6)"
$chars='abcdef123456'; //Plage de random caractère
$max=strlen($chars)-1; //Longeur
$pwd=""; //Définition de ma variable mot de pass
for($i=0;$i<$limit;$i++){; //Choix aléatoire jusqu'a obtenir 6 caractère
$pwd.=$chars{mt_rand(0,$max)};
}
return $pwd;
}
?>
-->
<!--Suppression depuis icône supprimer
<?php
if(isset($_GET['sup'])){
$sql='DELETE FROM newsletter WHERE id="'.$_GET['sup'].'"';
mysql_query($sql);
echo mysql_error();
}
?>
-->
<!--Mise à jour du champ PASSWORD de la base de donnée pour la validation du compte
<?php
if(isset($_GET['valid'])){
$sql='UPDATE newsletter SET password="'.pwd(6).'" WHERE id="'.$_GET['valid'].'"';
mysql_query($sql);
echo mysql_error();
}
confirm.php
?>
-->
</b></span>
<center>
<table width="550" style="border:1px solid #666">
<caption>
<h4>Membres inscrits</h4>
</caption>
<br/>
<tr>
<th scope="col" style="text-align:center">Noms</th>
<th scope="col" style="text-align:center">Mail</th>
<th scope="col" style="text-align:center">Bureau</th>
<th scope="col" style="text-align:center">Adhérent</th>
<th scope="col" style="text-align:center">Enfant</th>
<th scope="col" style="text-align:center">Pass</th>
<th scope="col" style="text-align:center"><img src="images/valid.png" alt="valider" title="Valider"/></th>
<th scope="col" style="text-align:center"><img src="images/suppr.png" alt="supprimer" title="Supprimer"/>
</th>
</tr>
<?php
mysql_connect('localhost','alban','alban'); //Connection à la base de donnée
mysql_select_db('alban'); //Sélection de la base de travail
$res=mysql_query('SELECT*FROM newsletter ORDER BY date DESC'); //Intérrogatiopn de la base : Sélection de tous les enregistrements
while($enreg=mysql_fetch_assoc($res)){
echo '<tr>';
echo '<td style="text-align:center">'.$enreg['nom'].'</td>';
echo '<td style="text-align:center">'.$enreg['mail'].'</td>';
echo '<td style="text-align:center">'.$enreg['bureau'].'</td>';
echo '<td style="text-align:center">'.$enreg['adherent'].'</td>';
echo '<td style="text-align:center">'.$enreg['enfant_adherent'].'</td>';
echo '<td style="text-align:center">'.$enreg['password'].'</td>';
echo '<td style="text-align:center">';
if(empty($enreg['password'])){
echo '<a href="?valid='.$enreg['id'].'"/>';
echo '<img src="images/valid.png" alt="valider" title="Valider"/>';
echo '</a>';
}else{
}
echo '</td>';
echo '<td style="text-align:center">';
echo '<a href="?sup='.$enreg['id'].'" onclick="return confirm(\'Souhaitez vous réellement effacer ce membre de la base de données\')">'; //rechargement de la page avec paramètre de suppression
echo '<img src="images/suppr.png" alt="supprimer" title="Supprimer"/>';
echo '</a>';
echo '</td>';
echo '</tr>';
}
?>
</table><br/><br/>
</center>
<?php
if(isset($_GET['valid'])){
$res=mysql_query('SELECT*FROM newsletter WHERE id="'.$_GET['valid'].'"'); //Intérrogatiopn de la base : Sélection de tous les enregistrements
$enreg=mysql_fetch_assoc($res);
echo '<div class="recap" style="text-align:center">';
echo '<img src="images/inf.png" alt="Infos" title="Information"/>';
echo '<br/>';
echo 'Bonjour ';
echo $enreg['nom'];
echo ', ';echo '<br/>';echo '<br/>';
echo 'Vous venez de validez l\'inscription à la newsletter de la Stéphanoise.';echo '<br/>';echo '<br/>';
echo 'Voici un récapitulatif des informations de l\'utilisateur :';echo '<br/>';echo '<br/>';
echo '-Nom : '.$enreg['nom'].'';echo '<br/>';
echo '-Adresse mail : '.$enreg['mail'].'';echo '<br/>';echo '<br/>';
echo 'Vos identifiants pour l\'accès à la section "REUNIONS" sont les suivants :';echo '<br/>';echo '<br/>';
echo 'Login : ';echo '<b>';echo '"'.$enreg['nom'].'"';echo '</b>';echo '<br/>';
echo 'Mot de passe : ';echo '<b>';echo '"'.$enreg['password'].'"';echo '</b>';echo '<br/>';
echo '</div>';
}
mysql_close();
?>
</div>
</body>
</html>