Utilisez le fonction Mail en php ... (configurer php.ini)
Posté : 04 mars 2008, 15:11
Bonjour à tous,
J'ai réaliser une page de formalaire en php, avec l'envoie par mail des réponses selectionné.
Je suis sous linux ubuntu avec php5, dans notre entreprise nous disposons d'un serveur exchange 2000. Il faudrait donc que j'indique dans mon fichier php.ini le SMTP l'adresse Ip du serveur exchange ?
Si oui, ou mettre l'adresse? y-a-t il d'autre paramètre a régler ?
Merci d'avance pour votre aide.
guigui69
J'ai réaliser une page de formalaire en php, avec l'envoie par mail des réponses selectionné.
<HTML>
<HEAD>
<script LANGUAGE="JavaScript">
function PopupImage(img) {
w=open("",'image','weigth=toolbar=no,scrollbars=yes,resizable=yes, width=800, height=600');
w.document.write("<HTML><BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
w.document.write("</BODY></HTML>");
w.document.close();
}
</script>
<style type="text/css" title="mes_styles" media="all">
<!--
body{
font-family: Verdana, Geneva, Arial, sans-serif;
font-size: small;
}
-->
</style>
</HEAD>
<BODY>
<?php
If (isset($_POST['ok']))
{
// On commence par récupérer les champs
if(isset($_POST['originalite'])) $originalite=$_POST['originalite'];
else $originalite="";
if(isset($_POST['impact'])) $impact=$_POST['impact'];
else $impact="";
if(isset($_POST['enfants'])) $enfants=$_POST['enfants'];
else $enfants="";
if(isset($_POST['parents'])) $parents=$_POST['parents'];
else $parents="";
if(isset($_POST['image'])) $image=$_POST['image'];
else $image="";
// On vérifie si les champs sont vides
if(empty($originalite) OR empty($impact) OR empty($enfants) OR empty($parents) OR empty($image))
//
{
echo '<font color="red">Attention, <b>tout les champs doivent etre remplis</b> !</font>';
echo '<INPUT TYPE="BUTTON" VALUE=" Retour "onClick="history.back()">';
echo '<br>';
}
else
{
$message= '
<html>
<head>
<title>Les résultat du sondage </title>
</head>
<body>
<u>Pour son originalité</u>: '.$originalite.' <br>
<u>Pour son impact sur auprès du public</u>: '.$impact.'<br>
<u>Pour son interet auprès des enfants</u>: '.$enfants.' <br>
<u>Pour son interet pour les parents</u>: '.$parents.' <br>
<u>Pour l image liée a point chaud</u>: '.$image.' <br>
</table>
</body>
</html>
';
$sujet= 'Voici le resultat du sondage pour '.$nom.' '.$prenom.' .';
echo $message;
echo "<br>";
echo $sujet;
mail('[email protected]', $sujet, $message);
}
}
else
{
?>
<a href= "javascript:PopupImage('batman.jpg')">
<img src='batman.jpg' width="120" height="80" border="0" alt=""></a>
<a href= "javascript:PopupImage('asterix.jpg')">
<img src='asterix.jpg' width="120" height="80" border="0" alt=""></a>
<a href= "javascript:PopupImage('contes.jpg')">
<img src='contes.jpg' width="120" height="80" border="0" alt=""></a>
<a href= "javascript:PopupImage('panthere.jpg')">
<img src='panthere.jpg' width="120" height="80" border="0" alt=""></a>
<a href= "javascript:PopupImage('lucky.jpg')">
<img src='lucky.jpg' width="120" height="80" border="0" alt=""></a>
<br><i> Cliquer sur les images pour les agrandir</i>
<br><br>
<u>Sondage pour les feves Point Chaud 2009</u>
<br>
<br>
<u>Pour son originalité ??</u>
<form method="post" action="hps-sondage.php">
<input name="originalite" value="batman" type="radio">batman
<input name="originalite" value="asterix" type="radio">asterix
<input name="originalite" value="contes de mes enfances" type="radio">contes de mes enfances
<input name="originalite" value="lucky luke" type="radio">lucky luke
<input name="originalite" value="panthere rose" type="radio">panthere rose
<br>
<u>Pour son impact aupres du public ??</u>
<br>
<input name="impact" value="batman" type="radio">batman
<input name="impact" value="asterix" type="radio">asterix
<input name="impact" value="contes de mes enfances" type="radio">contes de mes enfances
<input name="impact" value="lucky luke" type="radio">lucky luke
<input name="impact" value="panthere rose" type="radio">panthere rose
<br>
<u>Son interet pour les enfants ??</u>
<br>
<input name="enfants" value="batman" type="radio">batman
<input name="enfants" value="asterix" type="radio">asterix
<input name="enfants" value="contes de mes enfances" type="radio">contes de mes enfances
<input name="enfants" value="lucky luke" type="radio">lucky luke
<input name="enfants" value="panthere rose" type="radio">panthere rose
<br>
<u>Son interet pour les parents ??</u>
<br>
<input name="parents" value="batman" type="radio">batman
<input name="parents" value="asterix" type="radio">asterix
<input name="parents" value="contes de mes enfances" type="radio">contes de mes enfances
<input name="parents" value="lucky luke" type="radio">lucky luke
<input name="parents" value="panthere rose" type="radio">panthere rose
<br>
<u>Pour l'image liée à point chaud ??</u>
<br>
<input name="image" value="batman" type="radio">batman
<input name="image" value="asterix" type="radio">asterix
<input name="image" value="contes de mes enfances" type="radio">contes de mes enfances
<input name="image" value="lucky luke" type="radio">lucky luke
<input name="image" value="panthere rose" type="radio">panthere rose
<br>
<input type="submit" name="ok" id="ok" value="Envoyer" />
</form>
<?php
}
print_r($_POST) ?>
</BODY>
</HTML>
Maintenant pour que cela marche, il faut que je configurer le SMTP au niveau du fichier php.ini, c'est bien ca?Je suis sous linux ubuntu avec php5, dans notre entreprise nous disposons d'un serveur exchange 2000. Il faudrait donc que j'indique dans mon fichier php.ini le SMTP l'adresse Ip du serveur exchange ?
Si oui, ou mettre l'adresse? y-a-t il d'autre paramètre a régler ?
Merci d'avance pour votre aide.
guigui69