Bonjour,
Je souhaite récupérer d'un formulaire le mail d'un client et utiliser la fonction mail() pour lui repondre directement.
Seulement voila impossible de le faire, quand je tape une adresse a la main tout fonctionne correctement, mais lorsque je passe par une variable j'ai cette erreur :
Warning: mail() expects parameter 1 to be string, resource given in C:\wamp\www\stage\resolu.php on line 41
Voici la ligne 41 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
mail($mail, 'Mise a jour de votre dossier', $message);
et le code complet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
<?php 
 
 
    $nom_du_serveur ="localhost";
    $nom_de_la_base ="dossier";
    $nom_utilisateur = "root";
    $mot_de_passe = "";
 
    mysql_connect("$nom_du_serveur","$nom_utilisateur","$mot_de_passe"); // Connection BDD
    mysql_select_db("$nom_de_la_base") or die("Impossible d'ouvrir la base de donnees "); // Selection de la base
 
 
    $commentaire=$_GET['commentaire'];
    $message = $commentaire; // Le message du mail
        $message = wordwrap($message, 100);
    $numdossierclient = $_GET["numdossierclient"] ; 
    $req_mail = "select emailcontact from client where numdossier='$numdossierclient'";
    $mail = mysql_query($req_mail) ;
 
 
    if ($message != '')
    {
 
        ini_set("sendmail_from","josselin.xxxx@gmail.com"); // Emetteur
        mail($mail, 'Mise a jour de votre dossier', $message); // Destinataire
 
            echo "Un email a bien été envoyé " ;
 
 
    }
 
    else 
 
    {
 
            echo "Le commentaire est vide. Aucun mail n'a été envoyé au client." ;
 
    }
 
?>

Merci.