Bonjour Alsacréateurs, Alsacréatrices,
Voilà j'ai un fichier php/html qui contient :
1 - un formulaire, avec un bouton d'envoi.
2 - Une fois le formulaire sousmis et envoyé, il disparaît, un texte apparait avec un nouveau bouton pour passer à la suite... Sauf que ce dernier texte n'attend pas que le bouton soit cliqué et ne reste qu'une fraction de seconde à l'écran.
Voici le code concerné, avec, dans l'orde, la fin du formulaire, le code de traitement de la soumission du formuaire et de son envoi, et le message de confirmation au bouton facétieux :
<p><button type="button" onclick="myFunction()">envoikas</button><button type="button" id="mailout" onclick="history.back();">abandon</button></p>
Si quelqu'un a une piste... merci !
Modifié par Titen (02 Sep 2024 - 14:14)
Voilà j'ai un fichier php/html qui contient :
1 - un formulaire, avec un bouton d'envoi.
2 - Une fois le formulaire sousmis et envoyé, il disparaît, un texte apparait avec un nouveau bouton pour passer à la suite... Sauf que ce dernier texte n'attend pas que le bouton soit cliqué et ne reste qu'une fraction de seconde à l'écran.
Voici le code concerné, avec, dans l'orde, la fin du formulaire, le code de traitement de la soumission du formuaire et de son envoi, et le message de confirmation au bouton facétieux :
<p><button type="button" onclick="myFunction()">envoikas</button><button type="button" id="mailout" onclick="history.back();">abandon</button></p>
<p><button type="button" onclick="myFunction()">envoi</button><button type="button" id="mailout" onclick="history.back();">abandon</button></p
</form>
<script>
function myFunction() {
document.getElementById("mailform").submit();
document.getElementById("mailform").reset();
document.getElementById("communique").style.display='none';
document.getElementById("confirmation").style.display='block';
}
</script>
</article> <!--communique-->
<?php
if (isset($_POST['pickup_place'])){
$subject = $_POST['pickup_place'];
$mail_message = $_POST['nom_envoyeurr'].PHP_EOL.$_POST['mel_envoyeur'].PHP_EOL.PHP_EOL.$_POST['comments'];
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
curl_setopt($curl, CURLOPT_URL, "https://eu-api.smtp2go.com/v3/email/send");
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode(array(
"api_key" => "api-macléperso",
"to" => array(
0 => "<monadresse@arpenefigourt.bzh>"
),
"sender" => "<monadresse@arpenefigourt.bzh>",
"subject" => $subject,
"text_body" => $mail_message
)));
$result = curl_exec($curl);
}
?>
<div id="confirmation">
Merci</br></br>Votre mail a bien été envoyé
#### ici le bouton qui n'attend pas qu'on le clique... !!!
<p><button onClick='document.getElementById("confirmation").style.display='none'; document.getElementById("colg").style.display='block';>OK</button></p>
</div>
Si quelqu'un a une piste... merci !
Modifié par Titen (02 Sep 2024 - 14:14)