Message Php ne s'affiche pas, SOS

Résolu
TDéveloppeur Messages postés 36 Statut Membre -  
TDéveloppeur Messages postés 36 Statut Membre -
Bonjour,
Je veux utiliser cette méthode PHP pour l'ajout sur la base de donnée phpMyAdmin via un formulaire:

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 c'est que le message "Enregistré" ne s'affiche, et je ne sais pas où est le problème... Merci d'aider !

8 réponses

  1. loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
     
    Peut-être un petit problème de quotes.

    ('$NomExamen','$Description','$NbrQuestions','$Duree')
    0
  2. TDéveloppeur Messages postés 36 Statut Membre
     
    Euuuh non, ça s'ajoute sur la Base de données en fait, mais le message ne s'affiche pas..
    0
  3. loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
     
    ah ! y'a aussi ton erreur de si ;

    if (mysql_query($query) ) {?>
    echo "<script>alert('Enregistré!');</script>";
    <?php }else{ ?>
    echo "<script>alert('Non enregistré!');</script>";
    <?php } ?>
    0
  4. TDéveloppeur Messages postés 36 Statut Membre
     
    ça ne marche pas avec non plus, je trouve ça très étrange !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
     
    ta pas un bloqueur de script (comme NoScript sur FF ?)
    0
  7. TDéveloppeur Messages postés 36 Statut Membre
     
    Non, y'en n'a pas..
    0
  8. loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
     
    Chez moi ça marche !

    Mais j'ai fait une petite erreur ;

    if (mysql_query($query) ) {
    echo "<script>alert('Enregistré!');</script>";
    }else{
    echo "<script>alert('Non enregistré!');</script>";
    }

    ?>
    0
  9. TDéveloppeur Messages postés 36 Statut Membre
     
    Il manque des accolades, voilà le code juste :
    if (mysql_query($query) ) {?>
    <script>alert('Enregistré!');</script>
    <?php
    } else { ?>
    <script>alert('Erreur!');</script>
    <?php
    }
    }
    ?>

    Merci beaucoup pour m'aider en tout cas :)
    0