Message Php ne s'affiche pas

Résolu
Bonjour tout le monde,
J'ai utilisé cette méthode en php pour l'ajout sur la BD phpMyAdmin :
if (isset($_REQUEST["Valider"])){
mysql_connect("localhost","root","") or die("Problème de connexion");
mysql_select_db("examen")or die(mysql_error());
extract($_REQUEST);
$query = " INSERT INTO examen (NOM,DESCRIPTION,NBR_QUESTIONS,DUREE) 
    VALUES ('$NomExamen','$Description',$NbrQuestions,$Duree)";
if (mysql_query($query) ) {?>
  <?php }
 else 
echo "<script>alert('Enregistré!');</script>"; 
}
?>


Mais le problème est que le message d'alert ne s'affiche pas... Je sais pas où est le problème... Merci de m'aider :)

1 réponse

  1. Bonjour,

    C'est peut-être que tu fais ton echo lorsque la requête SQL plante ?

    Cordialement,
    Gigatrappeur
    1. Non, la requête SQL fonctionne correctement
    2. Justement, elle fonctionne et donc tu passe pas dans ton else !!!
    3. Peux tu me passer le code exact stp? j'ai essayé des solutions mais en vain :/
    4. if (isset($_REQUEST["Valider"]))
      {
          mysql_connect("localhost","root","") or die("Problème de connexion");
          mysql_select_db("examen")or die(mysql_error());
          extract($_REQUEST);
          $query = " INSERT INTO examen (NOM,DESCRIPTION,NBR_QUESTIONS,DUREE) 
          VALUES ('$NomExamen','$Description',$NbrQuestions,$Duree)";
          if (mysql_query($query) ) {?>
              <script>alert('Enregistré!');</script>
              <?php
          } else { ?>
              <script>alert('Erreur!');</script>
              <?php
          }
      }
      ?>
    5. ça marche Merci Beaucoup :)
      Le truc c'est que j'ai essayé ce code là même mais j'ai du oublié une accolade. Merci encore une fois :)