voila, j' ai creer un site : http://valche5.free.fr[/url] et dans ma partie identification j' aimerais mettre une formule de verification pour que seulement les membres puissent se connecter a la page acceuil.php, pour ca j' ai fait une page de login et une autre de traitement avec un algoritme de vérification mais cet algoritme n efonctionne pas, je ne sais pas pourquoi
la page de traitement:

<?php

//identifiants connection base de donnees

$dbname='****';
$hostname='sql.free.fr';
$username='*****';
$password='****';
$id_link=mysql_connect($hostname, $username, $password);

//connection base de donnée récuperation des données corespondantes au code et au pseudo si existantes

$sql= "SELECT * FROM formulaire_inscription WHERE pseudo='$pseudo' and passe='$passe'";
$resultat=mysql_db_query($dbname,$sql,$id_link);
$nombre= mysql_num_rows($resultat);

//si les donnes n' existent pas redirection vers mauvaispass.php
if ($nombre==0){
header('Location: mauvaispass.php');
exit;
}

//si les données existent enregistrement dans la session puis redirection vers acceuil.php
if ($nombre==1){
$id=mysql_result($resultat,0,"id");
$idverif=$id*50*30*10*20*10-300;
header("Location: acceuil.php?id=$id&idverif=$idverif&pseudo=$pseudo");
exit;

}
?>


et la la page acceuil.php:


<?php
if ($idverif=$id*50*30*10*20*10-300){
}
else {
exit;
}

?>
<?php
include "design.php";
?>
<html>
    <head><link rel="StyleSheet" type="text/css" href="cssiexp.css">
        <title>guild wars f</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body vlink="#ffffff" alink="#ffffff" link="#ffffff">


<div id="barretexte">
<table border="1" bgColor=black cellspacing="0" borderColor=#E9D09A width="100%">
<tr><th><a class= "titrebt">accueil</tr></td></p>
<tr><td><!--<p class="icone"><img src="images/icoactu.jpg">--><a class= "parabt">
tu es bien logé
<?php 
echo $pseudo;
?><br>
pour naviger dans ta section privée utilise le menu à droite.Tu peux modifier ton profil,tes informations personnelles,consulter les dates et descriptions des prochains évenement.Tu trouveras aussi
les coordonnées du serveur team speak ainsi qu' une descrition de la guilde.
</tr></td></p>
<tr><td><a class= "commentbt">Par: Valche5 Modifiée le 31/05/06 à 21h17</tr></td></p>
</table></p>
</body>
</html>


l' algorithme:if ($idverif=$id*50*30*10*20*10-300) ne fonctionne pas et ne bloque pas la page si $idverif est une autre valeur que celle creer par la page de traitement help me !! (je suis débutant)
probleme resolu:

<?php

//identifiants connection base de donnees

$dbname='****';
$hostname='sql.free.fr';
$username='****';
$password='****';
$id_link=mysql_connect($hostname, $username, $password);

//connection base de donnée récuperation des données corespondantes au code et au pseudo si existantes

$sql= "SELECT * FROM formulaire_inscription WHERE pseudo='$pseudo' and passe='$passe'";
$resultat=mysql_db_query($dbname,$sql,$id_link);
$nombre= mysql_num_rows($resultat);

//si les donnes n' existent pas redirection vers mauvaispass.php
if ($nombre==0){
header('Location: mauvaispass.php');
exit;
}

//si les données existent enregistrement dans la session puis redirection vers acceuil.php
if ($nombre==1){
$id=mysql_result($resultat,0,"id");
$idverif=$id+50-30+10-20+10-300;
header("Location: acceuil.php?id=$id&idverif=$idverif&pseudo=$pseudo");
exit;

}
?>



<?php
$idveriff=$id+50-30+10-20+10-300;
if ($idverif<>$idveriff){
echo $idveriff;
exit;
}
include "design.php";
?>
<html>
    <head><link rel="StyleSheet" type="text/css" href="cssiexp.css">
        <title>guild wars f</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body vlink="#ffffff" alink="#ffffff" link="#ffffff">


<div id="barretexte">
<table border="1" bgColor=black cellspacing="0" borderColor=#E9D09A width="100%">
<tr><th><a class= "titrebt">accueil</tr></td></p>
<tr><td><!--<p class="icone"><img src="images/icoactu.jpg">--><a class= "parabt">
tu es bien logé
<?php 
echo $pseudo;
?><br>
pour naviger dans ta section privée utilise le menu à droite.Tu peux modifier ton profil,tes informations personnelles,consulter les dates et descriptions des prochains évenement.Tu trouveras aussi
les coordonnées du serveur team speak ainsi qu' une descrition de la guilde.
</tr></td></p>
<tr><td><a class= "commentbt">Par: Valche5 Modifiée le 31/05/06 à 21h17</tr></td></p>
</table></p>
</body>
</html>



Modifié par valche4 (05 Jun 2006 - 16:33)