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 :

[AJAX] Pop up genante lors de l'utilisation de l'AJAX


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 60
    Par défaut [AJAX] Pop up genante lors de l'utilisation de l'AJAX
    Bonjour tous le monde,

    Je suis un debutant en php; html, ajax, ...

    J'ai reussi a utiliser l'ajax par contre a chaque fois que j'utilise ma fonction j'ai un pop up qui s'affiche :

    Voici ma fonction javascript :

    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
    function maj_membre()
    {
    	var id_m = document.modifier_un_membre.id_membre.value;
    	var nom_m = document.modifier_un_membre.nom.value;
    	var prenom_m = document.modifier_un_membre.prenom.value;
    	var adresse_m = document.modifier_un_membre.adresse.value;
    	var cp_m = document.modifier_un_membre.cp.value;
    	var ville_m = document.modifier_un_membre.ville.value;
    	var tel_port_m = document.modifier_un_membre.tel_port.value;
    	var tel_fixe_m = document.modifier_un_membre.tel_fixe.value;
    	var date_debut_m = document.modifier_un_membre.date_debut.value;
    	var XHR = null;
    	var val_ret;
    	//alert(id_m);
     
    	if (nom_m == "" || prenom_m == "" || date_debut_m == "")
    	{
    		alert("!!! Bir üyenin Adi, Soyadi ve üye tarihi meburidir !!!");
    	}
    	else
    	{
    		if(window.XMLHttpRequest) // FIREFOX
    		xhr_object = new XMLHttpRequest();
    		else if(window.ActiveXObject) // IE
    		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    		else
    		return(false);
    		xhr_object.open("GET",'requete_modifier_membre.php?nom='+nom_m+'&prenom='+prenom_m+'&adresse='+adresse_m+'&cp='+cp_m+'&ville='+ville_m+'&tel_port='+tel_port_m+'&tel_fixe='+tel_fixe_m+'&date_debut='+date_debut_m+'&Id='+id_m, false);
     
     
    		xhr_object.send(null);
    		if(xhr_object.readyState == 4) 
    		{
    			val_ret = xhr_object.responseText;
    			alert (val_ret);
    		}
    		else return(false);
     
     
    	}
    }
    et ma page php :
    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
    <?php
    include("param.inc");
    $connection=mysql_connect($host, $user,$password) or die ("connexion impossible au serveur");
    $db=mysql_select_db($database,$connection) or die ("la base de données ne peut pas etre selectionnee");
    ?>
     
    <html>
    <head>
    <title>___</title>
    </head>
     
    <body>
     
      <?php
     
    	if(isset($_GET['nom']))      $nom=$_GET['nom'];
    	else      $nom="";
     
    	if(isset($_GET['prenom']))      $prenom=$_GET['prenom'];
    	else      $prenom="";
     
    	if(isset($_GET['adresse']))      $adresse=$_GET['adresse'];
    	else      $adresse="-";
     
    	if(isset($_GET['cp']))      $cp=$_GET['cp'];
    	else      $cp="-";
     
    	if(isset($_GET['ville']))      $ville=$_GET['ville'];
    	else      $ville="-";
     
    	if(isset($_GET['tel_port']))      $tel_port=$_GET['tel_port'];
    	else      $tel_port="-";
     
    	if(isset($_GET['tel_fixe']))      $tel_fixe=$_GET['tel_fixe'];
    	else      $tel_fixe="-";
     
    	if(isset($_GET['date_debut']))      $date_debut=$_GET['date_debut'];
    	else      $date_debut="";
     
     
    	$requete1="UPDATE membres SET membres_nom = '".$_GET["nom"]."', membres_prenom = '".$_GET["prenom"]."', membres_adresse = '".$_GET["adresse"]."', membres_cp = '".$_GET["cp"]."',
    		membres_ville = '".$_GET["ville"]."', membres_telportable = '".$_GET["tel_port"]."', membres_telfixe = '".$_GET["tel_fixe"]."' WHERE membres_id = '".$_GET["Id"]."'";	
    	$res_req_mod_1 = mysql_query($requete1) or die (mysql_error());
     
    	$requete2="UPDATE cotisations SET aidatlar_nom = '".$_GET["nom"]."', aidatlar_prenom = '".$_GET["prenom"]."' WHERE aidatlar_idmembre = '".$_GET["Id"]."'";	
    	$res_req_mod_2 = mysql_query($requete2) or die (mysql_error());
      ?>
    </body>
    </html>
    A chaque fois que j'appui sur le bouton du formulaire, les requetes fonctionne correctement, la base est mise a jour par contre j'ai une pop up dans laquelle s'affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <html>
    <head>
    <title>___</title>
    </head>
     
    <body>
     
     
     
    </body>
    </html>
    Quelqy'un pourrait m'aider svp .....

    Merci

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    on peut voir le code HTML de ton formulaire ?
    Des chances que ça vienne de là ...

    A+

  3. #3
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Ca ne viendrait pas simplement de ca?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    			val_ret = xhr_object.responseText;
    			alert (val_ret);
    Ou alors tu parles d'un vrai popup, comme une nouvelle page de ton navigateur?

  4. #4
    Membre averti
    Inscrit en
    Février 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 60
    Par défaut
    Concernant la pop up, c'est vrai c'etait du au alert

    Par contre le probleme est le suivant :
    La valeur de retour que je recupere contient plusieurs balises :
    j'ai un echo "1" ou echo "2"

    Donc je veux recuperer 1 ou 2 mais je recupere le 1 ou le 2 comprises dans plusieurs balises
    <html>
    <head>
    </head>
    <boby>

    1

    </body>
    </html>

    JE veux recuperer seulement le 1

Discussions similaires

  1. [CakePHP] [Problème] Lors de l'utilisation d'ajax
    Par Azume dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 26/08/2010, 17h23
  2. Réponses: 2
    Dernier message: 14/04/2009, 15h17
  3. Erreur lors de l' utilisation des objets ADO
    Par aityahia dans le forum Bases de données
    Réponses: 10
    Dernier message: 24/03/2006, 13h46
  4. Eviter les erreurs lors de l'utilisation des compo Tsocket
    Par Coussati dans le forum Composants VCL
    Réponses: 5
    Dernier message: 01/02/2006, 19h14
  5. Erreur lors de l'utilisation de strlwr ?!
    Par MonsieurAk dans le forum C++
    Réponses: 4
    Dernier message: 05/12/2005, 10h22

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