Bonjour, j'ai sur mon site un formulaire contact, validé par le navigateur en HTML5, dont voici le code :
Code : Tout sélectionner
<form method="post" action="index.php">
<!-- Nom + mail -->
<div class="row uniform 50%">
<div class="6u 12u(mobilep)">
<input type="text" required placeholder="Nom" name="nom" />
</div>
<div class="6u 12u(mobilep)">
<input type="email" required placeholder="Email valide" name="email" id="email" value=""/>
</div>
</div>
<!-- Objet -->
<div class="row uniform 50%">
<div class="12u">
<div class="select-wrapper">
<select name="objet" id="category">
<option value="">- Objet -</option>
<option value="1">Demande de devis</option>
<option value="1">Recrutement</option>
<option value="1">Question</option>
<option value="1">Autre</option>
</select>
</div>
</div>
</div>
<div class="row uniform 50%">
<div class="6u 12u(narrower)">
<div class="g-recaptcha" data-sitekey="6Lcs7goTAAAAAJL9r-jkzVbN8_i1RJ8wqIhZXOla"></div>
</div>
<!-- Texte du message -->
</div>
<div class="row uniform 50%">
<div class="12u">
<textarea required placeholder="Entrez votre message" name="texte" id="message" rows="6"/></textarea>
</div>
</div>
<div class="row uniform">
<div class="12u">
<ul class="actions">
<li><input id="submit" name="submit" type="submit" value="Envoyer"/></li>
<li><input type="reset" value="Tout effacer" class="alt" /></li>
</ul>
</div>
</div>
</form>
Je bloque depuis ce matin 9h pour coder l'autre partie du problème, à savoir l'exécution en PHP . J'aimerais
envoyer le mail sur mon adresse perso et
afficher un message de validation à côté du bouton "Envoyer" et "Tout effacer". Sur une 3ème <li> par exemple
Voici mon fichier PHP, assez léger après une cinquantaine de tentatives différentes :
Code : Tout sélectionner
<?php
$to = "[email protected]";
$date = date ("l, F jS, Y");
$time = date ("h:i A");
$from = 'De: $_REQUEST["email"]';
$nom = $_POST['nom'];
$email= $_POST['email'];
$objet = $_POST['objet'];
$texte = $_POST['texte'];
if ($_POST['submit']) {
if (mail ($to, $objet, $email, $texte)) { echo 'Message envoyé';
else { echo 'BUG';
}
}
?>
Quand j'insère ce code juste avant le <form>, la page renvoie une erreur 500.
Je suis à l'écoute de toute aide disponible,
En vous remerciant
Bonjour, j'ai sur mon site un formulaire contact, validé par le navigateur en HTML5, dont voici le code :
[code]
<form method="post" action="index.php">
<!-- Nom + mail -->
<div class="row uniform 50%">
<div class="6u 12u(mobilep)">
<input type="text" required placeholder="Nom" name="nom" />
</div>
<div class="6u 12u(mobilep)">
<input type="email" required placeholder="Email valide" name="email" id="email" value=""/>
</div>
</div>
<!-- Objet -->
<div class="row uniform 50%">
<div class="12u">
<div class="select-wrapper">
<select name="objet" id="category">
<option value="">- Objet -</option>
<option value="1">Demande de devis</option>
<option value="1">Recrutement</option>
<option value="1">Question</option>
<option value="1">Autre</option>
</select>
</div>
</div>
</div>
<div class="row uniform 50%">
<div class="6u 12u(narrower)">
<div class="g-recaptcha" data-sitekey="6Lcs7goTAAAAAJL9r-jkzVbN8_i1RJ8wqIhZXOla"></div>
</div>
<!-- Texte du message -->
</div>
<div class="row uniform 50%">
<div class="12u">
<textarea required placeholder="Entrez votre message" name="texte" id="message" rows="6"/></textarea>
</div>
</div>
<div class="row uniform">
<div class="12u">
<ul class="actions">
<li><input id="submit" name="submit" type="submit" value="Envoyer"/></li>
<li><input type="reset" value="Tout effacer" class="alt" /></li>
</ul>
</div>
</div>
</form>[/code]
Je bloque depuis ce matin 9h pour coder l'autre partie du problème, à savoir l'exécution en PHP . J'aimerais [b]envoyer le mail sur mon adresse perso[/b] et [b]afficher un message de validation[/b] à côté du bouton "Envoyer" et "Tout effacer". Sur une 3ème <li> par exemple
Voici mon fichier PHP, assez léger après une cinquantaine de tentatives différentes : [code]
<?php
$to = "
[email protected]";
$date = date ("l, F jS, Y");
$time = date ("h:i A");
$from = 'De: $_REQUEST["email"]';
$nom = $_POST['nom'];
$email= $_POST['email'];
$objet = $_POST['objet'];
$texte = $_POST['texte'];
if ($_POST['submit']) {
if (mail ($to, $objet, $email, $texte)) { echo 'Message envoyé';
else { echo 'BUG';
}
}
?>
[/code]
Quand j'insère ce code juste avant le <form>, la page renvoie une erreur 500.
Je suis à l'écoute de toute aide disponible,
En vous remerciant