Espace membre
Dernière réponse : dans Programmation
Bonjour,
Je crée un nouveau site pour mon serveur World of Warcraft et je souhaite protéger des pages avec un mot de passe donc espace membre donc inscription donc si quelqu'un peut m'aider ou a du temps à perdre pour m'aider comment faire celui.
Du style, je me créer un compte, je me connecte et j'ai accès a des pages en plus.
Après, si quelqu'un sait aussi comment faire pour que sa me créer un compte sur le serveur directement ?
Bon je vous laisse. SI un simple espace membre est réalisable je suis deja content. ( Prenez compte que je connais juste l'esthétique après dans la programmation, hum hum. Je sais juste faire des popup et d'autres trucs mais bon lol )
Je crée un nouveau site pour mon serveur World of Warcraft et je souhaite protéger des pages avec un mot de passe donc espace membre donc inscription donc si quelqu'un peut m'aider ou a du temps à perdre pour m'aider comment faire celui.
Du style, je me créer un compte, je me connecte et j'ai accès a des pages en plus.
Après, si quelqu'un sait aussi comment faire pour que sa me créer un compte sur le serveur directement ?
Bon je vous laisse. SI un simple espace membre est réalisable je suis deja content. ( Prenez compte que je connais juste l'esthétique après dans la programmation, hum hum. Je sais juste faire des popup et d'autres trucs mais bon lol )
Autres pages sur : espace membre
Lassé par la pub ? Créez un compte
Alors voila j'ai créer le tout, mais il y a tout de même un petit probleme
http://maxime.rauch.free.fr/connexion.php
L'inscription la confirmation tout marche sauf lors de la connexion il m'affiche un probleme avec la function start, alors que cela devrait marcher correctement d'après un ami.
Alors si quelqu'un peut faire un tour et me dire ce qui ne va pas, peut etre l'hébergeur free ?
Après s'être inscrit et avoir activer le truc, quand on se conect sa met cela,
Et a la ligne 2 de cette page j'ai :
<?php
Et à la 3 :
session_start();
Merci de votre aide !
http://maxime.rauch.free.fr/connexion.php
L'inscription la confirmation tout marche sauf lors de la connexion il m'affiche un probleme avec la function start, alors que cela devrait marcher correctement d'après un ami.
Alors si quelqu'un peut faire un tour et me dire ce qui ne va pas, peut etre l'hébergeur free ?
Après s'être inscrit et avoir activer le truc, quand on se conect sa met cela,
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/118/free.fr/b/9/maxime.rauch/index_mbr.php:2) in /mnt/118/free.fr/b/9/maxime.rauch/index_mbr.php on line 3
Bienvenue dans votre espace membre
Et a la ligne 2 de cette page j'ai :
<?php
Et à la 3 :
session_start();
Merci de votre aide !
Merci beaucoup RiiMii, cela a marcher !
J'ai quelque question à posé. Comment "protéger" une page en disant vous devais être connecté pour voir cette page enfin du style.
Comment insérer cela à mon site, http://maxime.rauch.free.fr/Site/
?
A prendre en compte que toute mes pages sont en HTML !
Merci
J'ai quelque question à posé. Comment "protéger" une page en disant vous devais être connecté pour voir cette page enfin du style.
Comment insérer cela à mon site, http://maxime.rauch.free.fr/Site/
?
A prendre en compte que toute mes pages sont en HTML !
Merci
Merci riimii mais j'ai un peu du mal.
Pour la table user avec login et mot de passe j'ai cela :
Je suppose que c'est bon, nan ?
Une variable de session ( $_SESSION ) comment je l'introduit ? Il faut le faire sur chaque page que je désire "protéger" ?
Ici j'ai trouvé un truc sur les sessions, http://www.phpdebutant.org/article69.php
Dans la page verifLogin.php, comment adapter le code de la personne au mien ? J'ai un peu compris l'essentiel.
Mais comment introduire le truc connexion, inscription,... de là ( http://maxime.rauch.free.fr/connexion.php ) sur les pages de mon site ( en HTML ) ici ( http://maxime.rauch.free.fr/Site/ ) ?
Merci
Pour la table user avec login et mot de passe j'ai cela :
CREATE TABLE users(
user_name varchar( 30 ) NOT NULL ,
PASSWORD varchar( 30 ) NOT NULL ,
PRIMARY KEY ( user_name )
)
Je suppose que c'est bon, nan ?
Une variable de session ( $_SESSION ) comment je l'introduit ? Il faut le faire sur chaque page que je désire "protéger" ?
Ici j'ai trouvé un truc sur les sessions, http://www.phpdebutant.org/article69.php
Dans la page verifLogin.php, comment adapter le code de la personne au mien ? J'ai un peu compris l'essentiel.
Mais comment introduire le truc connexion, inscription,... de là ( http://maxime.rauch.free.fr/connexion.php ) sur les pages de mon site ( en HTML ) ici ( http://maxime.rauch.free.fr/Site/ ) ?
Merci
en gros, tu mets une page principale de laquelle tu appelles tes autres pages:
index.php
et dans ta page verif.php, si le login/mot de passe sont valides, tu ajoutes la ligne:
puis tu appelles la page d'accueil
index.php
<?php
session_start ();
if (isset ($_SESSION['user']))
{
// la tu appelles les pages selon un variable POST ou GET
}
else
require_once ("connexion.php");
?>
et dans ta page verif.php, si le login/mot de passe sont valides, tu ajoutes la ligne:
$_SESSION['user'] = $_POST['pseudo'];
puis tu appelles la page d'accueil
bon ok, j'ai peut etre été un peu vite
imaginons tu as 2 pages:
- accueil (accueil.php)
- infos (infos.php)
pour acceder à l'une ou l'autre des pages, tu passes son nom par une variable:
tonsite/index.php?page=accueil
tonsite/index.php?page=infos
maintenant la page index.php serait:
avec ce code, si $_SESSION['user'] est définie, tu affiches la page demandée sinon tu rediriges vers connexion.php
pour le deuxieme code
il faut le mettre juste après avoir vérifié quel le couple login/mot de passe est bon.
par contre, faudrait vérifier $_GET['page'] afin que l'utilisateur ne demande pas n'importe quelle page
imaginons tu as 2 pages:
- accueil (accueil.php)
- infos (infos.php)
pour acceder à l'une ou l'autre des pages, tu passes son nom par une variable:
tonsite/index.php?page=accueil
tonsite/index.php?page=infos
maintenant la page index.php serait:
<?php
session_start ();
if (isset ($_SESSION['user']))
{
if (empty ($_GET['page']))
$page = "accueil";
else
$page = $_GET['page'];
include_once ($page . ".php");
}
else
require_once ("connexion.php" );
?>
avec ce code, si $_SESSION['user'] est définie, tu affiches la page demandée sinon tu rediriges vers connexion.php
pour le deuxieme code
$_SESSION['user'] = $_POST['pseudo'];
il faut le mettre juste après avoir vérifié quel le couple login/mot de passe est bon.
par contre, faudrait vérifier $_GET['page'] afin que l'utilisateur ne demande pas n'importe quelle page
Oh bab, tu parle quel langue ?
Mais le truc c'est que TOUTE mes pages sont en HTML, donc je sais pas si sa pose probleme
Quand je colle ton code, il me met une message d'erreur.
Parse error: syntax error, unexpected T_VARIABLE in /mnt/118/free.fr/b/9/maxime.rauch/index_mbr.php on line 5
Et a la ligne 5 il y a :
$page = "accueil";
Et j'ai pas compris le deuxieme code, tu dis il faut le mettre juste après avoir vérifié quel le couple login/mot de passe est bon ! Sa veut dire quoi ?
Mais le truc c'est que TOUTE mes pages sont en HTML, donc je sais pas si sa pose probleme
Quand je colle ton code, il me met une message d'erreur.
Parse error: syntax error, unexpected T_VARIABLE in /mnt/118/free.fr/b/9/maxime.rauch/index_mbr.php on line 5
Et a la ligne 5 il y a :
$page = "accueil";
Et j'ai pas compris le deuxieme code, tu dis il faut le mettre juste après avoir vérifié quel le couple login/mot de passe est bon ! Sa veut dire quoi ?
Mais pire que moi comme novice tu crève.
J'ai créer mon site en entier et il est terminé à part les liens et bon le menu . J'ai trouvé sur le site phpcs un .zip avec des pages php que j'ai juste modifié quelque truc je le balancer et j'avais mon espace membre mais maintenant je veut l'adapter.
Que la partie connexion soit sur tout mes pages en bas a gauche dans la colonne menu.
Configurer les pages qui nécéssite d'être connecter
Insérer le formulaire d'inscription dans la page Création de compte.
Mais je ne sais pas comment inséré tout ce qui est le php ( http://maxime.rauch.free.fr/ ) Ici sur mes pages voila mon probleme !
J'ai créer mon site en entier et il est terminé à part les liens et bon le menu . J'ai trouvé sur le site phpcs un .zip avec des pages php que j'ai juste modifié quelque truc je le balancer et j'avais mon espace membre mais maintenant je veut l'adapter.
Que la partie connexion soit sur tout mes pages en bas a gauche dans la colonne menu.
Configurer les pages qui nécéssite d'être connecter
Insérer le formulaire d'inscription dans la page Création de compte.
Mais je ne sais pas comment inséré tout ce qui est le php ( http://maxime.rauch.free.fr/ ) Ici sur mes pages voila mon probleme !
aller un dernier essai, après je laisse les autres expliquer.
traduction du code plus haut:
si avec ca tu comprends pas, je peux pas faire plus
traduction du code plus haut:
demarrer une session
si (utilisateur deja loggue)
alors
(
si (page demandee vide)
alors
page = accueil
sinon
page = page demandee
)
sinon
afficher demande de connexion
si avec ca tu comprends pas, je peux pas faire plus
ok !
Donc tu es bien sur une plateforme php/mysql ( c'est déjà ca de pris xD ) .
Comme je te l'ai dit plus haut , pour que wamp reconnaisse que tes pages contiennent du code php ( entre <?php ?> ) , ces pages doivent avoir comme nom ma_page.php ( ou une extension .php).
Une fois cela fait , quand tu appelleras http://localhost/ton_site/ma_page.php , wamp passera à la moulinette le code php et le remplacera par du code html ( le seul code possible qu'un navigateur puisse utiliser pour afficher un site ) .
Fais un simple essaie dans un fichier ma_page.php et mets y simplement <?php echo 'prout';?> fait de même pour ma_page.htm (ou html ca change rien ) et fait le même teste. Tu remarqueras que dans le premier cas prout s'affichera dans l'autre <?php echo 'prout';?> .
Donc tu es bien sur une plateforme php/mysql ( c'est déjà ca de pris xD ) .
Comme je te l'ai dit plus haut , pour que wamp reconnaisse que tes pages contiennent du code php ( entre <?php ?> ) , ces pages doivent avoir comme nom ma_page.php ( ou une extension .php).
Une fois cela fait , quand tu appelleras http://localhost/ton_site/ma_page.php , wamp passera à la moulinette le code php et le remplacera par du code html ( le seul code possible qu'un navigateur puisse utiliser pour afficher un site ) .
Fais un simple essaie dans un fichier ma_page.php et mets y simplement <?php echo 'prout';?> fait de même pour ma_page.htm (ou html ca change rien ) et fait le même teste. Tu remarqueras que dans le premier cas prout s'affichera dans l'autre <?php echo 'prout';?> .
Sur mon site maintenant j'ai réussi a intégré l'espace membre avec tout inscription dans mon site.
http://maxime.rauch.free.fr/Site/index.htm
Sauf que je sais toujours pas comment faire pour que une page réclame que l'on soit connecté ?
On peut m'expliquer comment faire ? Ajouter un script dans la page en question ? Vous avez un script pour moi s'il vous plait ?^^
Ame désespéré à besoin d'aidddddddde........ou gros boulet c'est vous qui voyait !
http://maxime.rauch.free.fr/Site/index.htm
Sauf que je sais toujours pas comment faire pour que une page réclame que l'on soit connecté ?
On peut m'expliquer comment faire ? Ajouter un script dans la page en question ? Vous avez un script pour moi s'il vous plait ?^^
Ame désespéré à besoin d'aidddddddde........ou gros boulet c'est vous qui voyait !
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumScripte espace membre pour hebergement
- ForumEspace membre complet php
- ForumTemplate espace membre
- ForumEspace membre php
- ForumEspace membre tuto
- solutionsPhp - espace membre sans bdd
- ForumPhp espace membre erreur
- ForumCreation espace membre php
- ForumCreer espace membre en php
- ForumEspace membre en php
- Voir plus