Phpsources Forums

Vous n'êtes pas identifié.

#1 04-05-2008 22:10:40

Bizarre05
Nouveau membre
Date d'inscription: 04-05-2008
Messages: 7

[Résolu] Alors vous dites quoi?

Code:

<!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">&nbsp;</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>&nbsp; </p>
  <p align="center">
    <label>Valider
    <input type="submit" name="valider" id="valider" value="Envoyer" />
    </label>
  </p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</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

 

#2 05-05-2008 08:38:42

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] Alors vous dites quoi?

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:

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">&nbsp;</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>&nbsp; </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

 

#3 11-05-2008 16:27:04

Bizarre05
Nouveau membre
Date d'inscription: 04-05-2008
Messages: 7

Re: [Résolu] Alors vous dites quoi?

Merci pour l'aide apporter j'ai pu résoudre mon problème.Merci et une fois encore merci

Hors ligne

 

#4 11-05-2008 16:36:40

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] Alors vous dites quoi?

Avec plaisir smile

Hors ligne

 

Pied de page des forums

Propulsé par
PunBB