bouton qui se clicke tout seul...

Postez ici vos scripts Bash, Python, C++, etc...
Répondre
kristen
Messages : 50
Enregistré le : dim. 4 mars 2018 11:03

bouton qui se clicke tout seul...

Message 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
Desktop MATE 1.22.2 kernel 5.3.0-40-generic x86_64 Linux Mint 22.3 Zena
graphics AMD RV280 [Radeon 9200 PRO] mémoire 16 Gb
Avatar du membre
Armaggion
Messages : 685
Enregistré le : jeu. 22 août 2024 16:48

Re: bouton qui se clicke tout seul...

Message 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 ?
PC : Desktop | Linux Mint 22.1 Xia | Cinnamon 6.4.8 | 6.8.0-63-generic | Intel Core i5-13400F | 32GB | NVIDIA AD106 [GeForce RTX 4060 Ti] / 575.64.03
Répondre