Code pour suggerer site a un ami
julien77000
Messages postés
100
Date d'inscription
Statut
Membre
-
Nabla's Messages postés 18201 Date d'inscription Statut Contributeur Dernière intervention -
Nabla's Messages postés 18201 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
salut je vous integrer a mon site un espace ou un visiteur puisse sugerer mon site a c'est ami aurier vous un code svp merci
--
rien est impossible en informatique
salut je vous integrer a mon site un espace ou un visiteur puisse sugerer mon site a c'est ami aurier vous un code svp merci
--
rien est impossible en informatique
Configuration: Windows Vista Firefox 3.0.5
3 réponses
-
tu fais un formulaire ou tu demandes l'email de la personne, et tu utilises la focntion php mail (recherches php mail sur google)
attention, il faut que le serveur smtp soit configuré dans le fichier php.ini
sinon, il faut el configurer avec ini_set();
tout les hébergeurs n'autorisent pas l'envoi de mails-
salut nabla's merci de ta reponse il autorise l'envoi de mail j'ai un formulaire deja pour mon site et sa marche tres bien j'ai un code mais il ne fonctionne pas tres bien voila le lien
http://89.158.167.64/ c'est le lien de mon invitation mais c'est bizarre je te laisse jeter un oeil
jai mis mon ip car mon nom de domaine ne fonctionne pas -
voila le code quesqui cloche dedans je suis debutant dans php
<?
class invite
{
var $site_nom;
var $site_adresse;
var $msg;
var $msg;
}
$invite = new invite;
if($page == "")
{
$page = $invite->site_adresse;
}
/*
******************************
Variables a configurer
******************************
*/
$invite->site_nom = "Php-Gratuit";
$invite->site_adresse = "http://ww12.php-free.net";
$invite->msg = "Bonjour,\nVotre amis ".$prenom."". $nom." vous invite a visiter le site ".$invite->site_nom." a l'adresse $page\nCommentaires de votre amis :$comment \n\n\n$prenom $nom";
$invite->subject = "Un amis vous invite a visiter le site ".$invite->site_nom."";
/*
******************************
Fin des variables a configurer
******************************
*/
echo "<html><head>
<meta http-equiv='Content-Language' content='fr'>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>
<title>Suggérer ce site a un amis</title>
</head>
<body>
<form method='POST'>
<table border='0' width='50%' cellspacing='1' cellpadding='3'>
<tr>
<td colspan='2' bgcolor='#3399FF'>
<p align='center'><font face='Verdana' color='white' size='3'><b>Inviter vos amis a
visiter ce site</b></font></td>
</tr>
";
// destinataire 1
if ($session == "activ")
{
if ($nom != "" && $prenom != "" && $email != "" && $comment != "" && $email1 != "" && $nom1 != "")
{
echo "<tr>
<td bgcolor='#3399FF' colspan='2'><br><font face='verdana' color='white' size='2'><b>Le message d'invitation a bien été envoyé à <b>$email1</b><BR><HR>";
$entetedate = date( "D, j M Y H:i:s -0600");
$entetemail = "From: $email\n";
$entetemail .= "Cc: $email\n";
$entetemail .= "Bcc: \n";
$entetemail .= "Reply-To: $email\n";
$entetemail .= "X-Mailer: PHP/" . phpversion() . "\n" ;
$entetemail .= "Date: $entetedate";
mail("$email1","$invite->msg","$invite->msg",$entetemail);
// pour nexen.net, commentez la ligne ci-dessus et décommentez les deux lignes ci-dessous
//include("mail.inc");
//email("$email1","$invite->msg","$invite->msg",$entetemail);
}
}
// destinataire 2
if ($session == "activ" && $nom2 != "" && $email2 != "")
{
if ($nom != "" && $prenom != "" && $email != "" && $comment != "" && $email1 != "" && $nom1 != "")
{
echo "Le message d'invitation a bien été envoyé à <b>$email2</b><BR><HR>";
$entetedate = date( "D, j M Y H:i:s -0600");
$entetemail = "From: $email \n";
$entetemail .= "Cc: \n";
$entetemail .= "Bcc: \n";
$entetemail .= "Reply-To: $email \n";
$entetemail .= "X-Mailer: PHP/" . phpversion() . "\n" ;
$entetemail .= "Date: $entetedate";
mail("$email2","$invite->msg","$invite->msg",$entetemail);
// pour nexen.net, commentez la ligne ci-dessus et décommentez les deux lignes ci-dessous
//include("mail.inc");
//email("$email2","$invite->msg","$invite->msg",$entetemail);
}
}
// destinataire 3
if ($session == "activ" && $nom3 != "" && $email3 != "")
{
if ($nom != "" && $prenom != "" && $email != "" && $comment != "" && $email1 != "" && $nom1 != "")
{
echo "Le message d'invitation a bien été envoyé à <b>$email3</b><BR><HR>";
$entetedate = date( "D, j M Y H:i:s -0600");
$entetemail = "From: $email \n";
$entetemail .= "Cc:\n";
$entetemail .= "Bcc: \n";
$entetemail .= "Reply-To: $email \n";
$entetemail .= "X-Mailer: PHP/" . phpversion() . "\n" ;
$entetemail .= "Date: $entetedate";
mail("$email3","$invite->msg","$invite->msg",$entetemail);
// pour nexen.net, commentez la ligne ci-dessus et décommentez les deux lignes ci-dessous
//include("mail.inc");
//email("$email3","$invite->msg","$invite->msg",$entetemail);
}
}
echo "</font> </td>
</tr>
<tr>
<td bgcolor='#3399FF'><font face='Verdana' color='#FFFFFF' size='2'>Votre nom</font></td>
<td bgcolor='#FFFFCC'><font face='Verdana'><input type='text' name='nom' style='background-color: #FFFFCC' value='";
if (($nom != "") && ($session == "activ"))
{
echo "$nom'";
}
else
{
echo "' ";
}
echo " size='20'>*</font>";
echo "<font face='verdana' size='1'><b><br>"; if (($nom == "") && ($session == "activ"))
{
echo " Veuillez entrer votre nom !";
}
echo "</td></tr>
<tr>
<td bgcolor='#3399FF'><font face='Verdana' size='2' color='#FFFFFF'>Votre prénom</font></td>
<td bgcolor='#FFFFCC'><font face='Verdana'><input type='text' style='background-color: #FFFFCC' name='prenom' value='";
if (($prenom != "") && ($session == "activ"))
{
echo "$prenom'";
}
else
{
echo "' ";
}
echo " size='20'>*</font>";
if (($prenom == "") && ($session == "activ"))
{
echo "<font face='verdana' size='1'><b><br>";echo " Veuillez entrer votre prenom !";
}
echo "</td>
</tr>
<tr>
<td bgcolor='#3399FF'><font face='Verdana' size='2' color='#FFFFFF'>Votre email</font></td>
<td bgcolor='#FFFFCC'><font face='Verdana'><input type='text' style='background-color: #FFFFCC' name='email' value='";
if (($email != "") && ($session == "activ"))
{
echo "$email'";
}
else
{
echo "' ";
}
echo " size='20'>*</font>";
if (($email == "") && ($session == "activ"))
{
echo "<font face='verdana' size='1'><b><br>";echo " Veuillez entrer votre email !";
}
echo "</td>
</tr>
<tr>
<td bgcolor='#3399FF'><font face='Verdana' size='2' color='#FFFFFF'>Votre commentaire</font></td>
<td bgcolor='#FFFFCC'><font face='Verdana'><input type='text' style='background-color: #FFFFCC' name='comment' value='";
if (($comment != "") && ($session == "activ"))
{
echo "$comment'";
}
else
{
echo "' ";
}
echo " size='20'>*</font>";
if (($comment == "") && ($session == "activ"))
{
echo "<font face='verdana' size='1'><b><br>";echo " Veuillez entrer votre commentaire !";
}
echo "</td>
</tr>
<tr>
<td bgcolor='#3399FF'><font face='Verdana' size='2' color='#FFFFFF'>L'email de votre amis 1</font></td>
<td bgcolor='#FFFFCC'><font face='Verdana'><input type='text' name='email1' style='background-color: #FFFFCC' size='20'>*</font>";
if (($email1 == "") && ($session == "activ"))
{
echo "<font face='verdana' size='1'><b><br>";echo " Veuillez entrer l'email de votre amis !";
}
echo "</td>
</tr>
<tr>
<td bgcolor='#3399FF'><font face='Verdana' size='2' color='#FFFFFF'>Le nom de votre amis 1</font></td>
<td bgcolor='#FFFFCC'><font face='Verdana'><input type='text' style='background-color: #FFFFCC' name='nom1' size='20'>*</font>";
if (($nom1 == "") && ($session == "activ"))
{
echo "<font face='verdana' size='1'><b><br>";echo " Veuillez entrer le nom de votre amis !";
}
echo "</td>
</tr>
<tr>
<td bgcolor='#3399FF'><font face='Verdana' size='2' color='#FFFFFF'>L'email de votre amis 2</font></td>
<td bgcolor='#FFFFCC'><font face='Verdana'><input type='text' name='email2' size='20' style='background-color: #FFFFCC'></font></td>
</tr>
<tr>
<td bgcolor='#3399FF'><font face='Verdana' size='2' color='#FFFFFF'>Le nom de votre amis 2</font></td>
<td bgcolor='#FFFFCC'><font face='Verdana'><input type='text' name='nom2' size='20' style='background-color: #FFFFCC'></font></td>
</tr>
<tr>
<td bgcolor='#3399FF'><font face='Verdana' size='2' color='#FFFFFF'>L'email de votre amis 3</font></td>
<td bgcolor='#FFFFCC'><font face='Verdana'><input type='text' name='email3' size='20' style='background-color: #FFFFCC'></font></td>
</tr>
<tr>
<td bgcolor='#3399FF'><font face='Verdana' size='2' color='#FFFFFF'>Le nom de votre amis 3</font></td>
<td bgcolor='#FFFFCC'><font face='Verdana'><input type='text' name='nom3' size='20' style='background-color: #FFFFCC'></font></td>
</tr>
<tr>
<td bgcolor='#3399FF' colspan='2'>
<input type='hidden' value='activ' name='session'><p align='center'><font face='Verdana'><b><input type='submit' value='Envoyer' style='background-color: #008000; color: #FFFFFF; font-family: Verdana; font-size: 10 pt; font-weight: bold'>
l <input type='reset' value='Effacer' style='background-color: #008000; color: #FFFFFF; font-family: Verdana; font-size: 10 pt; font-weight: bold'></b></font></td>
</tr>
</table>
</form>
</body></html> ";
?>
-
-
-
-
je suis pas familier avec l'utilisation des objets en php, je ne pourrais t'aider la dessus.
néanmoins:
<form method='POST'> -> c'est soit POST (sans rien) ou soit "POST", mais pas 'POST'
mail("$email3","$invite->msg","$invite->msg",$entetemail);
-> mail($email3,$invite->msg,$invite->msg,$entetemail); (ca sert a rien de metter des guillements si ce n'est que pour passer uen simble variable !
tu héberge chez qui ? chez toi? quelle version de php? quelle suite logicielle ?
car c'est bisard qu'il te dise "undifined variable".... il me semblait que php par défaut métait toutes les variables comme étant vide... meme quand elles n'étaient pas déclarées... doit y avoir une petite option la dessous ...
-
-
ba oui je remet un lien http://89.158.167.64/invitation.php (je met lip car le nom de domaine ne marche pas ici)
et voici le code
<div class="attribute-header">
<h1 class="long">Conseillez à un ami</h1>
</div>
<form action="" method="post" onsubmit="return verifSelection()">
<div class="block">
<label>Votre nom</label><div class="labelbreak"></div>
<input class="box" type="text" size="40" name="YourName" value="" />
</div>
<div class="block">
<label>Votre adresse électronique (email)</label><div class="labelbreak"></div>
<input class="box" type="text" size="40" name="YourEmail" value="" />
</div>
<div class="block">
<label>Les adresses email des destinataires</label><div class="labelbreak"></div>
<input class="box" type="text" size="40" name="ReceiversEmail" value="" />
</div>
<div class="block">
<label>Commentaire</label><div class="labelbreak"></div>
<textarea class="box" cols="40" rows="10" name="Comment"></textarea>
<div class="buttonblock">
<input class="button" type="submit" name="SendButton" value="Envoyer" /></td></tr>
</form>
<!-- Fin formulaire -->
<?php }elseif(!$sent){ ?>
<!-- Debut message Erreur -->
<p style="text-align:center;">Une erreur serveur est survenue, l'envoi de mail est impossible. Veuillez réessayer plus tard</p>
<!-- Fin message erreur -->
<?php }else{ ?>
<!-- Debut message succes -->
<p style="text-align:center;">Votre message a été envoyé avec succès, merci!</p>
<!-- Fin message succes -->
</div>
je debute -
-