8795 sujets

Développement web côté serveur, CMS

Pages :
Bonjour à tous,

j'espère que mon topic est au bon endroit,
je suis débutant en dévelopement web, et pour un amis à moi j'ai pris une template gratuite que j'ai modifié, mais, le formulaire de contact ne fonctionne pas, je m'arrache les cheveux mais je ne comprend rien au PHP. Smiley fache

Je vous copie mon code PHP :



<?php
$name = @trim(stripslashes($_POST['name']));
$from = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$to = 'contact@denhey.fr';//replace with your email

$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: {$name} <{$from}>";
$headers[] = "Reply-To: <{$from}>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();

mail($to, $subject, $message, $headers);

die;



Avez-vous besoin du code HTML ?

Je vous remercie énormément par avance !!!!
salut,
en remplaçant :

mail($to, $subject, $message, $headers);

par

mail($to, $subject, $message, implode("\r\n", $headers));
Regarde sur google, il y a assez de tuto qui traite le sujet.

Si tu connais pas php, c'est une bonne occasion de te pencher sur ce langage non ? Smiley cligne
Modifié par CVS (14 May 2015 - 19:31)
Non je ne veut pas apprendre à me servir du langage php pour le coup c'était vraiment pour rendre un service. Mais vue comment j'ai cherché j'aimerais bien savoir ce qui ne fonctionne pas dans ce code
Balance ton code complet.

Il faut comprendre ce que tu tapes, un formulaire en php, c'est basique. Un bon moyen pour apprendre facilement.
Sa marche merci pour ton aide en tout cas Smiley lol


Php :

<?php
$name = @trim(stripslashes($_POST['name']));
$from = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$to = 'contact@denhey.fr';//replace with your email

$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: {$name} <{$from}>";
$headers[] = "Reply-To: <{$from}>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();

mail($to, $subject, $message, implode("\r\n", $headers));

die;



HTML contact :


<section id="contact">
<div id="google-map" style="height:650px" data-latitude="47.9916123" data-longitude="2.7456605"></div>
<div class="container-wrapper">
<div class="container">
<div class="row">
<div class="col-sm-4 col-sm-offset-8">
<div class="contact-form">
<h3>Besoin d'un devis ? Contactez-nous.</h3>

<address>
AG2D<br>
156 Rue des Déportées<br>
Montargis 45200<br>
06 03 51 49 25
</address>

<form id="main-contact-form" name="contact-form" method="post" action="#">
<div class="form-group">
<input type="text" name="name" class="form-control" placeholder="Nom / Prénom" required>
</div>
<div class="form-group">
<input type="email" name="from" class="form-control" placeholder="Email" required>
</div>
<div class="form-group">
<input type="text" name="subject" class="form-control" placeholder="Sujet" required>
</div>
<div class="form-group">
<textarea name="message" class="form-control" rows="8" placeholder="Lieux ..." required></textarea>
</div>
<button type="submit" class="btn btn-primary">Envoyé</button>
</form>
</div>
</div>
</div>
</div>
</div>
</section><!--/#bottom-->
Ton formulaire sert à quoi ? Le but de la manip ?

Php :

<?php
$name = @trim(stripslashes($_POST['name']));
$from = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$to = 'contact@denhey.fr';//replace with your email

$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: {$name} <{$from}>";
$headers[] = "Reply-To: <{$from}>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();

mail($to, $subject, $message, implode("\r\n", $headers));

?>
Modifié par CVS (14 May 2015 - 20:03)
Efface ton code de ta page et part là dessus :

http://a-pellegrini.developpez.com/tutoriels/php/mail/

Tout est expliqué, avec ça, ça va rouler !!!!

Perd pas ton temps avec ton code, qui est mal foutu. Part sur un code simple et expliqué. Tu gagneras du temps et tu apprendras ce que tu tapes par la même occasion. Smiley langue

Smiley biggrin
Modifié par CVS (14 May 2015 - 20:15)
Merci bcp je vais suivre sa !

Juste pour info je peux changer le formulaire php tout en gardant le html de base ?
J'ai essayé le tuto mais je ne comprend pas trop. La partie HTML doit quand même être dans la page php ?
Pages :