Hello a tous !
Je me trouve face a un mur en ce dimanche, je tente de creer un formulaire pour mon site avec comme possibilite le choix du destinataire.
Un seul inconvenient : mes connaissances en php sont proches du neant
Jvous montre le code, ca sera plus explicite qu'une longue baffouille :
Le code html :
Code :
- <form method=POST action=do_sendform.php >
- <input type=hidden name=subject value=formmail>
- <table>
- <tr><td>Name</td>
- <td><input type=text name=realname size=20></td></tr>
- <tr><td>Email:</td>
- <td><input type=text name=email size=20></td></tr>
- <tr><td>Subject:</td>
- <td><input type=text name=title size=20></td></tr>
- <tr><td colspan=2>Comments:<br>
- <textarea COLS=22 ROWS=5 name=comments></textarea>
- </td></tr>
- </table>
- <br />
- <select name="sendTheMailTo">
- <option value="destinataire1">destinataire1</option>
- <option value="destinataire2">destinataire2</option>
- <option value="destinataire3">destinataire3</option>
- <option value="destinataire4">destinataire4</option>
- <option value="destinataire5">destinataire5</option>
- </select>
- <br>
- <input type=submit value=Send>
- <input type=reset value=Clear>
- </form>
|
Et mon bricolage php :
Code :
- <?php
- ini_set("sendmail_from", "monadressewebsite@chezoim.com" );
- $destinataire1 = "destinataire1@chezlui.com";
- $destinataire2 = "destinataire2@chezlui.com";
- $destinataire3 = "destinataire3@chezlui.com";
- $destinataire4 = "destinataire4@chezlui.com";
- $destinataire5 = "destinataire5@chezlui.com";
- $TO = $sendTheMailTo;
- $h = "From:" . $TO;
- $message = "";
- foreach($_POST as $key => $val)
- $message .= $key . ' : ' . $val . "\n";
- mail($TO, $subject, $message, $h);
- Header("Location: www.monsite.com/sent.html" );
- ?>
|
Je me tape une erreur a la ligne avec " mail($TO, $subject, $message, $h); " le dieu php me dit : 554 Error: no valid recipients ...
Mais pourquoi donc ?
Merci a vous et encore : "Bon dimanche!"
Message édité par Jmeu le 02-09-2007 à 17:24:03