Page 1 sur 1

bouton qui se clicke tout seul...

Posté : dim. 1 sept. 2024 15:42
par kristen
Bonjour la liste !

Je n'ai pas trouvé mieux comme titre pour le sujet...

Voilà j'ai un fichier php/html qui contient un formulaire, avec un bouton d'envoi. 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 franction 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 :

Code : Tout sélectionner

	<p><button type="button" onclick="myFunction()">envoikas</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é
	<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 à tous

Re: bouton qui se clicke tout seul...

Posté : ven. 6 sept. 2024 19:01
par Armaggion
Petite piste qui vaut ce qu'elle vaut, déjà vue : Est-ce que sur les deux pages, les boutons sont au même endroit ? Est-ce qu'un double clic de l'utilisateur sur le premier bouton peut être interpreté comme un clic sur le bouton de la première page puis un clic sur le bouton de la seconde page ?