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
Configuration: Windows Vista
Firefox 3.0.6

8 réponses

  1. Utilisateur anonyme
     
    Salut,

    Soit plus précis, quel langage le site ? HTML, PHP, ASP ... ???
    0
  2. nani1300 Messages postés 114 Statut Membre 3
     
    slt
    c le php +html
    0
    1. 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
  3. 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
    1. 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
  4. nani1300 Messages postés 114 Statut Membre 3
     
    merci beaucoup mon frère
    0
    1. Utilisateur anonyme
       
      Pas de soucis ^^ met en résolu si t'as plus d'autres questions !

      bon courage !
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
    1. 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
  7. nani1300 Messages postés 114 Statut Membre 3
     
    mais comment faire ça
    tu peut m'explique un peut svp
    0
    1. 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
  8. 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
    1. 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
  9. nani1300 Messages postés 114 Statut Membre 3
     
    tu n'as pas une variable POST pour le bouton submit ?
    Il manque non ?
    0
    1. 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