Message Php ne s'affiche pas, SOS

Résolu/Fermé
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013 - 10 mai 2013 à 10:04
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013 - 10 mai 2013 à 12:16
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

loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
10 mai 2013 à 10:09
Peut-être un petit problème de quotes.

('$NomExamen','$Description','$NbrQuestions','$Duree')
0
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013
10 mai 2013 à 10:14
Euuuh non, ça s'ajoute sur la Base de données en fait, mais le message ne s'affiche pas..
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
Modifié par loupix57 le 10/05/2013 à 10:16
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
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013
10 mai 2013 à 10:30
ça ne marche pas avec non plus, je trouve ça très étrange !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
10 mai 2013 à 10:42
ta pas un bloqueur de script (comme NoScript sur FF ?)
0
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013
10 mai 2013 à 10:44
Non, y'en n'a pas..
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
Modifié par loupix57 le 10/05/2013 à 10:54
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
TDéveloppeur Messages postés 34 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 11 juin 2013
10 mai 2013 à 12:16
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