Non non non pas besoin de rien de tout ça !! ..........submit est une fonction, ton code tout la haut est correct mais sur le onclick il faut mettre ='submit();'
C'est pas pour faire bien qu'on dis des chosesPour revenir au souci exécute ce bout de code après validation pour vérifier la syntaxe des données à récupérer ( $_POST ["envoyer"] ? ) :<pre> <?php var_dump($_POST); ?> </pre>
["envoyer_x"] =>
string(2) "80"
["envoyer_y"]=>
string(2) "21"
envoyer_x et envoyer_y et pas de "envoyer" (tout court).<?php
var_dump($_POST);
if ($_POST["envoyer"]) {
echo "bouton envoyer ok";
$destinataire = "[email protected]";
$objet = $_POST["objet"];
$message = $_POST["message"];
$email="[email protected]";
$headers = 'From: ' . $email . "\r\n" .
'Reply-To: ' . $email . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($destinataire,$objet,$message,$headers);
header("Location: thanks.html");
echo "Ce script envoie un mail à $destinataire ";
} else {
echo "pas ds la boucle envois mail";
}
?>
Et la tu testes ceci :Donc on y voit les indices :["envoyer_x"] => string(2) "80" ["envoyer_y"]=> string(2) "21"
if ($_POST["envoyer"])
Voilà tu as tout ce qu'il te faut pour faire le rapprochement
if(isset($_POST["objet"]))
Mais pas avant d'avoir compri hein !!if ($_POST["envoyer_x"]) {
maisje me demande tjs pourquoi il me créer 2 envoyer x et y alors que j'en envois qu'un ?