Vous n'êtes pas identifié.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style1 {font-size: 36px}
-->
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<p align="center" class="Style1"><strong>FORMULAIRE D'INSCRIPTION</strong></p>
<p class="Style1"> </p>
<p>Nom :
<label>
<input type="text" name="nom" id="nom" />
</label>
</p>
<p>Prenom :
<label>
<input type="text" name="prenom" id="prenom" />
</label>
</p>
<p>
<label>filiere
<select name="filiere" id="filiere">
</select>
</label>
</p>
<p>
<label>annee
<select name="Annee" id="Annee">
</select>
</label>
</p>
<p>
<label>Option
<select name="option" id="option">
</select>
</label>
</p>
<p>
<label>adresse mail
<input type="text" name="adr_mail" id="adr_mail" />
</label>
</p>
<p> </p>
<p align="center">
<label>Valider
<input type="submit" name="valider" id="valider" value="Envoyer" />
</label>
</p>
<p> </p>
<p> </p>
<p> </p>
<?php
if (isset($_POST['nom']) AND isset($_POST['prenom']) and isset($_POST['adr_mail'])) // Si les variables existent
{
if ($_POST['nom'] != NULL AND $_POST['prenom'] != NULL and $_POST['adr_mail']!= NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "root", "");
mysql_select_db("bd_iga");
// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$adr_mail = mysql_real_escape_string(htmlspecialchars($_POST['adr_mail']));
// Ensuite on enregistre le message
mysql_query("INSERT INTO postulant VALUES('', '$nom', '$prenom','','','','$adr_mail','','','')");
// On se déconnecte de MySQL
mysql_close();
}
}
// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
// Tout d'abord le formulaire :
?>
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "root", "");
mysql_select_db("bd_iga");
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM postulant ORDER BY ID DESC LIMIT 0,10");
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p><strong><?php echo $donnees['nom']; ?></strong> : <?php echo $donnees['prenom']; ?></strong> : <?php echo $donnees['adr_mail']; ?></p>
</form>
</body>
</html>Salut je suis entrain d'ecrire un code php pour l'enregistrement dans ma base de données des données saisies sur un formulaire.Au fait j'ai un petit souci car mon formulaire s'affiche et j'arrive à saisir les données mais au niveau de ma base de données je ne retrouve pas ces enregistrements et la je ne sais pas j'ai du faire une gourde dans mon code.
Alors je vous prierai de bien vouloir me donner un coup de pousse.Merci
Hors ligne
lu
le php tu le met tout en haut de ton script ainsi que la connection SQL.
je t'ai replacer un peu le reste egalement, sans rentrer dans les details voici le code:
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("bd_iga");
if (isset($_POST['nom']) AND isset($_POST['prenom']) and isset($_POST['adr_mail'])) // Si les variables existent
{
if ($_POST['nom'] != NULL AND $_POST['prenom'] != NULL and $_POST['adr_mail']!= NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "root", "");
mysql_select_db("bd_iga");
// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$adr_mail = mysql_real_escape_string(htmlspecialchars($_POST['adr_mail']));
// Ensuite on enregistre le message
mysql_query("INSERT INTO postulant VALUES('', '$nom', '$prenom','','','','$adr_mail','','','')");
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style1 {font-size: 36px}
-->
</style>
</head>
<body>
<form action="<?php print $_SERVER['REQUEST_URI'];?>" id="form1" name="form1" method="post">
<p align="center" class="Style1"><strong>FORMULAIRE D'INSCRIPTION</strong></p>
<p class="Style1"> </p>
<p>Nom :
<label>
<input type="text" name="nom" id="nom" />
</label>
</p>
<p>Prenom :
<label>
<input type="text" name="prenom" id="prenom" />
</label>
</p>
<p>
<label>filiere
<select name="filiere" id="filiere">
</select>
</label>
</p>
<p>
<label>annee
<select name="Annee" id="Annee">
</select>
</label>
</p>
<p>
<label>Option
<select name="option" id="option">
</select>
</label>
</p>
<p>
<label>adresse mail
<input type="text" name="adr_mail" id="adr_mail" />
</label>
</p>
<p> </p>
<p align="center">
<label>Valider
<input type="submit" name="valider" id="valider" value="Envoyer" />
</label>
</form>
</p>
<?php
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM postulant ORDER BY ID DESC LIMIT 0,10");
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p><strong><?php echo $donnees['nom']; ?></strong> : <?php echo $donnees['prenom']; ?></strong> : <?php echo $donnees['adr_mail']; ?></p>
<?php } ?>
</body>
</html>Hors ligne
Merci pour l'aide apporter j'ai pu résoudre mon problème.Merci et une fois encore merci
Hors ligne
Avec plaisir 
Hors ligne