Résolu Help - Formulaire de contact

Statut
N'est pas ouverte pour d'autres réponses.

Steph65l

Membre
Inscription
29 Janvier 2017
Messages
32
Réactions
2
Points
1 391
RGCoins
25
Hello tout le monde, j'ai réalisé un site mais j'arrive pas "encore" à faire en sorte que le formulaire de contact envoi les données sur gmail ou autres.

Le code du form :
Code:
<div id="sendmessage">Votre commande a bien était reçu, nous la traiterons dès que possible.</div>
                <div id="errormessage"></div>
                <form id="contact-form" action="contact.php" method="post" role="form" class="contactForm">
                <div class="row">
                    <div class="col-md-6">
                        <div class="form-group">
                            <label for="name">
                                Pseudo</label>
                            <input type="text" name="name" class="form-control" id="name" placeholder="Votre pseudo" data-rule="minlen:4" data-msg="S'il vous plait, entrez au moins 4 lettres" />
                            <div class="validation"></div>
                        </div>
                        <div class="form-group">
                            <label for="email">
                                Adresse email</label>
                            <div class="form-group">
                                <input type="email" class="form-control" name="email" id="email" placeholder="[email protected]" data-rule="email" data-msg="S'il vous plait, entrez  une adresse email valide" />
                                <div class="validation"></div>
                            </div>
                        </div>
                        <div class="form-group">
                            <label for="subject">
                                La plateforme</label>
                            <input type="text" class="form-control" name="subject" id="subject" placeholder="Pc, Ps4, Xbox one, Ps3 & Xbox 360" data-rule="minlen:4" data-msg="S'il vous plait, entrez au moins 4 lettres" />
                            <div class="validation"></div>
                        </div>
                    </div>
                    <div class="col-md-6">
                        <div class="form-group">
                            <label for="name">
                                Message</label>
                            <textarea class="form-control" name="message" rows="5" data-rule="required" data-msg="Le jeu" placeholder="Message"></textarea>
                            <div class="validation"></div>
                        </div>
                    </div>
                    <div class="col-md-12">
                        <button type="submit" class="btn btn-skin pull-right" id="btnContactUs">
                            Envoyer la commande</button>
                    </div>
                </div>
                </form>
 
Remplace tes $headers par ça:
PHP:
    $headers  = 'MIME-Version: 1.0' . "\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
    $headers .= 'Reply-to: Seomeone <[email protected]>' . "\n" ;
    $headers .= 'Return-path: Seomeone <[email protected]>' . "\n" ;
    $headers .= 'From: Seomeone <[email protected]>' . "\r\n";
Si ça ne fonctionne pas je ne pourrais malheureusement plus t'aider je suis en train de finir ma valise et je pars dans 3h x)
Peut-être qu'Hostinger bloque l'envoie d'email aussi ? En tout cas je te déconseille cet hébergement, il est vraiment mauvais D:


Bonne fin d'après-midi,
Paul GTP
Toujours, rien :/
Dommage, merci quand même, je vais essayer de chercher quand même parce-que ça serait cool qui marche ^^
 
Toujours, rien :/
Dommage, merci quand même, je vais essayer de chercher quand même parce-que ça serait cool qui marche ^^
:espion:

Bonne fin d'après-midi,
Paul GTP
 
:espion:

Bonne fin d'après-midi,
Paul GTP
Le formulaire à l'air de marché avec ce code php :
Code:
<?php
if (get_magic_quotes_gpc())
{
 $name = stripslashes(trim($_POST['name']));
 $email = stripslashes(trim($_POST['email']));
 $subject = stripslashes(trim($_POST['subject']));
 $message = stripslashes(trim($_POST['message']));
}     
else     
{
 $nom = trim($_POST['nom']);
 $email = trim($_POST['email']);
 $subject = trim($_POST['subject']);
 $message = trim($_POST['message']);
}
 $regex_mail = '/^[-+.w]{1,64}@[-.w]{1,64}.[-.w]{2,6}$/i';
$regex_head = '/[nr]/';   
 if (!preg_match($regex_mail, $mail))
 {
 $alert = 'Votre adresse : '.$mail.' est pas valide';     
 }
 else
{
 $courriel = 1;
}   
if (!empty($alert))
{
 $courriel = 0;
}     
if (preg_match($regex_head, $name)
 || preg_match($regex_head, $email)
 || preg_match($regex_head, $subject)
 || preg_match($regex_head, $message))
{ 
 $alert = 'En-têtes interdites dans les champs du formulaire';
}
else
{
 $header = 1;
}   
if (!empty($alert))
{
 $header = 0;
}
if (empty($telephone)
 || empty($nom)
 || empty($message))
{ 
 $alert = 'Tous les champs doivent être renseignés';
}
else
{ 
 $renseigne = 1;
}   
if (!empty($alert))
{
 $renseigne = 0;
}
if ($renseigne == 1 AND $header == 1 AND $courriel == 1)
{

$to="[email protected]";

$sujet="Nouvelle commande";
$msg = '';
$msg .= 'Pseudo : '.$name."rnrn";
$msg .= 'Email : '.$email."rnrn";
$msg .= 'Plateforme : '.$subject."rnrn";
$msg .= 'Message : '.$message."rnrn";
$headers = 'From: Commande Azrogames'."rn";
$headers .= "rn";
mail($to, $sujet, $msg, $headers);
header('Location:http://azrogames.esy.es/');
}
else
{
header('Location:http://azrogames.esy.es/');
}
?>
Mais l'email ne s'envoi toujous pas, je penses que je vais bidouiller un peu hostinger, phpmyadmin tout ca :D
 
:espion:

Bonne fin d'après-midi,
Paul GTP
Ca venait bien d'hostinger, j'ai essayé chez webhost ( ) et le formulaire marche nickel, encore merci a toi pour m'avoir montrer comment connecter le formulaire parce-que au final les sites que m'a donné marché et du coup c'est bon c'est good :)
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut