Créer un compte
Connexion

Probleme d'envoie

Pour créer et répondre aux sujets, vous devez être connecté.
Pages: 1
Auteur Message
blingcru
08/02/2011 à 21:45:06
blingcru
Membre
Bonjour voila je voulais creer un system d'envoi un message a tout les joueurs de mon jeu sur leur email .. mais voila le probleme est qu'il fais pas l'action meme s'il dis que oui

pouvez-vous m'aider ?

<?php


include("lib.php");
define("PAGENAME", "Actions");
$player = check_user($secret_key, $db);
include("templates/private_header.php");

?>
<div class="contenu">
 <div class="contenu_bloc">
  <h1>Actions</h1>
<?php
   $query = "SELECT * from `players` ";
        $result1 = mysql_query($query);
        $prix = mysql_fetch_assoc($result1);
if(isset($_POST['email']) and isset($_POST['sujet']) and isset($_POST['message']))
{
        $destinataire = $prix['email'];
        $email = htmlentities($_POST['email']);
        if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',str_replace('&amp;','&',$email)))
        {
                $sujet = 'Anarchy support: '.stripslashes($_POST['sujet']);
                $message = stripslashes($_POST['message']);
                $headers = "From: <".$email.">\n";
                $headers .= "Reply-To: ".$email."\n";
                $headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
                if(mail($destinataire,$sujet,$message,$headers))
                {
                        echo "<strong>Votre message a bien &eacute;t&eacute; envoy&eacute;.</strong>";
                }
                else
                {
                        echo "<strong style=\"color:#ff0000;\">Une erreur c'est produite lors de l'envois du message.</strong>";
                }
        }
        else
        {
                echo "<strong style=\"color:#ff0000;\">L'email que vous avez entr&eacute; est invalide.</strong>";
        }
}
else
{
?>
<form action="" method="post">
        <fieldset>
        <legend>Formulaire de contact</legend>
        <label for="email" style="display:inline-block;width:100px;"><strong>Votre Email:</strong></label> <input type="text" name="email" id="email" /><br />
        <select name="sujet">
        <option value="">Assistance jeu</option>
        <option value="">Moderation jeu</option>
        <option value="">partage de compte</option>
        <option value="">proxy</option>
        <option value="">Bonus</option>
        <option value="">Autres</option>
         </select> <br />
        <label for="message"><strong>Message:</strong></label><br />
        <textarea cols="70" rows="4" name="message" id="message"></textarea><br />
        <input type="submit" value="Envoyer" />
    </fieldset>
</form>
<?php
}
?>
<?php
include("templates/private_footer.php");
?>


https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
cenker
09/02/2011 à 09:59:43
cenker
Membre
hum.. j'ai pas vue dans ton script la ligne ou l'email est envoyé :s
par exemple moi pour envoyer le mail de confirmation après inscription voila mon bout de code
//Contenu de l'email
$message .= ''.$username.', <br> Bienvenue et merci de votre inscription sur Nixsis<br>';
$message .= 'Voici un récapitulatif de votre compte.<br>';
$message .= 'Garder bien ces informations en cas d\'oubli de mot de passe.<br>';
$message .= 'Veuillez conserver cet email dans vos archives.<br>';
$message .= 'Voici les informations concernant votre compte:<br><br>';
$message .= '----------------------------<br>';
$message .= 'Nom d\'utilisateur: '.$username.'<br>';
$message .= 'Mot de passe: '.$password.'<br>';
$message .= '----------------------------<br><br>';
$message .= 'Merci de vous être enregistré.<br>';
$message .= 'Cordialement l\'équipe de Nixsis';
//Entete               
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: <$adresse_webmaster>\r\n";
$entete .= "Reply-To: $adresse_webmaster\r\n";     
$date = date("Y-m-d"); //Date du jour
mysql_query($sql);
//Envoi du mail
mail($email,'Confirmation d\'inscription' , $message, $entete);
//Texte vu sur le site par le nouvel inscrit
echo '<div id="menu_ok">Votre compte a été activé.<br> Un email vient de vous être envoyé,<br>
celui-ci contient les informations relative et importante à votre compte.<br>
Veuillez conserver précieusement ces informations.
<a href="index.php">Retour à l\'index</a></p></div>';
 
et si j'enlève
mail($email,'Confirmation d\'inscription' , $message, $entete);
et bien l'email n'est pas envoyé ;)

blingcru
09/02/2011 à 18:19:37
blingcru
Membre
ok heum ouep le truk ses que normalement il marche comme support technik pour me contacter mais la je veux le changer pour moi je peux envoyer des emails a tout els joueurs sur leur adresse hotmail gmail yahoo ..

Ses la ligne destinataire qui deconne :S

La parti d'envoi ses ici
<?php


                $sujet = 'Anarchy support: '.stripslashes($_POST['sujet']);
                $message = stripslashes($_POST['message']);
                $headers = "From: <".$email.">\n";
                $headers .= "Reply-To: ".$email."\n";
                $headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
                if(mail($destinataire,$sujet,$message,$headers))
                {
                        echo "<strong>Votre message a bien &eacute;t&eacute; envoy&eacute;.</strong>";
?>



https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
blingcru
10/02/2011 à 21:44:25
blingcru
Membre
Personne pour m aider :(

https://guerredesgangs.net & http://www.bazinio.ca & http://www.thestreet2.ca
Pages: 1