Vous êtes ici: Support du web > Forum > Sites Web > PHP/MYSQL > probleme avec mon forum

probleme avec mon forum


Pour pouvoir créer ou répondre à des sujets, vous devez être connecté.
Résolu Ce sujet est résolu.
Pages: 1
Auteur Message
diopissa
La date19/03/2012 à 16:13:11

Mon avatar
Mon groupe
Bonjour en fait j'ai un petit problème sur le forum quand j'essaie de m'inscrire tout se passe bien sauf que ce message d'erreurs s'affiche je ne comprends pas bien est-ce-que quelqu'un pourrait m'expliquer please !!! ?? merci


( ! ) Notice: Undefined index: userid in C:\wamp\www\Forum\login.php on line 102
Call Stack
# Time Memory Function Location
1 0.0011 400232 {main}( ) ..\login.php:0

( ! ) Notice: Undefined index: userid in C:\wamp\www\Forum\login.php on line 102
Call Stack
# Time Memory Function Location
1 0.0011 400232 {main}( ) ..\login.php:0
Index du Forum > Connexion
Vos messages(0) - ( ! ) Notice: Undefined index: userid in C:\wamp\www\Forum\login.php on line 110 Call Stack #TimeMemoryFunctionLocation 10.0011400232{main}( )..\login.php:0 ">
( ! ) Notice: Undefined index: username in C:\wamp\www\Forum\login.php on line 110
Call Stack
# Time Memory Function Location
1 0.0011 400232 {main}( ) ..\login.php:0
(Déconnexion)

didouchy
La date21/03/2012 à 16:51:41

Mon avatar
Mon groupe
Les " COOKIE " doivent être placé avant le <DOTYPE>. De même que pour session_start()

diopissa
La date21/03/2012 à 22:52:25

Mon avatar
Mon groupe
merci didouchy !!! je vais le modifier

didouchy
La date21/03/2012 à 23:21:42

Mon avatar
Mon groupe
Sa fonctionne ?

diopissa
La date22/03/2012 à 13:32:55

Mon avatar
Mon groupe
bonjour didouchy excuse du retard mais jusqu'à présent ca fonctionne pas attends je te montre le code:
Code: PHP
<?php
//Cette page permet aux utilisateurs de se connecter ou de se deconnecter
include('config.php');
if(isset($_SESSION['username']))
{
        unset($_SESSION['username'], $_SESSION['userid']);
        setcookie('username', '', time()-100);
        setcookie('password', '', time()-100);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
        <title>Connexion</title>
    </head>
    <body>
        <div class="header">
                <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a>
            </div>
<div class="message">Vous avez bien &eacute;t&eacute; d&eacute;connect&eacute;.<br />
<a href="<?php echo $url_home; ?>">Accueil</a></div>
<?php
}
else
{
        $ousername = '';
        if(isset($_POST['username'], $_POST['password']))
        {
                if(get_magic_quotes_gpc())
                {
                        $ousername = stripslashes($_POST['username']);
                        $username = mysql_real_escape_string(stripslashes($_POST['username']));
                        $password = stripslashes($_POST['password']);
                }
                else
                {
                        $username = mysql_real_escape_string($_POST['username']);
                        $password = $_POST['password'];
                }
                $req = mysql_query('select password,id from users where username="'.$username.'"');
                $dn = mysql_fetch_array($req);
                if($dn['password']==$password and mysql_num_rows($req)>0)
                {
                        $form = false;
                        $_SESSION['username'] = $_POST['username'];
                        $_SESSION['userid'] = $dn['id'];
                        if(isset($_POST['memorize']) and $_POST['memorize']=='yes')
                        {
                                $one_year = time()+(60*60*24*365);
                                setcookie('username', $_POST['username'], $one_year);
                                setcookie('password', sha1($password), $one_year);
                        }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
        <title>Connexion</title>
    </head>
    <body>
        <div class="header">
                <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a>
            </div>
<div class="message">Vous avez bien &eacute;t&eacute; connect&eacute;. Vous pouvez acc&eacute;der &agrave; votre espace membre.<br />
<a href="<?php echo $url_home; ?>">Accueil</a></div>
<?php
                }
                else
                {
                        $form = true;
                        $message = 'La combinaison que vous avez entr&eacute; n\'est pas bonne.';
                }
        }
        else
        {
                $form = true;
        }
        if($form)
        {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
        <title>Connexion</title>
    </head>
    <body>
        <div class="header">
                <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a>
            </div>
<?php
if(isset($message))
{
        echo '<div class="message">'.$message.'</div>';
}
?>
<div class="content">
<?php
<couleur valeur="rouge">//la premiere erreur au niveau de la requete il me signale que userid est undefined</couleur>
$nb_new_pm = mysql_fetch_array(mysql_query('select count(*) as nb_new_pm from pm where ((user1="'.$_SESSION['userid'].'" and user1read="no") or (user2="'.$_SESSION['userid'].'" and user2read="no")) and id2="1"'));
$nb_new_pm = $nb_new_pm['nb_new_pm'];
?>
<div class="box">
        <div class="box_left">
        <a href="<?php echo $url_home; ?>">Index du Forum</a> &gt; Connexion
    </div>
        <div class="box_right">
<couleur valeur="rouge">  //la deuxieme erreur me signale que username est undefined</couleur>
   <a href="list_pm.php">Vos messages(<?php echo $nb_new_pm; ?>)</a> - <a href="profile.php?id=<?php echo $_SESSION['userid']; ?>"><?php echo htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8'); ?></a> (<a href="login.php">Déconnexion</a>)
    </div>
    <div class="clean"></div>
</div>
    <form action="login.php" method="post">
        Veuillez entrer vos identifiants pour vous connecter:<br />
        <div class="login">
            <label for="username">Nom d'utilisateur</label><input type="text" name="username" id="username" value="<?php echo htmlentities($ousername, ENT_QUOTES, 'UTF-8'); ?>" /><br />
            <label for="password">Mot de passe</label><input type="password" name="password" id="password" /><br />
            <label for="memorize">Se souvenir</label><input type="checkbox" name="memorize" id="memorize" value="yes" /><br />
            <input type="submit" value="Connection" />
                </div>
    </form>
</div>
<?php
        }
}
?>
        </body>
</html>


didouchy
La date22/03/2012 à 16:29:18

Mon avatar
Mon groupe
As-tu gardé le design du site ou tu la adapté a ton site ? car si je modifie le code, je vais certainement supprimé plus d'une ligne ^^.

diopissa
La date24/03/2012 à 12:43:41

Mon avatar
Mon groupe
nan jai po gardé le design du site en fait c juste l background que j'ai changé et jai supprimé certaines images aussi mais dans l'ensemble j'ai gardé le reste!! c'est pas grave je vais me débrouiller c'est gentil quand meme de votre part merci pour le tps que tu m'as accordé

didouchy
La date24/03/2012 à 13:38:30

Mon avatar
Mon groupe
Je ne vient téléchargé le script du forum et j'ai le même problème. Cela empêche pas la connexion mais je pense que sa vient de WAMP, car j'ai hébergé le script du forum sur mon serveur apache et il fonctionne, j'ai pas d'erreurs rien. C'est juste wamp qui gère pas les cookie :).

Sinon, vérifie bien que le code suivant est avant le <DOCTYPE>
Code: PHP

<?php
//Cette page permet aux utilisateurs de se connecter ou de se deconnecter
include('config.php');
if(isset($_SESSION['username']))
{
        unset($_SESSION['username'], $_SESSION['userid']);
        setcookie('username', '', time()-100);
        setcookie('password', '', time()-100);
?>
 


diopissa
La date24/03/2012 à 20:27:46

Mon avatar
Mon groupe
Ouais sa se trouve avant le premier DOCTYPE tout à fait en haut !!! surement c'est comme t'as dit c'est du à Wamp je vais télécharger apache pour voir Merci encore ;)

Pages:1


Il y a actuellent 17 personne(s) connecté(es)
Page générée en 0.008842 secondes
Retour en haut
Règlements - Nous contacter - Aider le site - RSS News
Copyright © Support du web - Toute copie partielle ou complète de nos créations est interdite sans l'accord de ses auteurs.
Toutes les marques citées appartiennent à leurs compagnies respectives.