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

AJAX Discussion :

[AJAX] envoye de données ajax --> php dans la même page


Sujet :

AJAX

  1. #1
    Membre éclairé
    Homme Profil pro
    Datascientist
    Inscrit en
    Août 2008
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Datascientist
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 248
    Par défaut [AJAX] envoye de données ajax --> php dans la même page
    bonsoir à toutes et à tous,

    comme j'ai écrit dans l'intitulé mon problème c'est que je n'arrive pas à récupérer des données envoyer par ajax dans une même page.
    le code ajax et le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function request() {
    	var xhr = getXMLHttpRequest();
    	var nick = document.getElementById("nick").value;
    	var name = document.getElementById("name").value;
     
    	xhr.open("POST", "XMLHttpRequest_getString.php", true);
    	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     
    	xhr.send("?Nick=" + nick + "&Name=" + name);
    	parent.location.reload();
    }
    le code html ets le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <form>
    	<p>
    		<label for="nick">Pseudo :</label>
    		<input type="text" id="nick"/><br><br>
     
    		<label for="name">Prénom :</label>
    		<input type="text" id="name"/>
    	</p>
    	<p>
    		<input type="button" name="valide" id="valide" onclick="request();" value="Exécuter" />
    	</p>
    </form>
    le code php est le suivant:

    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
    <?php 
     
     
    if (isset($_POST["Nick"])) 
    {$nick = $_POST["Nick"];
    echo "tetttete";
    }
    if (isset($_POST["Name"])) 
    {$name = $_POST["Name"];
     
    }
     
    if (isset($_POST["Nick"])) {
            echo "Bonjour " . $name . " ! Je vois que votre pseudo est " . $nick;
    } 
     
    ?>
    les 3 codes sont dans la même page.
    merci de m'aider.

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Je ne vois pas bien pourquoi tu n'as qu'une page mais bon...

    Concernant ton code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //xhr.send("?Nick=" + nick + "&Name=" + name);
    xhr.send("Nick=" + nick + "&Name=" + name);
    ERE

  3. #3
    Membre éclairé
    Homme Profil pro
    Datascientist
    Inscrit en
    Août 2008
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Datascientist
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 248
    Par défaut
    j'ai fait les modification mais encore il n'a pas marcher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.send("Nick=" + nick + "&Name=" + name);

  4. #4
    Membre éclairé
    Homme Profil pro
    Datascientist
    Inscrit en
    Août 2008
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Datascientist
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 248
    Par défaut
    j'ai chercher beaucoup mais je n'est trouvé aucune erreurs

    est ce qu'il y a une option qu'il faut la cocher dans outils --> option du navigateur??

  5. #5
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Prends un tutoriel AJAX, par exemple celui-ci car ton code est incomplet et je crois que tu n'as pas saisi son fonctionnement.

    ERE

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Et surtout, tu devrais t'interdire des noms de variables comme name !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. formulaire+php dans la méme page
    Par belakhdarbts10 dans le forum Langage
    Réponses: 5
    Dernier message: 02/08/2013, 10h10
  2. [AJAX] Récupération de données AJAX -> PHP
    Par TheBuzz dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 12/06/2008, 18h31
  3. Réponses: 9
    Dernier message: 04/10/2007, 12h15
  4. Changer données en restant dans la même page
    Par finalfx dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/12/2006, 04h20
  5. [Système] exécuter fonction php dans la même page ?
    Par AzertyH dans le forum Langage
    Réponses: 6
    Dernier message: 22/11/2006, 10h01

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