Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2012, 22h39   #1
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : janvier 2012
Messages : 38
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Service public

Informations forums :
Inscription : janvier 2012
Messages : 38
Points : 11
Points : 11
Par défaut Formulaire Mot de passe oublié JavaScript & PHP

Salut à tous oui désolé c'est encore moi ..

Voilà, j'ai un autre problème..
Alors en gros je voudrais faire :
- Affiché le lien mot de passe oublié
- Affichage d’un formulaire avec un champs pour saisir son adresse mail ou son pseudo
- Traitement du formulaire en verifiant la saisi
o verifi si champs saisi en javascript et php
o si pseudo ou mail existe
 Si oui envoyer identifiant par mail
 Si non, afficher message erreur
Alors voila ce que j'ai fait et ensuite je ne sais plus quoi faire..(Pour info j'utilise le modèle MVC)
Dans l'index (le lien mot de passe oublié :
Code :
<a href="index.php?page=mdpOublie">Mot de passe oublié ?</a>
qui dirige vers le contrôleur :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
	require_once('modele/mdpOublie.php');
	if(isset($_POST['pseudoMail']))
	{
		extract($_POST);
		echo $_POST['pseudoMail'];
		if(envoieMdp($pseudoMail))
		{
			echo $_POST['pseudoMail'];
		}
		else
		{
			echo"erreur";
		}
	}
	include_once('vue/mdpOublie.php');
?>
et qui utilise :
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
function mdpOublie()
{ 
	var xhr = null;
   	if(window.XMLHttpRequest)
   	{ // Firefox et autres
     	xhr = new XMLHttpRequest();
   	}
   	else
   	{
	    if(window.ActiveXObject) 
		{// Internet Explorer
     		try
			{
	   			xhr = new ActiveXObject("Msxml2.XMLHTTP");
	 		}
			catch (e)
			{
	   			xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
    	} 
		else 
		{// XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			xhr = false;
    	}
   	}
	var pseudoMail = document.getElementById("pseudoMail").value;
	if(pseudoMail == "")
	{
		alert("Veuillez saisir votre pseudo ou votre adresse mail");
		return false;
	}
	else
	{
		document.getElementById("formMdp").submit();
	}
 
 
}
et enfin dans le ficher modele :
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
 
//appel de la fonction conn
	$connexion=connexion_BDD();
	//vérification de la syntaxe de l'adresse email
	//DEBUT FONCTION VERIF LOGIN//on recupère tout les logins et mails de la base de données		
		$requete = "SELECT m_pseudo, m_email 
						FROM membre";
		$resultat=$connexion->query($requete);
		//booléen qui passe à vrai quand le login existe déja dans la BDD
		//$bol=false;
		//Boucle permettant de verifier si le login existe déjà
		while ($val = $resultat->fetch()) 
		{
			if ($val['m_pseudo'] == $valeur || $val['m_email'] == $valeur)
			{
				//si le login existe dans la BDD on affecte une valeur a $existe et on sort de la boucle de vérification dans la BDD
				$existe=true;
				break;			
			} 
			else
			{
				$existe=false;
			}					
		}
		return $existe;*/
		//FIN FONCTION VERIF LOGIN
 
}
Voila, et en gros dans la parti du modele ça m'affiche que le echo "erreur"
et aussi je ne suis plus quoi faire après ça ...

Voila, j'espère que vous pourrez m'aider !

Merci d'avance à tous pour votre aide !
goku19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 09h21   #2
Membre éprouvé
 
Avatar de yjuliet
 
Homme Yvan
Consultant informatique
Inscription : août 2006
Messages : 360
Détails du profil
Informations personnelles :
Nom : Homme Yvan
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2006
Messages : 360
Points : 402
Points : 402
Bonjour.

Il semblerait que ton problème soit dans le PHP et non dans le JavaScript.

l'appel à pourrait être remplacé par
Code :
envoieMdp($_POST['pseudoMail'])
. La traduction de $_POST['toto'] en $toto n'est automatique que si "register globals" est activée dans le "PHP.ini".
Ta fonction envoieMdp(...) retourne false car elle n'a pas pu envoyer de mail à une adresse incorrecte (vide)... et tu passes ainsi par echo "erreur"
__________________
yjuliet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h34.


 
 
 
 
Partenaires

Hébergement Web