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:
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> <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:
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:
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:
$(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!