
le 19/04/2010 à 16:48
Insérer des données dans sa base à l'aide de formulaire
Bonjour, voilà mon souci, j'essaye d'insérer des nouvelles données dans ma base à partir d'un formulaire que je remplis. Cependant quand je le test rien ne se passe et je n'ai même pas de message d'erreur ? Je ne comprends pas d'où vient le problème. Si vous pouviez m'aider cela serait gentil.
Voici le code de la page php:
Merci beaucoup de votre aide! Je me suis déjà servi des cours en ligne sur ce site mais je n'arrive pas à voir d'où vient l'erreur :(.
En espérant que vous pourrez m'aider ^^
Voici le code de la page php:
- <html>
- <head>
- <title>Projet</title>
- </head>
- <BODY bgcolor=58C3F2>
- <?php
- //on vérifie que le champ est bien rempli:
- if (!isset($_REQUEST["code_enseignant"])||!isset($_REQUEST["civilite"])||!isset($_REQUEST["Nom"])||!isset($_REQUEST["Prenom"])||!isset($_REQUEST["Statut"])) {
- exit;
- }
- //connection au serveur:
- $connexion = mysql_connect( "localhost", "root", "" ) ;
- // Test de la connexion
- if (!$connexion) {
- echo "La connexion au serveur n'a pu être établie<BR>";
- exit;
- }
- //Test de l'accès à la base
- if (!mysql_select_db("projetweb",$connexion)) {
- echo "L'accès à la base n'est pas permis<BR>";
- exit;
- }
- // récupération des variables du formulaire
- $Code_enseignant=$_REQUEST["code_enseignant"];
- $Civilite=$_REQUEST["civilite"];
- $Nom=$_REQUEST["Nom"];
- $Prenom=$_REQUEST["Prenom"];
- $Statut=$_REQUEST["Statut"];
- // Requete SQL
- $sql="INSERT INTO enseignants (code_enseignant, civilité, Nom, Prenom, Statut) VALUES ('$Code_enseignant', '$Civilite', '$Nom', '$Prenom','$Statut')";
- // execution SQL
- $interrogation=mysql_query($sql,$connexion);
- // on ferme la connexion à la base
- mysql_close();
- if($interrogation)
- {
- echo 'Nous venons d\'insérer un nouvel enseignant :'.$_REQUEST["civilité"] .$_REQUEST["Nom"].$_REQUEST["Prenom"];
- }
- else {
- echo 'Les variables du formulaire ne sont pas déclarées';
- }
- ?>
- </body>
- </html>
Merci beaucoup de votre aide! Je me suis déjà servi des cours en ligne sur ce site mais je n'arrive pas à voir d'où vient l'erreur :(.
En espérant que vous pourrez m'aider ^^