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

Langage PHP Discussion :

Formulaire PHP et redirection AJAX


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 17
    Par défaut Formulaire PHP et redirection AJAX
    Bonsoir a tous,
    j'utilise une fonction javaScript pour rediriger les pages de mon application web en 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
     
    function envoieRequete(url,id)
    {
    	var xhr_object = null;
    	var position = id;
    	   if(window.XMLHttpRequest)  xhr_object = new XMLHttpRequest();
    	  else
    	    if (window.ActiveXObject)  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
     
    	// On ouvre la requete vers la page désirée
    	xhr_object.open("GET", url, true);
    	xhr_object.onreadystatechange = function(){
    	if ( xhr_object.readyState == 4 )
    	{
    		// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
    		document.getElementById(position).innerHTML = xhr_object.responseText;
    	}
    	}
    	// dans le cas du get
    	xhr_object.send(null);
     
    }

    Mon problème est le suivant, quand je termine un traitement dans une action de formulaire je n'arrive pas a faire ma redirection en ajax :
    explication :
    PAGE ARTICLE >> ACTION FORMULAIRE >> RETOUR PAGE ARTICLE

    En html j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    href="javascript:envoieRequete('login.php','conteneur2')"
    en php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Location: ficheProduit.php");
    comment faire une truc dans le genre ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Location: envoieRequete('login.php','conteneur2')");
    j'ai essayé pas mal de chose (echo, echo avec balise javascript...) mais je bloc


    quelqu'un pourrait-il m'aider?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Je sais pas si j'ai bien compris mais avez vous essayé <form onsubmit="envoirequete....blablabla"> ?

  3. #3
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 17
    Par défaut
    Bonjour,
    le bloc "onsubmit" me sert essentiellement pour la vérification des mes champs du formulaire. C'est a dire avant l'envoi de celui-ci, mon souci est une fois que mon "action" est traiter comment je me redirige sur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javascript:envoieRequete('page.php','conteneurDiv')

Discussions similaires

  1. [AJAX] Formulaire (PHP-AJAX) rien ne s'envoie
    Par Guillaume 134679 dans le forum AJAX
    Réponses: 0
    Dernier message: 07/10/2014, 10h01
  2. Formulaire PHP/Ajax, erreur de remplissage de liste
    Par Misoss dans le forum Langage
    Réponses: 6
    Dernier message: 29/07/2013, 18h02
  3. [AJAX] mise à jour formulaire php ajax
    Par Vetchostar dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/11/2008, 21h58
  4. Réponses: 6
    Dernier message: 06/05/2008, 16h06
  5. [MySQL] Formulaire php + bdd = perte des sauts de ligne html ?
    Par sunshine33 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 03/10/2005, 11h19

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