Vous êtes ici: Support du web > Scripts et tutoriaux > PHP / MYSQL > Espace membre en php mysql - utilisateurs espace membre inscription connection sessions php mysql

Espace membre en php mysql - utilisateurs espace membre inscription connection sessions php mysql

Espace membre en php mysql - utilisateurs espace membre inscription connection sessions php mysql Espace membre en php mysql - utilisateurs espace membre inscription connection sessions php mysql
Note : 3.7/5 (15 votes)
Derniéres modifications : 23/11/2010 à 04:00:37
Mots-Clés : espace membre php mysql bdd utilisateurs sessions inscription espace membre connection tutoriel script php espace membre gratuit zip debutants script espace membre gratuit php mysql inscription membres utilisateur sessions

Bonjour,
dans ce tutoriel, je vais vous montrer comment faire un espace membre en php.
L'espace membre que nous allons faire sera constitué de 6 pages:
  • Inscription
  • Connection/Deconnection
  • Accueil
  • Modification du profil
  • Liste des membres
  • Profil d'un membre
Pour bien comprendre le fonctionne du système, il suffit de lire les commentaires dans le code.

Vous pouvez voir une démonstration de l'espace membre:
Vous pouvez aussi télécharger les fichiers utilisés au cours de ce tutoriel:

Télécharger l'archive .ZIP


Télécharger l'archive .RAR

Commençons par la base de données, nous allons faire une table utilisateurs:
Code: SQL
--
-- Structure de la table `users`
--

CREATE TABLE `users` (
  `id` bigint(20) NOT NULL,
  `username` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `avatar` text NOT NULL,
  `signup_date` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Voici à quoi ressemble la table utilisateurs:


Inscription


Nous allons faire un formulaire pour permettre aux utilisateurs de s'inscrire, ils devront simplement entrer leur nom d'utilisateur, leur mot de passe et leur email. Ils peuvent aussi entrer l'adresse de leur image perso.
sign_up.php
Code: PHP
<?php
include('config.php');
?>
<!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>Inscription</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
//On verifie que le formulaire a ete envoye
if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['avatar']) and $_POST['username']!='')
{
        //On enleve lechappement si get_magic_quotes_gpc est active
        if(get_magic_quotes_gpc())
        {
                $_POST['username'] = stripslashes($_POST['username']);
                $_POST['password'] = stripslashes($_POST['password']);
                $_POST['passverif'] = stripslashes($_POST['passverif']);
                $_POST['email'] = stripslashes($_POST['email']);
                $_POST['avatar'] = stripslashes($_POST['avatar']);
        }
        //On verifie si le mot de passe et celui de la verification sont identiques
        if($_POST['password']==$_POST['passverif'])
        {
                //On verifie si le mot de passe a 6 caracteres ou plus
                if(strlen($_POST['password'])>=6)
                {
                        //On verifie si lemail est valide
                        if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email']))
                        {
                                //On echape les variables pour pouvoir les mettre dans une requette SQL
                                $username = mysql_real_escape_string($_POST['username']);
                                $password = mysql_real_escape_string($_POST['password']);
                                $email = mysql_real_escape_string($_POST['email']);
                                $avatar = mysql_real_escape_string($_POST['avatar']);
                                //On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis
                                $dn = mysql_num_rows(mysql_query('select id from users where username="'.$username.'"'));
                                if($dn==0)
                                {
                                        //On recupere le nombre dutilisateurs pour donner un identifiant a lutilisateur actuel
                                        $dn2 = mysql_num_rows(mysql_query('select id from users'));
                                        $id = $dn2+1;
                                        //On enregistre les informations dans la base de donnee
                                        if(mysql_query('insert into users(id, username, password, email, avatar, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.$avatar.'", "'.time().'")'))
                                        {
                                                //Si ca a fonctionne, on naffiche pas le formulaire
                                                $form = false;
?>
<div class="message">Vous avez bien &eacute;t&eacute; inscrit. Vous pouvez dor&eacute;navant vous connecter.<br />
<a href="connexion.php">Se connecter</a></div>
<?php
                                        }
                                        else
                                        {
                                                //Sinon on dit quil y a eu une erreur
                                                $form = true;
                                                $message = 'Une erreur est survenue lors de l\'inscription.';
                                        }
                                }
                                else
                                {
                                        //Sinon, on dit que le pseudo voulu est deja pris
                                        $form = true;
                                        $message = 'Un autre utilisateur utilise d&eacute;j&agrave; le nom d\'utilisateur que vous d&eacute;sirez utiliser.';
                                }
                        }
                        else
                        {
                                //Sinon, on dit que lemail nest pas valide
                                $form = true;
                                $message = 'L\'email que vous avez entr&eacute; n\'est pas valide.';
                        }
                }
                else
                {
                        //Sinon, on dit que le mot de passe nest pas assez long
                        $form = true;
                        $message = 'Le mot de passe que vous avez entr&eacute; contien moins de 6 caract&egrave;res.';
                }
        }
        else
        {
                //Sinon, on dit que les mots de passes ne sont pas identiques
                $form = true;
                $message = 'Les mots de passe que vous avez entr&eacute; ne sont pas identiques.';
        }
}
else
{
        $form = true;
}
if($form)
{
        //On affiche un message sil y a lieu
        if(isset($message))
        {
                echo '<div class="message">'.$message.'</div>';
        }
        //On affiche le formulaire
?>
<div class="content">
    <form action="sign_up.php" method="post">
        Veuillez remplir ce formulaire pour vous inscrire:<br />
        <div class="center">
            <label for="username">Nom d'utilisateur</label><input type="text" name="username" value="<?php if(isset($_POST['username'])){echo htmlentities($_POST['username'], ENT_QUOTES, 'UTF-8');} ?>" /><br />
            <label for="password">Mot de passe<span class="small">(6 caract&egrave;res min.)</span></label><input type="password" name="password" /><br />
            <label for="passverif">Mot de passe<span class="small">(v&eacute;rification)</span></label><input type="password" name="passverif" /><br />
            <label for="email">Email</label><input type="text" name="email" value="<?php if(isset($_POST['email'])){echo htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8');} ?>" /><br />
            <label for="avatar">Image perso<span class="small">(facultatif)</span></label><input type="text" name="avatar" value="<?php if(isset($_POST['avatar'])){echo htmlentities($_POST['avatar'], ENT_QUOTES, 'UTF-8');} ?>" /><br />
            <input type="submit" value="Envoyer" />
                </div>
    </form>
</div>
<?php
}
?>
                <div class="foot"><a href="<?php echo $url_home; ?>">Retour &agrave; l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div>
        </body>
</html>


Connection / Déconnection


Si l'utilisateur est connecté, on le deconnecte en supprimant les session, sinon, on affiche un formulaire, si la combinaison est bonne, la session pseudo est créée et il sera connecté.
connexion.php
Code: PHP
<?php
include('config.php');
?>
<!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>Connection</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
//Si lutilisateur est connecte, on le deconecte
if(isset($_SESSION['username']))
{
        //On le deconecte en supprimant simplement les sessions username et userid
        unset($_SESSION['username'], $_SESSION['userid']);
?>
<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 = '';
        //On verifie si le formulaire a ete envoye
        if(isset($_POST['username'], $_POST['password']))
        {
                //On echappe les variables pour pouvoir les mettre dans des requetes SQL
                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'];
                }
                //On recupere le mot de passe de lutilisateur
                $req = mysql_query('select password,id from users where username="'.$username.'"');
                $dn = mysql_fetch_array($req);
                //On le compare a celui quil a entre et on verifie si le membre existe
                if($dn['password']==$password and mysql_num_rows($req)>0)
                {
                        //Si le mot de passe es bon, on ne vas pas afficher le formulaire
                        $form = false;
                        //On enregistre son pseudo dans la session username et son identifiant dans la session userid
                        $_SESSION['username'] = $_POST['username'];
                        $_SESSION['userid'] = $dn['id'];
?>
<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
                {
                        //Sinon, on indique que la combinaison nest pas bonne
                        $form = true;
                        $message = 'La combinaison que vous avez entr&eacute; n\'est pas bonne.';
                }
        }
        else
        {
                $form = true;
        }
        if($form)
        {
                //On affiche un message sil y a lieu
        if(isset($message))
        {
                echo '<div class="message">'.$message.'</div>';
        }
        //On affiche le formulaire
?>
<div class="content">
    <form action="connexion.php" method="post">
        Veuillez entrer vos identifiants pour vous connecter:<br />
        <div class="center">
            <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 />
            <input type="submit" value="Connection" />
                </div>
    </form>
</div>
<?php
        }
}
?>
                <div class="foot"><a href="<?php echo $url_home; ?>">Retour &agrave; l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div>
        </body>
</html>


Accueil


L'accueil est simplement une page avec les liens pour modifier ses informations, se deconnecter ou bien s'inscrire et se connecter.
index.php
Code: PHP
<?php
include('config.php')
?>
<!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>Espace membre</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="content">
<?php
//On affiche un message de bienvenue, si lutilisateur est connecte, on affiche son pseudo
?>
Bonjour<?php if(isset($_SESSION['username'])){echo ' '.htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8');} ?>,<br />
Bienvenue sur notre site.<br />
Vous pouvez <a href="users.php">voir la liste des utilisateurs</a>.<br /><br />
<?php
//Si lutilisateur est connecte, on lui donne un lien pour modifier ses informations, pour voir ses messages et un pour se deconnecter
if(isset($_SESSION['username']))
{
?>
<a href="edit_infos.php">Modifier mes informations personnelles</a><br />
<a href="connexion.php">Se d&eacute;connecter</a>
<?php
}
else
{
//Sinon, on lui donne un lien pour sinscrire et un autre pour se connecter
?>
<a href="sign_up.php">Inscription</a><br />
<a href="connexion.php">Se connecter</a>
<?php
}
?>
                </div>
                <div class="foot"><a href="http://www.supportduweb.com/">Support du Web</a></div>
        </body>
</html>


Liste des membres


On affiche la liste des membres sous la forme d'un tableau.
users.php
Code: PHP
<?php
include('config.php');
?>
<!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>Liste des utilisateurs</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="content">
Voici la liste des utilisateurs:
<table>
    <tr>
        <th>Id</th>
        <th>Nom d'utilisateur</th>
        <th>Email</th>
    </tr>
<?php
//On recupere les identifiants, les pseudos et les emails des utilisateurs
$req = mysql_query('select id, username, email from users');
while($dnn = mysql_fetch_array($req))
{
?>
        <tr>
        <td class="left"><?php echo $dnn['id']; ?></td>
        <td class="left"><a href="profile.php?id=<?php echo $dnn['id']; ?>"><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
        <td class="left"><?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?></td>
    </tr>
<?php
}
?>
</table>
                </div>
                <div class="foot"><a href="<?php echo $url_home; ?>">Retour &agrave; l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div>
        </body>
</html>


Profil d'un utilisateur


On affiche les informations d'un utilisateur. Pour savoir de quel utilisateur il sagit, on vas récupérer son idenfiant via la variable $_GET['id']
profile.php
Code: PHP
<?php
include('config.php');
?>
<!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>Profil d'un utilisateur</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="content">
<?php
//On verifie que lidentifiant de lutilisateur est defini
if(isset($_GET['id']))
{
        $id = intval($_GET['id']);
        //On verifie que lutilisateur existe
        $dn = mysql_query('select username, email, avatar, signup_date from users where id="'.$id.'"');
        if(mysql_num_rows($dn)>0)
        {
                $dnn = mysql_fetch_array($dn);
                //On affiche les donnees de lutilisateur
?>
Voici le profil de "<?php echo htmlentities($dnn['username']); ?>" :
<table style="width:500px;">
        <tr>
        <td><?php
if($dnn['avatar']!='')
{
        echo '<img src="'.htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8').'" alt="Image Perso" style="max-width:100px;max-height:100px;" />';
}
else
{
        echo 'Cet utilisateur n\'a pas d\'image perso.';
}
?></td>
        <td class="left"><h1><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></h1>
        Email: <?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?><br />
        Cet utilisateur s'est inscrit le <?php echo date('d/m/Y',$dnn['signup_date']); ?></td>
    </tr>
</table>
<?php
        }
        else
        {
                echo 'Cet utilisateur n\'existe pas.';
        }
}
else
{
        echo 'L\'identifiant de l\'utilisateur n\'est pas d&eacute;fini.';
}
?>
                </div>
                <div class="foot"><a href="users.php">Retour &agrave; la liste des utilisateurs</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div>
        </body>
</html>


Il faut aussi créer un fichier pour pouvoir se connecter à la base de donnée.
config.php
Code: PHP
<?php
//On demarre les sessions
session_start();

/******************************************************
----------------Configuration Obligatoire--------------
Veuillez modifier les variables ci-dessous pour que l'
espace membre puisse fonctionner correctement.
******************************************************/


//On se connecte a la base de donnee
mysql_connect('hote', 'nomdutilisateur', 'motdepasse');
mysql_select_db('basededonne');

//Email du webmaster
$mail_webmaster = 'example@example.com';

//Adresse du dossier de la top site
$url_root = 'http://www.example.com/';

/******************************************************
----------------Configuration Optionelle---------------
******************************************************/


//Nom du fichier de laccueil
$url_home = 'index.php';

//Nom du design
$design = 'default';
?>


Maintenant, vous avez une table utilisateurs avec la liste des utilisateurs et leurs identifiants. Vous pourrez dorénavant utiliser le pseudo ou l'identifiant des utilisateurs pour les identifier dans un autre système.

Vous pouvez voir une démonstration de l'espace membre:
Vous pouvez aussi télécharger les fichiers utilisés au cours de ce tutoriel:

Télécharger l'archive .ZIP


Télécharger l'archive .RAR

Merci et j'espère que ce tutoriel vous sera utile.

Scripts et tutoriaux similaires à celui ci:

Commentaires

Ajouter un commentaire





Vous n'êtes actuellement pas connecté, certaines de vos informations(tel que votre Adresse IP) seront enregistrées pour éviter du spam.
Votre message ne doit pas contenir certains mots ou une adresse internet, sinon, il ne sera pas envoyé.

Les commentaires

Envoyé par aglzime le 16/07/2010 à 01:58:02
Cool 8-)
Envoyé par damien753 le 28/07/2010 à 02:48:26
svp aidez moi quand j'essay de m'insrire avec mon site ca me fait Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/zzl.org/f/a/t/fatal-bazooka/htdocs/inscription.php on line 30 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/zzl.org/f/a/t/fatal-bazooka/htdocs/inscription.php on line et c'est pareil pour voir ceux qui sont inscrit c ecrit en haut Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/zzl.org/f/a/t/fatal-bazooka/htdocs/utilisateurs.php on line 16 SVP AIDEZ MOI J'Y Arrive pas si vous pouvez m'expliquer
Envoyé par 619 le 02/08/2010 à 01:18:52
bonjour quel encodage il faut faire
Envoyé par silvestros le 08/08/2010 à 10:08:46
moi aussi j'ai un problème avec les pages. j'ai aussi le warning [.....], commedamien753(ci dessus). j'ai cherché dans les docs voir si le problème venanit d'une faute de frappe ou autre, et je n'ai pas trouvé. si qqun a une solution, ce serait cool.
merci
a+
Envoyé par ybouane le 11/08/2010 à 08:43:34
Bonjour,
@damien753 et @silvestros: Il faut modifier le fichier mysqlcnn.php en mettant les informations de connection relatives à la base de donnée.

@619: Que veut tu dire par encodage?

Cordialement :)
Envoyé par silvestros le 15/08/2010 à 10:46:12
lu,
@ybouane, lorsque tu nous dis de modifier le fichier mysqlcunn.php, il faut les mettre où les identifiants?
à la place de " 'utilisateur', 'mot de passe' "
et puis je ne comprends pas ce qu'on met dans la page utilisateur.php, si j'ai bien compris, c'est une autre page qui la créé à l'aide d'un code?
Envoyé par sara88 le 18/08/2010 à 11:55:03
bonjour moi je suis débutante en création des sites web je ne sais comment faire j'ai seulement installé easyphp 5.3.0 et dreamweaver alors j'ai commencé de céer deux champs pour login et password ensuite j'ai crée une base de donnée qui contient une table avec deux champs pour login et pass mais je ne sais pas continuer pour faire une connexion entre eux et la table sera remplis automatiquement comment faire une page qui envoie et l'autre reçoit merci
Envoyé par TimRuiz le 23/10/2010 à 17:23:48
Eh!! Moi aussi je me suis fait un espace membre. Mais en Html! J'ai galéré à mort.
Envoyé par Ricket008 le 25/10/2010 à 22:26:58
Je ne comprend rien aux explications et ce que j'ai fait ne fonctionne pas...
Envoyé par marjorie le 27/10/2010 à 13:15:39
Bonjour , je suis bloqué dans : Une erreur est survenue lors de l'envoi du mail d'activation
Veuillez contacter l'administrateur afin d'activer votre compte

Quand je recherche le fichier PHP.ini dans le repertoire easyPHP5 Windows m'affiche 4 fichiers PHP.ini
doit-je les changer tous

*php.ini-recommended ( dans le repertoire PHP)
*php.ini (dans le repertoire apache)
*php.ini (dans le repertoire Confi_files)
*php.ini-dist ( dans le repertoire PHP)

merci beaucoup, de m'avoir guidé mais j'ai toujours ce problème En plus j'ai l'impression que je suis pres ce que à la fin enfin je pense lol

pour être précis :

[mail function]
; For Win32 only.
SMTP = 127.0.0.1
smtp_port = 25

; For Win32 only.
;sendmail_from = aweza@hotmail.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =


Mon probleme vient-il du Code ?
Envoyé par MLEDECH le 29/11/2010 à 23:33:58
Bonjour,

Après avoir installé les fichiers chez mon hébergeur, je tente de trouver pourquoi j'ai ces messages erreur...

Merci de m'aider.

Voici les messages :


- Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'hote' (1) in /homez.145/multilie/www/config.php on line 12

- Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /homez.145/multilie/www/config.php on line 13

- Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /homez.145/multilie/www/config.php on line 13
Envoyé par MLEMLE le 30/11/2010 à 18:03:15

Bon j'ai correctement identifié ma base MyAdmin mais il me reste ces erreurs lorsque je tente un essai ???

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homez.145/multilie/www/sign_up.php on line 43

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homez.145/multilie/www/sign_up.php on line 47
Envoyé par BDO le 11/12/2010 à 17:35:39
Merci infiniment +++
J'attends avec impatience le fichier edit_infos.php
Déjà on va essayer de digérer cela, bravo
NB le fichier sql de la table est vide
Envoyé par Marc le 17/12/2010 à 20:58:43
Bonjour,
je veux savoir si je peux reprendre votre design, le désign de ce script...
j'attends votre réponse.

Merci
Cordialement
Envoyé par rabii le 18/12/2010 à 02:49:42
trés bien
Envoyé par rabii le 18/12/2010 à 02:50:23
kjfljv kjbfkjbvkjqs
Envoyé par supersiteweb le 21/12/2010 à 15:33:11
Bon tuto dommage mon hébergeur prend pas la php (enfin je crois)
Envoyé par nossoctoruss le 24/12/2010 à 02:50:03
tu pourrai mettre ton script de messagerie interne combiné avec celui la
Envoyé par Girl5766 le 30/12/2010 à 13:06:11
Bonjour, je n'ai pas compris : "Ensuite, vous devrez indiquer les identifiants de la base de donnée dans le fichier config.php".
Mais on sort d'où les identifiants ?
Envoyé par Girl5766 le 30/12/2010 à 13:10:48
Et aussi : "//On se connecte a la base de donnee
mysql_connect('hote', 'nomdutilisateur', 'motdepasse');
mysql_select_db('basededonne');"

On doit mettre quoi à la place ? Merci d'avance,
Girl5766<3
Envoyé par cedricfrantz le 05/01/2011 à 12:33:02
cooooooooooooool. C'est Super ce que t'as fait là. Très interressant!
Envoyé par cedricfrantz le 05/01/2011 à 12:33:53
cooooooooooooool. C'est Super ce que t'as fait là. Très interressant!
Envoyé par cedricfrantz le 05/01/2011 à 12:35:03
cooooooooooooool. C'est Super ce que t'as fait là. Très interressant!
Envoyé par Noutan le 15/01/2011 à 17:07:13
Les mot de passe ne sont pas codé dans le BDD. En générale les gens utilise le même mot de passe pour tout... -_-
Envoyé par yoninat le 22/01/2011 à 12:05:40
bonjour voila mon probleme est quant je fait connection il ne se connecte pas sur les navigateur internet exploreur firefox et safarie merci
Envoyé par abderrahim le 23/01/2011 à 18:59:21
merci mon frere tres bien tous marche bien avec nom de hote et root et localhost et pass au fichier config
Envoyé par jm le 26/01/2011 à 15:05:51
Bjr
Intérressant et merci
Envoyé par Mario09 le 03/03/2011 à 00:14:50
Ch'comprend rien !
Envoyé par clemoun44 le 08/03/2011 à 17:53:11
Il me mes qu'il y a une erreur à la ligne 3 du fichier config.php, et qu'il n'arrive pas a déposé les cookie dans mon navigateur d'u coup personne peut se connecter. J'ai besoin d'aide.
Envoyé par rominou le 23/03/2011 à 17:10:52
Salut,

j'ai le même problème que mlemle ^^.

Je cite :

"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homez.145/multilie/www/sign_up.php on line 43

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homez.145/multilie/www/sign_up.php on line 47"

Help s'il vous plaît je suis un débutant,ayant de grands but :D :).
Envoyé par lol le 02/05/2011 à 21:45:31
mici c tres cool =)
Envoyé par T@ssin le 04/05/2011 à 12:28:54
Pour ceux qui ne savent pas comment régler les connections à la base de données, savez vous ce qu'est une base de données ?

Non, parce qu'en général, pour qu'on puisse faire un espace, on a du entendre parler d'une base de données et des fonctions SQL ! Si vous ne savez pas, je vais vous donner une conseil que vous n'oublierez jamais ! Google est votre ami ! Sérieux ! Si vous ne savez pas ce qu'est une base de données, ne tentez pas de faire ça !
Envoyé par johnnn le 13/05/2011 à 16:30:30
Très très très bon boulot,

merci beaucoup
Envoyé par asko le 15/05/2011 à 21:28:46
Merci beaucoup =)
Envoyé par cheater le 22/05/2011 à 17:22:39
Merci infiniment vivement que edit_infos apparaisse :)
Envoyé par 2FR3 le 27/05/2011 à 18:31:48
J'aime bien ta façon de coder, elle est très similaire a la mienne, j'aurai aimé cependant l'utilisation de PDO pour MySQL (mysql_real_escape_string serai donc inutile) et une explication plus complete sur l'utilisation des sessions pour naviguer sur le restant des pages du site (pour ceux qui ne savent pas le faire). Un petit encodage du MDP n'aurai pas fait de mal non plus.
Ceci dit, je me suis inspirer de ton tutoriel pour realiser mon espace et je t'en remerci car je ne savais pas trop par ou commencer !
Tres bonne continuation ^^
Envoyé par KingVal le 02/06/2011 à 23:46:26
Salut, ce script est magnifique.
Je l'ai repris pour en faire un réseau social, de ce fait j'apprends en même temps le fonctionnement.
Voici ma version modifier kingval-ultimate.comyr.com/Socialog/
Utilisé les identifiants public public pour le tester
Envoyé par KingVal le 28/06/2011 à 18:53:47
la nouvelle adresse de mon réseau social basé sur ce script est kingval-ultimate.comyr.com/socialogg/
Envoyé par @lex le 09/07/2011 à 02:02:45
Bonsoir,

Toutes mes félicitations ! J'ai adapté votre scripte afin de récolter les informations des membres pour une pétition.

Code bien expliqué et très ordonné. Bravo ! :)
Envoyé par -Will- le 21/07/2011 à 00:51:55
Bon pour la table de structure il faut tu te connect à ta base de donnée mais quest-qu'il faut un Navicat lite ou Filezilia ? ou quest qu'il faux . tu mets pas juste sur un blocknote et up Enregisterer .php ou .SQL ton fichier Sql marche pas comme ça qu'en n'ouvrant firefox
Envoyé par -Will- le 21/07/2011 à 17:16:38
Moi ça donne Parse Error quand j'ai tout rentrée les informations dans Config.php
Envoyé par evolusurf le 24/07/2011 à 18:09:55
très beau script, juste pour vous signalé qu'il manque la partie "Modification du profil" ^^
Envoyé par Jneinalsi le 09/08/2011 à 21:39:59
Hi!
Is there something interesting?
Envoyé par jp le 27/08/2011 à 04:50:22
Merci beaucoup c'est beaucoup plus clair pour moi la partie inscription !!

Milles bravo et merci.
Envoyé par leon150 le 05/09/2011 à 01:30:05
bonjour

je viens de réaliser ma base sous MySQL 5.1 mai quand je vient pour m?inscrire j'ai le message suivant :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homez.309/ /sign_up.php on line 43

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homez.309/ /sign_up.php on line 47

merci d'avance je c plus quoi faire
Envoyé par Graavke le 13/09/2011 à 13:18:26
Pas très lisibles vos commentaires incluant des erreurs MySQL ou autres c'est même un peu trop le merdier essayez de faire des commentaires propres un minimum lisible ; ou ne vous appliquez pas et ne vous étonnez pas de ne pas avoir de réponse à vos messages ...
Envoyé par Graavke le 13/09/2011 à 13:21:53
C'est très gentil de t'appliquer Leon150 ;)

ceci dit nous ne sommes pas devant ton écran alors regarde ton fichier "" sign_up.php "" aux lignes indiquées dans tes notices d'erreurs et mets-nous les ici sinon y a pas grand monde qui va pouvoir t'aider sur ce coup lol ^^
Envoyé par avictatum le 15/09/2011 à 15:40:24
bonjour et merci pour votre travail !
cependant j'utilise vos références pour réaliser un chat !
mais je n'ai que des erreurs !
je suis sous vista, avec Adobe Dreamwiever CS3 et j'utilise le serveur XAMPP !
les erreurs sont les suivantes :
"Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\WebSite3\connexion.php on line 83"
ou encore :
"Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\WebSite3\sign_up.php on line 80"
"Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\WebSite3\sign_up.php on line 84"
j'ai beau chercher et me creuser la tête, je ne trouve pas de solution.
faut-il une configuration spécial ?
si oui laquelle ?
en vous remerciant par avance.
cordialement

Envoyé par Caitulos le 05/10/2011 à 18:12:01
Petit probleme.

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in .../sign_up.php on line 43

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in .../sign_up.php on line 47

Pourquoi ils me mettent cela quand les personnes veulent s'inscrire ?
Envoyé par pierrodu76 le 06/10/2011 à 20:55:34
Bonjour,

Merci pour cet espace membre mais j'ai un problème
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/httpd/t/h/e/thepierro/monsite.com/espace_membre/sign_up.php on line 43

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/httpd/t/h/e/thepierro/monsite.com/espace_membre/sign_up.php on line 47

Est-ce que quelqu'un pourrai m'aider.

Cordialement
pierrodu76
Envoyé par weshwesh le 17/10/2011 à 23:41:52
Pas mal comme tutoriel J'ai trouver ça simple . Surtout quand vous savez déjà coder et faire des BDDS c'est simple.
mais pour ceux qui ne save pas comment vaux mieux pas en faire . hahaha
Envoyé par weshwesh le 19/10/2011 à 02:48:58
Moi tout est beau on peux s'incrire et tout l'SQL marche et le problème est le CSS qui veux pas marcher
Envoyé par zopcraft le 20/10/2011 à 09:45:39
bonjour je nais pas encore testé mais je voutrais s'avoir comment on fait pour metre de page que por le monbre ???
Envoyé par odul le 21/10/2011 à 18:45:04
merci pour ce super sujet et ton travail,
cependant une partie reste floue pour moi.
je ne sais pas quoi mettre comme code pour proteger mes pages au personnes n'etant pas inscrites
Envoyé par odul le 22/10/2011 à 07:58:21
oups dsl j'ai rien dis ^^.
merci beaucoup à toi
marche nickel en local
reste a faire la confirmation d'enregistrement par mail
et etre averti aussi par mail q'un nouveau membre est arriver^^
Envoyé par ANGE le 23/10/2011 à 15:30:35
Bonjour,

Merci pour ce code bien réalisé!

Pouvez-vous me dire quel code PHP ajouter en haut des pages PHP pour qu'un internaute qui ne s'est pas identifié ne puisse pas y accéder ; exemple, la page INDEX.PHP est accessible si un internaute entre l'adresse "/...../espace_membre/index.php" dans son navigateur (sans être passé par la page connexion et s'être identifié! Ca peut arriver si un internaute transmets l'adresse de l'espace membre par e-mail par exemple).

Merci par avance pour votre réponse!
Envoyé par sebastien102 le 27/10/2011 à 13:20:59
cool quelq'un aurai t'il la gentillese d'inclur une captcha
Envoyé par yasse le 01/11/2011 à 19:14:01
salut

quand on utilise pas son propre serveur est ce possible d'installer un éspace membre exemple moi j'ai des
site sur wifeo .com et donc j'utilise leurs serveurs gratuitement mais a chaque fois que j'ai essayere de mettre un formulaire espace membre avec inscription ca marche pas

merci de ta reponse

yasse

yasse2008@hotmail.fr
Envoyé par yasse le 01/11/2011 à 19:15:23
salut

quand on utilise pas son propre serveur est ce possible d'installer un éspace membre exemple moi j'ai des
site sur wifeo .com et donc j'utilise leurs serveurs gratuitement mais a chaque fois que j'ai essayere de mettre un formulaire espace membre avec inscription ca marche pas

merci de ta reponse

yasse

yasse2008@hotmail.fr
Envoyé par yasse le 01/11/2011 à 19:16:16
salut

quand on utilise pas son propre serveur est ce possible d'installer un éspace membre exemple moi j'ai des
site sur wifeo .com et donc j'utilise leurs serveurs gratuitement mais a chaque fois que j'ai essayere de mettre un formulaire espace membre avec inscription ca marche pas

merci de ta reponse

yasse

yasse2008@hotmail.fr
Envoyé par nisarcina le 03/11/2011 à 11:53:31
???????? ? ????????? ? ?????????.
?????????? ???????? ? ?????.
??? ????, ??? ??????, ??? ????.
??????, ???????, ???????.
Envoyé par coyote le 09/11/2011 à 13:35:21
bonjour!! genial le tuto, une bonne base qui fonction merci ^^o!!
Parcontre, cela fait un moment que je cherche a afficher l'avatar du membre actif...
J'ai un fichier menu ou doit apparaître l'avatar (pour une carte d'identité du membre connecter )
donc pour le pseudo
<?php if(isset($_SESSION['username'])){echo ' '.htmlentities($_SESSION['username'], ;} ?> ca c'est ok^^o!
mais pour l'avatar, impossible de trouver une solution!
J'ai cru comprendre qu'il fallait utiliser <img src= "<?php echo $......['avatar'];?>"/> normal ^^, Mais alors pour traduire url en variable????? quelqu'un aurai la solution svp?

Envoyé par Immichspoimum le 14/12/2011 à 07:07:46
3fc1f2e1ae1334d14
Envoyé par Silverblade le 20/12/2011 à 15:36:06
Je suis dans la meme galere que coyote, je n'arrive pas a afficher l'avatar du membre connecté.
J'ai deja essayer plusieurs méthodes mais la plupart étaient fausses.
Je me suis approché du but mais j'ai du faire une erreur quelque part et ça m'affiche tous les avatars de tous les membres inscrits dans la BDD !

HELP ME please ^^
Envoyé par Silverblade le 20/12/2011 à 21:09:53
C'est bon j'ai trouver, il suffisait de faire

<?php if(isset($_SESSION['username'])){ ?>

<?php $dnn = mysql_fetch_array(mysql_query('select avatar from users where username="'.$_SESSION['username'].'"'));

echo'<img src="'.htmlentities($dnn['avatar']).'" alt="No Avatar" style="max-width:100px;max-height:100px;" />'

?>
<?php } ?>

A+
Envoyé par G33K le 28/12/2011 à 19:28:31
Bonjour,

J'ai un question comment je pourrais faire pour que une fois connecter le membre a le droit d'accé a un page réserver aux membres ?
Envoyé par Silverblade le 29/12/2011 à 00:53:00
@G33K: il te suffit de mettre le code suivant entre la portion à proteger

<?php if(isset($_SESSION['username'])) // la tu indique qu'il faut etre connecter avec une session valide
{ ?>

//tu mets ici ce qu'il faut proteger

<?php } ?> // et ici tu mets fin à la condition
Envoyé par G33K le 01/01/2012 à 01:40:03
Bonjour,

Ca marche pas il y a une page blanche a la place des éléments ou il faut être connecter même si ont est connecter.
Merci quand même.

@++
Envoyé par nsufhsai le 24/01/2012 à 12:28:29
20
Envoyé par Utilisateur le 24/01/2012 à 19:13:15
Bonjour à tous !
Avec ce P* d'internet explorer, il bloque la session quand dans le nom du site ou serveur il y a un _ dans le nom !
Normalement il faut ajouter " header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); "
Sauf qu'ici ce n'est pas un header mais un echo pour faire apparaître le lien !
Quelqu'un a t'il la solution ???
Merci,
Envoyé par Gyder le 26/01/2012 à 10:58:19
Bonjour,

j'ai un problème sur le script "Inscription"

lorsque je l'appelle, le formulaire apparais bien dans une page pop-up

mais au dessus de lui on trouve le codage sous forme de texte à partir de cette ligne >>>

//On verifie si le mot de passe a 6 caracteres ou plus
if(strlen($_POST['password'])>=6)
{
//On verifie si lemail est valide
if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email']))
{

....etc...
et se jusqu'a la fin du code :'(

j'ai cherché si il manqué des accolades,parenthèses, points virgules, etc...

mais je n'arrive pas à trouver l'erreur dans le code.

Savez vous comment régler se probléme svp ?

merci d'avance,
Envoyé par Gayome le 31/01/2012 à 16:30:14
Bonjour,

Bon travail, je me demandais comment tu upload une photo ?

Cordialement,
Envoyé par basc le 31/01/2012 à 17:41:39
Bonjour ,après quelque jours de codage pour réussir a mettre le site en ligne et a le connecter a la base de donnes du hébergeur ,je ne peux m'inscrire ,j'ai reçu le message suivant :

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/xenus/www/sign_up.php on line 63

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/xenus/www/sign_up.php on line 67

Pouvez vous m'aider s'il vous plait ?
Envoyé par http://member-projet.socialqc.co.cc/ le 05/02/2012 à 21:50:07
merci, très bon tuto, tous marche très bien =)
Envoyé par RCMP-POLICE le 06/02/2012 à 00:54:05
merci tres bon script, mais jai essayer de le traduire en anglais mais il me donne des errors
voici les quelque errors:



PHP Error Message

Parse error: syntax error, unexpected '}' in /home/a3970462/public_html/member-projet/sign_up.php on line 29

Free Web Hosting

MERCI DE MAIDEZ, VITE VITE =(


Il y a actuellent 33 personne(s) connecté(es)
Page générée en 0.005929 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.