CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

besoin d'aide en php

Gomu_Saru
Gomu_Saru
Niveau 5
22 mai 2008 à 15:54:33

bonjour alors je suis en train de faire un site avec un session membre et la j'aimerai utiliser la fonction mail pour que si une personne qui c'est inscrit oublie sont mot de passe il lui suffit de d'écrire son prénom et sont adresse e-mail pour qu'un mail contenant c'est identifions lui soit envoyer mais j'ai un problème quand j'envoie le mail les seuls identifions que je reçoit c'est ceux que j'ai du utiliser pour l'envoie donc si vous pouviez m'aide svp a modifier le code php je vous le met dans le prochain message alors encore une fois aider mois svp

Gomu_Saru
Gomu_Saru
Niveau 5
22 mai 2008 à 15:59:04

<?php
// Information qui apparaittra si les champs obligatoires ne sont pas remplis
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";

// Information qui apparaittra si les 2 messages ont bien été envoyé
$msg_ok = "Votre demande a bien été prise en compte. Elle sera traitée dans les meilleurs délais.\nUn mail de confirmation vous a été envoyé.";
$message = $msg_erreur;
define('MAIL_DESTINATAIRE','mail'); // remplacer par votre email
define('MAIL_SUJET','information'); // remplacer l'objet du mail qui sera envoyé

// verification du champ obligatoire (doublon avec le script si des champs obligatoires incorporés dans le formulaire)
if (empty($_POST['prenom']))
$message .= "Votre prenom<br/>";
if (empty($_POST['mail']))
$message .= "Votre e-mail<br/>";
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
// sinon c'est ok
} else {
foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
}

//Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['prenom']} "
."<{$_POST['mail']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['$mail']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";

// Préparation du corps du mail

// Remplacer le nom des variables suivantes par les noms de vos variables (name ou id) du formulaire
// Utiliser \n pour aller à la ligne
$mail_corps .= "prenom: $prenom\n";
$mail_corps .= "pseudo: $pseudo\n";
$mail_corps .= "e-mail: $mail\n";
$mail_corps .= "mot de passe: $mdp1\n";

// envoi du mail
if
(mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$ma
il_entete)) {
//Le mail est bien expédié
echo $msg_ok;
} else {
//Le mail n'a pas été expédié
echo 'Une erreur est survenue lors de l\'envoi du formulaire par email';
}

}
// Message de confirmation de reception de demande
// ---------------------------

/* Objet */ // Mettre votre nom de domaine
$subject = "Confirmation de votre demande";

/* additional header pieces for errors, From cc's, bcc's, etc */
// Adresse mail (variable du formulaire contact)
$headers = "From: $mail <$mail>\n";

// Remplacer le mail suivant par votre mail
$headers .= "X-Sender: <$mail>\n";
$headers .= "X-Mailer: PHP\n"; // mailer
$headers .= "X-Priority: 1\n"; // Urgent message!

// Remplacer le mail suivant par votre mail
$headers .= "Return-Path: Sales <$mail>\n"; // Return errors

/* recipients */
$recipient = $mail;

/* message */
// Remplacer le contenu du message suivant par celui qui vous convient
// Vous pouvez à l'intérieur de celui-ci rappeller les variables en mettant $nom etc...
$message = "Bonjour $prenom

Merci pour votre message.
Nous traiterons votre demande dans les plus bref delais.
Cordialement.

Rappel de vos informations personnelles:
------------------------------
Votre prenom: $prenom
Votre pseudo: $user
Votre e-mail : $mail
votre mot de passe: $mdp1

A tres bientot
-------------------------------
";

mail($recipient, $subject, $message, $headers);
?>

j'espère que c'est pas trop dur à lire et encore un fois svp

Noel25Decembre
Noel25Decembre
Niveau 10
22 mai 2008 à 19:22:49

Bonjour,
es que déjà quand tu envois le passe dans ta base de donnée tu crypte ton passe en md5? Puis ensuite je vois aucune appelle vers ta base de donnée,Ensuite c'est-tu se qu'est une base de donnée ? lol

Gomu_Saru
Gomu_Saru
Niveau 5
22 mai 2008 à 20:29:58

désoler mais j'ai réussie à mon sortir tout seul merci quand même a+

Yoda_Software
Yoda_Software
Niveau 30
22 mai 2008 à 23:51:19

Pour info, on dit IDENTIFIANT, pas IDENTIFIONS :ok:

Jetable
Jetable
Niveau 8
23 mai 2008 à 01:00:56

C'est parce que t'es pas de ch'nord, ti.
On dit : les identifions, les trucs pour ch'identifier, kwô.
M'enfin.

:p) :dehors:

Yoda_Software
Yoda_Software
Niveau 30
23 mai 2008 à 01:45:30

:rire:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment