Portail

nani1300 Messages postés 114 Statut Membre -  
 Utilisateur anonyme -
Bonjour,
je veut créer un portail web
quel le script qui me permet que les utilisateur ont la possibilité de s'enregistrer pour connecter
merci

8 réponses

Utilisateur anonyme
 
Salut,

Soit plus précis, quel langage le site ? HTML, PHP, ASP ... ???
0
nani1300 Messages postés 114 Statut Membre 3
 
slt
c le php +html
0
Utilisateur anonyme
 
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 !!
0
nani1300 Messages postés 114 Statut Membre 3
 
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é ?
0
Utilisateur anonyme
 
Ah ok, bah tu as déjà fait la majeure partie du boulot.

Pour rester connecter regarde les Sessions en PHP (pour rester connecter tant que le navigateur est ouvert) ou les cookies (rester connecter 1heure, 1 jour, 1 semaine ...)

PS: si tu veux me poser une question c'est ici !!
0
nani1300 Messages postés 114 Statut Membre 3
 
merci beaucoup mon frère
0
Utilisateur anonyme
 
Pas de soucis ^^ met en résolu si t'as plus d'autres questions !

bon courage !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nani1300 Messages postés 114 Statut Membre 3
 
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
0
Utilisateur anonyme
 
Je te conseil de mettre le lien vers la photo dans la bdd , et pour la photo l'upload dans un dossier.
0
nani1300 Messages postés 114 Statut Membre 3
 
mais comment faire ça
tu peut m'explique un peut svp
0
Utilisateur anonyme
 
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
0
nani1300 Messages postés 114 Statut Membre 3
 
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
0
Utilisateur anonyme
 
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 :

<?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 !
0
nani1300 Messages postés 114 Statut Membre 3
 
tu n'as pas une variable POST pour le bouton submit ?
Il manque non ?
0
Utilisateur anonyme
 
Oui et non, si les deux inputs sont envoyé ça veut dire que le submit aussi, tu peux l'ajouter mais ça ne changera rien !
0