problème de pop up

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de pop up

problème de pop up

par Gandalfla » 06 août 2019, 18:44

salut tous le monde :D je ne connais rien en javascript 8-| mais j'ai trouvé un code qui permet d'afficher un message d'erreur voici l'original ( QUI MARCHE !) :
<!doctype html>
<html>
<head>
<title></title>

<?php

?>
<body onload="initElement();">
<script type="text/javascript">
function initElement()
{
  var p = document.getElementById("foo");

  p.onclick = showAlert;
};

function showAlert()
{
  alert("Evènement de click détecté");
}
</script>
<style type="text/css">
#foo {
border: solid blue 2px;
}
</style>
</head>

<form action="" method="">
	<span id="foo"><input type="submit" name="valider"></span>
	
</form>

</body>
</html>
MAIS le mien ne marche pas il consiste a vérifier si il n'y a pas de doublons dans la table sql en les comparant au $_POST envoyer . Si oui un message d'erreur et afficher mais en mettant le même code il ne marche pas :
$declarationRequete = $bdd->prepare('SELECT count(`id_client`) FROM `clients` WHERE `nom` = :nom AND `prenom` = [langue]renom AND `date_naissance` = :date_naissance ');
      $declarationRequete->execute(array('nom' => $nom,
                                      'prenom' => $prenom,
                                       'date_naissance' => datefr2en($mydate) ));
      if ($declarationRequete->fetchColumn() > 0) 
      {
    // On a un ou plusieurs résultats, la valeur ne peut être enregistrée
    ?>
<body onload="initElement();">
<script type="text/javascript">
function initElement()
{
  var p = document.getElementById("foo");
  // NOTE: showAlert(); ou showAlert(param); NE fonctionne PAS ici.
  // Il faut fournir une valeur de type function (nom de fonction déclaré ailleurs ou declaration en ligne de fonction).
  p.onclick = showAlert;
};

function showAlert()
{
  alert("Evènement de click détecté");
}
</script>
<style type="text/css">
#foo {
border: solid blue 2px;
}
</style>

    <?php
                                 // rajouté le lien
                                            
                                         
                                   
                                             
    
                                            } 
                                            else
                                            {//on continue }
?> 
[PHP]
[/html]      <span id="foo"> <input type="submit" name="Création" value="Création"></span>[/html]
je ne comprend pas  :cry: ?