problème de pop up

Petit nouveau ! | 1 Messages

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: ?