Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: darkmed34 le le 11-11-2011 a 18:56:23

Titre: Email a partir d'un site
Posté par: darkmed34 le le 11-11-2011 a 18:56:23

Bonjour, Je n'arrive pas a faire envoyer un mail a partir du site quand je fait oublier mon mot de passe.

Sa fait plusieurs fois que je tente mais sans succès. Si vous voulez je peux vous passez
le .php


( Je recherche un web master Amateur ou plus, pour faire ceci et quelque petite modification pour le site que je n'arrive pas a faire )

--------
Voici le liens de la page que je n'arrive pas a faire fonctionner:

- www.innovation-gaming.fr/ig/motdepasseperdu.php

Titre: Re:Email a partir d'un site
Posté par: WebD le le 13-11-2011 a 10:37:26

Que se passe-t-il exactement?
La fonction mail te renvoi-t-elle 1?
Si c'est le cas, regarde dans tes courriers indésirables.

Olivier.

Titre: Re:Email a partir d'un site
Posté par: darkmed34 le le 14-11-2011 a 18:39:16

Non il n'y a pas Email et je ne comprend pas.


Titre: Re:Email a partir d'un site
Posté par: darkmed34 le le 14-11-2011 a 18:55:47

<?php
if(isset($_GET['envoi']) && isset($_POST['reponse'])) {
$reponse = $bdd->query("SELECT * FROM membres WHERE id=". $_POST['id']."")or die(print_r($bdd->errorInfo()));
$nbq = $reponse->fetch();
if($nbq['rsecrete'] == md5($_POST['reponse'])) {
$user= $bdd->prepare("SELECT * FROM membres WHERE rsecrete=".md5($_POST['reponse']));
$user->execute();
$user= $user->fetch();
function generateurmdp() {
$chaine = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@";
$nb_caract = 8;
for($u = 1; $u <= $nb_caract; $u++) {
$nb = strlen($chaine);
$nb = mt_rand(0,($nb-1));
return $chaine[$nb];
}
}

$nouveaumotdepasse= generateurmdp();
$bdd->query("UPDATE membres SET mdp='".md5($nouveaumotdepasse)."' WHERE id=".$bdd->quote($_POST['id']))or die(print_r($bdd->errorInfo()));
$message="Votre mot de passe sur Innovation-Gaming a été changé;, veuillez prendre connaissance de celui-ci :\n".$nouveaumotdepasse."\nVotre identifiant est ".$user['pseudo']."\n&Agrave; bient&ocirc;t sur Innovation-Gaming !";
mail($nbq['mail'], "Votre mot de passe a été; redéfini", $message);
} else
{

die("Mauvaise r&eacute;ponse.");
}
?>


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.