IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Entrer automatiquement des données Avec MySQL, JS et php


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de HWICE
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 249
    Par défaut Entrer automatiquement des données Avec MySQL, JS et php
    Bonjour a tous

    Je ne connais absolument rien dans le javascript, sauf les script que j'ai trouver par-ci par-la que j'ai modifier de peine et de misère. Aujourd'hui je suis confronter a l'apprendre. Jai besion de faire ceci:

    Quand un utilisateur entre son courriel (dans un input) et qu'il exite dans la base de donnée, le reste de ses information doivent s'entrer automatiquement dans le reste du formulaire(comme le nom, prenom, adresse, etc). Il ne faut pas que l'utilisateur ai besion de faire un post. Qui se face automatiquement. Mais si il n'exite pas dans la base de donnée, il doit pouvoir faire un enregistrement dans la BDD.

    Apres, probleme #2: Quand l'utilisateur entre le nombre de convivre(vous avez deviné que c'est un formulaire de reservation de restaurant) et que ce nombre est de 6 et plus, le bouton submit se transforme en continuer, pour avoir access a un autre formulaire.

    J'ai dautre probleme mais ca viendra plus tard. Surment avec votre aide je serai capable de les resoudres. Je connais bien le PHP/mysql mais pas le AJAX. C'est surment cette technologie qui faudrai utiliser. Merci de votre aide pour un jeune newbie dans le javascript

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    pas grand chose à voir avec javascript directement ...

    il te faut utiliser une base de données = > langage serveur php par exemple

    avec mysql pour les requetes dasn la base de données...


    Un formulaire qui pointe en action sur une page php de traitement ...



    Le javascript ne te seras utile que coté client pour vérifier les saisies sur le formulaire, voire en le couplant avec ajax pour vérifier en direct si le cleint est déja enregistré ou pas ...

    Commence déja à te documenter sur php mysql par exemple en downloadant easyphp ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé Avatar de HWICE
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 249
    Par défaut
    POur le php et mysql, c'est ok. j'ai mon serveur et mon formulaire. c'est la parti de verification qui me manque

    Je continu de chercher

    merci pour ta reponse

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ben tu vérifies ce qui doite être vérifié coté client avant envoi du formulaire dasn le onsubmit de ce dernier ... (ce ne sont pas les exmples qui manquent)
    Si tu as besoin d'une véification dasn la base sasn recharger la page fais le avec ajax ...
    Ce ne sont pas non plus les exemples qui manquent ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éclairé Avatar de HWICE
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 249
    Par défaut
    Bon,j ai trouvé un peu ce que je voulais. J'ai trouvé sur un site un petit script pour verifié si un pseudo exite. Mais le tout est en javascript. J'ai créé mon formulaire avec ajax, je sais a peu près comment faire afficher mes données. Mais la ma question est de savoir si le email exite ou pas. Le script trouvé fait un prompt. mais jaimerai lavoir dans un input.
    Voici le code et dit moi ce que tu en pense
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
      <script language="JavaScript" type="text/javascript">
                 var email = window.prompt("Votre email?","");
                 document.formulaire.email.value = email;
                 switch(email)
                 {
                 case null :
                 alert('Vous n\'avez pas entrez de email');
                 email = false;
                 break;
     
                 case '' :
                 alert('Vous n\'avez pas entrez de email');
                 email = false;
                 break;
     
                 default :
                 document.formulaire.submit();
                 }
     
                 while(!email)
                 {
                 var email = window.prompt("Votre email?","");
                 document.formulaire.email.value = email;
                 switch(email)
                 {
                 case null :
                 alert('Vous n\'avez pas entrez de email');
                 email = false;
                 break;
     
                 case '' :
                 alert('Vous n\'avez pas entrez de email');
                 email = false;
                 break;
     
                 default :
                 document.formulaire.submit();
                 }
                 }
                 </script>
    ou p-e celui-ci pourrai fonctionné
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    if (isset($_GET['email']))
    {
    mysql_connect("localhost","root","");
    mysql_select_db("test");
    $email= mysql_real_escape_string($_GET['email']);
     
    // ON VERIFIE SI LE email EST DANS LA TABLE
    $res  = mysql_query("SELECT COUNT(*) AS nbr FROM questionnaire WHERE email ='$email'");
    $alors  = mysql_fetch_assoc($res);
    // UNE BOUCLE POUR INFORMER L'UTLISATEUR
    if(!($alors['nbr'] == 0)){
    echo"Ce email est déjà utilisé !";
    }else{
    echo"Ce email n'a jamais été utilisé";
    }
    mysql_close();
    }
    ?>
    merci

  6. #6
    Membre éclairé Avatar de HWICE
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 249
    Par défaut
    Javais oublier ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    <!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" />
    <title>Le Caveau</title>
    <link href="/css/caveau_fr.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    <script type='text/JavaScript'>
    var xhr = null; 
    function getXhr()
    {
         if(window.XMLHttpRequest)xhr = new XMLHttpRequest(); 
    else if(window.ActiveXObject)
      { 
      try{
         xhr = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) 
         {
         xhr = new ActiveXObject("Microsoft.XMLHTTP");
         }
      }
    else 
      {
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
      xhr = false; 
      } 
    }
     
    function ShowPage(page)
    {
    getXhr();
    xhr.onreadystatechange = function()
        {
         if(xhr.readyState == 4 && xhr.status == 200)
         {
         document.getElementById('page').innerHTML=xhr.responseText;
         }
        }
    xhr.open("GET","ajax.php?page="+page,true);
    xhr.send(null);
    }
     
    </script>
    </head>
     
    <body onLoad="ShowPage(1)">
    <div id="main2">
    <div id="logo"><a href="main.php" target="main"><img src="/images/logo.png" border="0" /></a></div>
     
     
    <div id="reservation">
     <table width="100%" border="0">
        <tr>
        <td colspan="4"><div align="center">Réservation</div></td>
        </tr><tr>
        <td colspan="4" class="course">Vos coordonnées</td>
        </tr>
        <tr>
            <td colspan="4">Courriel          
              <input name="email" type="text" id="email" size="25" onblur="ShowPage(2)" /></td>
         </tr>
        <tr>
            <td><div id="page">  </div></td>
        </tr>
    </table>
    </div>
    </div>
     
    </body>
    </html>
    fichier ajax
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
     
    $page=$_GET['page'];
         if($page==1){require 'page1.php';}
    else if($page==2){
                     require 'page2.php';}
    else if($page==3){require 'page3.html';}
    else {require 'page4.html';}
     
    ?>

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/09/2010, 12h54
  2. Réponses: 4
    Dernier message: 26/11/2008, 13h59
  3. Réponses: 2
    Dernier message: 30/12/2006, 10h50
  4. [C#] problème avec l'insertion des données dans MySQL
    Par madica dans le forum Accès aux données
    Réponses: 7
    Dernier message: 08/11/2005, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo