Réponse acceptée !
Bonjour,
C'est bon ça marche voici mon code ça peut servir à quelqu'un
<?php
if(isset($_POST['email']))
{
$recipient= $_POST['email'];
//vérification email
if(false == filter_var($recipient, FILTER_VALIDATE_EMAIL)) //if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo '<br/><center style="color:blue"><strong>Adresse email incorrecte...éssayez une autre</strong></center>';
}
else
{
//connexion BDD
$conn=oci_connect('hr', 'hr');
$my_query="SELECT * from tb_user where EMAIL ='$recipient'";
$sql_query = 'SELECT COUNT(*) AS NUMBER_OF_ROWS FROM (' . $my_query . ')';
$stmt= oci_parse($conn, $sql_query);
oci_define_by_name($stmt, 'NUMBER_OF_ROWS', $number_of_rows);
oci_execute($stmt);
oci_fetch($stmt);
//echo $number_of_rows; cé très utile
if ($number_of_rows == 0 ) {
echo '<br/><center style="color:blue"><strong>Erreur ..!! Votre email ne correspond à aucun client<strong></center>';
}
else
{
$truc=oci_parse($conn,"SELECT * from tb_user where EMAIL ='$recipient' ");
oci_execute($truc);
while ($dow = oci_fetch_array($truc, OCI_BOTH))
{
$nom=$dow['NOM'];
$prenom=$dow['PRENOM'];
$mdp=$dow['MDP'];
}
$Name = "Patrice François"; //senders name
$email = "p.françois@gmail.com"; //senders e-mail adress
$mail_body = 'Bonjour Mr'.' '.$nom.' '.$prenom.',<br/> Conformément à votre demande, vous allez trouvez en dessus votre mot de passe.<br/>
Votre mot de passe est : '.$mdp.'.<br/>'.'Cordialement,<br/>Service Informatique XXXX' ; //mail body
$subject = "Récuperer mot de passe"; //subject
$headers ='From: Patrice Baret <'.$email.'>'."\n";
$headers .='Reply-To: a.ahmed@gmail.com'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
//$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields
ini_set('sendmail_from', $email); //Suggested by "Some Guy"
$envoi_mail = mail($recipient, $subject, $mail_body, $headers);
if ($envoi_mail)
{ echo "<br/><center style='color:blue'> L'email a été envoyé avec succès ! </center>" ;
}
else
{ echo "<center> Le mail n'a pas été envoyé car un problème est survenu...</center>" ;
}
}
}
}//fin if
?>
Merci jnbrunet pour ta réponse elle était utile

.
A bientot
