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 :

Passage de variable HTML - Javascript - PHP


Sujet :

Langage PHP

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par d�faut Passage de variable HTML - Javascript - PHP
    Bonjour,
    Je suis d�butante en php, javascript et je dois travailler sur un projet qui a �t� ammorc� par quelqu'un qui s'y connait bien ... Il y a diff�rents bugs dans son programme et je dois y rem�dier mais je me cherche tellement. Un fichier HTML appelle un fichier Javascript, qui lui appelle un fichier PHP. Je vais essaiyer de vous expliquer du mieux que je peux: En bref, je dois faire passer une valeur de courriel dans un fichier PHP pour en faire une recherche dans une table MYSQL...
    Fichier: Index.php -> Mon code HTML contient un formulaire:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <div id="noRencontrePerdu">
            	<table width="100%" cellpadding="4" cellspacing="0">
                	<tr>
                       	<td width="100%">
                        	<h3> Authentification </h3>
                            <p> Veuillez saisir votre adresse courriel associe a votre rencontre.</p>
                            <form action="validerNoRencontre.php" method="get" id="frmRecupNoRencontre">
               	        <label for="courrielRencontre">Courriel:</label>&nbsp;<input type="text" id="courrielRencontre" name="courrielRencontre" size="35" />
                            <br />
                            </form>
                     </td>
                   </tr>
                </table>
            </div>
    Fichier index.js -> La fonction suivante dans mon fichier 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
    42
    43
    44
    $("#noRencontrePerdu").dialog({
    		height:340,
    		width:720,
    		modal:true,
    		autoOpen:false,
    		resizable:false,
    		title: 'Numéro de rencontre perdu',
    		buttons: {
    			"Envoyer": function() {
    	    		// Validation des champs.
    	        	var msgErr = '';
    	        	var intErr = 0;
    		 var obj=null;
     
    	        	if( validerEmail( $("#courrielRencontre").val() ) == 0 ) {
    					intErr++; msgErr += "SVP saisir l'adresse couriel fournie lors de l'inscription.<br />";
    	        		if(!obj)obj=$("#courrielRencontre");
    	        	}
    				if( intErr > 0 ) {
          				messageErreur(msgErr, "Données manquantes");
          			} 
    				else {
                                                        $.ajax({
    				url:'validerNoRencontre.php',
     
    						dataRencontre: strRencontre,
    						success: function(dataRencontre){
    							//$("#veuillezPatienter").dialog("close");
    							if( dataRencontre.rep == 'ok' ) {
    								$("#merci").dialog("open");
    			            	} 
    					  	},
    					  	error: function(err){
    					  		$("#veuillezPatienter").dialog("close");
    					  		messageErreur(err, "Erreur");
    					 	 },
    					  	dataType: 'json'
    					});	
     
    					} // ferme else 
     
    			}, "Annuler" : function() {$(this).dialog("close"); }
    		}
    	});
    C'est l� que je m'y perds:
    Dans mon fichier validerNoRenontre.php, je fais une validation pour voir si la valeur courrielRencontre est vide:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    if( empty($_GET["courrielRencontre"]) ) {...}.
    Et elle est toujours vide...
    On dirait que la valeur ne passe pas du html vers le php. J'ai v�rifier avec le javascript et la valeur est bonne mais je me demandais �galement si c'�tait normal que la valeur de
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $(frmRecupNoRencontre).serialize()
    retourne : nom%40domaine.com.
    J'ai lu sur PHP et Javascript et de ce que j'ai compris tout devrait �tre ok mais l� je ne vois plus clair!! Il y a peut-�tre une autre erreur quelque part..

    Merci!

    Merci!

  2. #2
    Membre �m�rite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    772
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2004
    Messages : 772
    Par d�faut
    Bonjour,

    Il y 2 mani�res de passer des donn�es du HTML/JS vers PHP : en GET ou en POST. Il se peut qu'elle soit pass�e en POST et donc pour contr�ler sa pr�sence et la r�cup�rer ce serait :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    if( empty($_POST["courrielRencontre"]) ) {...}
    edit: Pardon j'avais pas vu que ton form �tait configur� en GET...

Discussions similaires

  1. Passage de variable entre Javascript et PHP
    Par iviewclear dans le forum jQuery
    R�ponses: 8
    Dernier message: 31/12/2010, 14h24
  2. Passage de variable de XSL � PHP
    Par TheNikos dans le forum XSL/XSLT/XPATH
    R�ponses: 1
    Dernier message: 19/06/2009, 14h29
  3. Passage de variable de javascript � une servlet
    Par Nadah dans le forum Servlets/JSP
    R�ponses: 6
    Dernier message: 07/06/2007, 09h28
  4. variable html + javascript
    Par ghaoui dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 21/11/2005, 11h12
  5. [PHP-JS] passage de variable de javascript � php
    Par msieurx dans le forum Langage
    R�ponses: 5
    Dernier message: 30/10/2005, 20h42

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