8 réponses
Je crois que tu te rend pas compte de ce que tu demandes...ça se fait pas en 5min et personne ici ne le fera à ta place. On a une vie tu sais, on est pas des robots, ni des nOlife derrière le PC 24h/24. On est là pour te guider, t'aider à comprendre certaines choses, t'aider là où tu bloques, et bien sur on te répondra que si c'est pertinent. ça ne sert à rien de venir ici demander quelque chose qui existe déjà ailleur !!
Et surtout, on est pas là pour te pondre un truc tout fait !!
On est humain tout comme toi !! Ensuite tu peux avoir des bénévoles ici qui ont un truc tout fait chez eux et qui se feront un plaisir de le partager. Mais si tu ne comprends rien ce n'est pas la peine !!
Ceci étant dit, je te guide un peu :
- créer un formulaire de connexion et un d'inscription -> crée en HTML mais les données récupéré en PHP en méthode POST (cherche sur Google)
-(un peu plus dur si tu n'y connais rien en BDD) réfléchir à la base de données (où les informations des utilisateurs seront stockées), genre base SQL ou même un fichier texte pour débuter.
Je peux pas t'aider plus (pour l'instant).
Bon courage !!
Et surtout, on est pas là pour te pondre un truc tout fait !!
On est humain tout comme toi !! Ensuite tu peux avoir des bénévoles ici qui ont un truc tout fait chez eux et qui se feront un plaisir de le partager. Mais si tu ne comprends rien ce n'est pas la peine !!
Ceci étant dit, je te guide un peu :
- créer un formulaire de connexion et un d'inscription -> crée en HTML mais les données récupéré en PHP en méthode POST (cherche sur Google)
-(un peu plus dur si tu n'y connais rien en BDD) réfléchir à la base de données (où les informations des utilisateurs seront stockées), genre base SQL ou même un fichier texte pour débuter.
Je peux pas t'aider plus (pour l'instant).
Bon courage !!
slt
ahmet0851
merci
j'ai déjà fait tout ca
j'ai créer des formulaire pour saisie des données , et créer une base a l'aide de php myadmin
et connecté a elle
$db = mysql_connect('localhost','root','') or die
('erreur de connexion');
//sélection de la base
mysql_select_db(‘',$db);
et aussi inserer des données
mais mon problème est : je veut que le nom d'utilisateur et reste affiché en haut du forum durant la connexion
et comment récupérer les données pour être connecté ?
ahmet0851
merci
j'ai déjà fait tout ca
j'ai créer des formulaire pour saisie des données , et créer une base a l'aide de php myadmin
et connecté a elle
$db = mysql_connect('localhost','root','') or die
('erreur de connexion');
//sélection de la base
mysql_select_db(‘',$db);
et aussi inserer des données
mais mon problème est : je veut que le nom d'utilisateur et reste affiché en haut du forum durant la connexion
et comment récupérer les données pour être connecté ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci
j'ai une autre question
j'ai crée une table pour saisie les information d'un contact et aussi je veut insérer leur photo ;
au niveau de phpmyamin comment je doit mettre le type du champ qui me permet d'inseré la photo
j'ai une autre question
j'ai crée une table pour saisie les information d'un contact et aussi je veut insérer leur photo ;
au niveau de phpmyamin comment je doit mettre le type du champ qui me permet d'inseré la photo
En fait supposons que tu as un dossier sur ton site, nommé image dans lequel il y a des photos (ensuite à toi de voir comment organiser).
Dedans tu as une image nommé jp08.jpg,(jp08 étant un utilisateur) alors pour l'insérer tu fais <img src="image/toto.jpg">, jusque là ça va ?
Donc dans ce cas une BDD ne sert à rien car la photo de profil correspond à l'utilisateur, donc quand il se connecte tu connais son pseudo et chercher l'image correspondante est facile !
Ensuite soit tu mets les images manuellement ce qui peut être chiant ou bien tu fais un formulaire d'upload.
Voilà ici comment faire de l'upload => http://www.commentcamarche.net/faq/sujet 889 php upload de fichiers
Sinon je te déconseille mais là tu as un exemple d'insertion d'une image dans une base. Tu peux regarder car il fait aussi un module d'upload qui peut être intéressant de regarder !
=> https://openclassrooms.com/fr/courses
Dedans tu as une image nommé jp08.jpg,(jp08 étant un utilisateur) alors pour l'insérer tu fais <img src="image/toto.jpg">, jusque là ça va ?
Donc dans ce cas une BDD ne sert à rien car la photo de profil correspond à l'utilisateur, donc quand il se connecte tu connais son pseudo et chercher l'image correspondante est facile !
Ensuite soit tu mets les images manuellement ce qui peut être chiant ou bien tu fais un formulaire d'upload.
Voilà ici comment faire de l'upload => http://www.commentcamarche.net/faq/sujet 889 php upload de fichiers
Sinon je te déconseille mais là tu as un exemple d'insertion d'une image dans une base. Tu peux regarder car il fait aussi un module d'upload qui peut être intéressant de regarder !
=> https://openclassrooms.com/fr/courses
merci beaucoup pour l'aide
j'ai une autre question
si en utilisent des session est ce que on a besoin d'utiliser une base de données avec des tables ou non
j'ai une autre question
si en utilisent des session est ce que on a besoin d'utiliser une base de données avec des tables ou non
En fait c'est indépendant. Tu auras surement besoin d'une session afin que l'utilisateur évite d'entrer à chaque fois son mot de passe ...
En PHP lorsque tu crées une variable, sa valeur se perd lorsque tu changes de pages.
Ce que tu peux faire c'est créer une variable de session qui garde sa valeur tant que le navigateur est ouvert.
C'est utilise si tu veux vérifier qu'une personne est identifié sans redemander à chaque fois ses données de connexion.
Par exemple un menu "mon compte" sera visible que si la variable de session existe.
Voici un exemple complet :
Tu peux rafraichir la page autant que tu veux mais le formulaire n'apparaitra pas !!
Par contre il faut faire attention, ce bout de code est un peu plus sécurisé mais gourmand en ressource, voir cet article sur l'injection SQL => https://fr.wikipedia.org/wiki/Injection_SQL
Bon courage !
En PHP lorsque tu crées une variable, sa valeur se perd lorsque tu changes de pages.
Ce que tu peux faire c'est créer une variable de session qui garde sa valeur tant que le navigateur est ouvert.
C'est utilise si tu veux vérifier qu'une personne est identifié sans redemander à chaque fois ses données de connexion.
Par exemple un menu "mon compte" sera visible que si la variable de session existe.
Voici un exemple complet :
<?php
/* fichier testLogin.php */
session_start();
$base = "localhost";
$logBase = "root";
$mdpBase = "mysql";
$baseName = "myBDD";
if(isset($_POST['login']) && isset($_POST['passwd'])) //si les champs du formulaire ont été envoyé
{
$connect = mysql_connect($base,$logBase,$mdpBase) or die("erreur connect"); //connexion à la base
mysql_select_db($baseName);
$sql = "SELECT * FROM `utilisateur`"; //sélectionne les champs dont on a besoin
$query = mysql_query($sql);
while($row = mysql_fetch_assoc($query))
{
if($row['identifiant']==$_POST['login'] && $row['motDePasse']==$_POST['passwd'])
{
$_SESSION['login'] = $_POST['login']; //initialise ma variable de session
}
}
mysql_close($connect);
}
//pour vérifier si la variable existe
if(!isset($_SESSION['login'])) { //Si la variable de session ,n'existe pas
//j'affiche le formulaire
?>
<form method="post" action='testLogin.php'>
Pseudo : <br/>
<input type="text" name="login"/><br/>
Mot de passe : <br/>
<input type="password" name="passwd"/><br/>
<input value="Envoyer" name="send" type="submit">
</form>
<?php
}
else //sinon un message de bienvenu
echo "Bienvenu(e) ".$_SESSION['login'];
?>
Tu peux rafraichir la page autant que tu veux mais le formulaire n'apparaitra pas !!
Par contre il faut faire attention, ce bout de code est un peu plus sécurisé mais gourmand en ressource, voir cet article sur l'injection SQL => https://fr.wikipedia.org/wiki/Injection_SQL
Bon courage !