très urgent les amis svp

الموضوع في 'لغات البرمجة' بواسطة essis, بتاريخ ‏28 أفريل 2008.

  1. essis

    essis عضو مميز

    إنضم إلينا في:
    ‏24 أوت 2007
    المشاركات:
    1.104
    الإعجابات المتلقاة:
    403
      28-04-2008 01:03
    je suis entrain de creer mon site web pour mon projet de fin d'etudes et jai eu un probleme dans la page d'inscription au niveau du formuaire jai fais 2 pages : 1 nommé inscription.html et lautre inscription.php en utilisant la méthode POST mais lorsque je remplis les champs vide en tant qu'internaute et je clique sur ok pour valider linscription les données ne saffichent pas dans la base de données
    merci bien de maider les amis
     
  2. med54

    med54 عضو مميز

    إنضم إلينا في:
    ‏26 نوفمبر 2005
    المشاركات:
    1.187
    الإعجابات المتلقاة:
    1.272
      28-04-2008 09:36
    montre nous le code pour qu'on puisse t'aider
     
  3. hbar01

    hbar01 عضو نشيط

    إنضم إلينا في:
    ‏30 جانفي 2008
    المشاركات:
    130
    الإعجابات المتلقاة:
    26
      28-04-2008 13:41
    tu peux explique un peu
     
  4. hbar01

    hbar01 عضو نشيط

    إنضم إلينا في:
    ‏30 جانفي 2008
    المشاركات:
    130
    الإعجابات المتلقاة:
    26
      28-04-2008 13:43
    je pense que tu n'a pas besoin de faire de page tu fais ton formulaire et le traitement avec php dans une même page
    je vai te donne en exemple
     
  5. essis

    essis عضو مميز

    إنضم إلينا في:
    ‏24 أوت 2007
    المشاركات:
    1.104
    الإعجابات المتلقاة:
    403
      28-04-2008 13:57

    oui stp donne moi un exemple juste avec le php et merci bien
     
  6. hbar01

    hbar01 عضو نشيط

    إنضم إلينا في:
    ‏30 جانفي 2008
    المشاركات:
    130
    الإعجابات المتلقاة:
    26
      28-04-2008 13:59
    كود (text):
    [CENTER]{     //si l'utilisateur est un admin
         include("connexion.php");
         
         $cacher_formulaire=false;
         //si l'admin à saisie de nouvelle données
         if(isset($_POST['envoie']))
                {
                    if($_POST['login']!=NULL AND $_POST['password']!=NULL AND $_POST['email']!=NULL)
                    {
                    $login=$_POST['login'];
                    //connexion à la BDD pour vérifier que le login saisie n'est pas encore utilisé par un autre utilisateur
                    $reponse=mysql_query("SELECT * FROM authentification WHERE login='$login'");
                    $donnees=mysql_fetch_array($reponse);
                    $retour=$donnees[0];
                    if($retour!=0) $message="<div id=\"refus\">Ce login appartient déja à un autre utilsateur!<br/>Merci de choisir un autre.</div>";
                    else  
                      {     //si le login saisie n'est pas utilisé par un autre utilisateur
                      $password=$_POST['password'];
                      //si le password saisie est trop cours(<6)
                      if(strlen($password)<4) $message="<div id=\"refus\">Votre password doit contenir au moins 4 caractères.<br/>Merci de le changer</div>";
                      else
                        { //si le password est bon
                        $email=$_POST['email'];
                        //si l'email saisie n'est pas valide
                        if(!ereg("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,**[.][a-zA-Z]{2,4**$",$email)) $message="<div id=\"refus\">Votre adresse e-mail n'est pas valide.<br/>Merci de le vérifier.</div>";
                        else
                          {//Si l'email saisie est valide    
                          if($_POST['sexe']==NULL) $message="<div id=\"refus\">Vueillez indiquez votre titre SVP.</div>";
                          else
                          {
                            if($_POST['fonction']=="")    $message="<div id=\"refus\">Vueillez indiquez votre fonction SVP.</div>";
                            else
                            {
                              if($_POST['div_serv']=="")   $message="<div id=\"refus\">Vueillez inqiquez votre division/service SVP.</div>";
                              else
                              {
                                if($_POST['code_DPE']=="")  $message="<div id=\"refus\">Vueillez choisir votre DPE SVP.</div>";
                                else
                                {$sexe=$_POST['sexe'];
                                $fonction=$_POST['fonction'];
                                $div_serv=$_POST['div_serv'];
                                $code_DPE=$_POST['code_DPE'];
                                mysql_query("INSERT INTO `authentification` ( `id` , `login` , `password` , `email` , `sexe` , `fonction` , `div_serv` , `code_DPE` )  VALUES('','$login','$password','$email','$sexe','$fonction','$div_serv','$code_DPE')");
                                $cacher_formulaire=true;**
                              **
                            **
                          **    
                          **
                        **
                      **
                    **
                     //si un champs est vide
                     else $message="<div id=\"refus\">Ehec d'enregistrement!<br/>Un ou plusieurs champs vides!<br/>Merci de les remplir.</div>";
             **
    **?>


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
        "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <!-- Date de création: 05/07/2007 -->
    <head>      
    <link rel="stylesheet" media="screen" type="text/css" title="Design" href="css/main.css" />
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
    <title>Nouvel utilisateur</title>
    </head>
    <body>

    <?php  /*/////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////  En tete de la page ///////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////*/?>

    <div id="en_tete">
       <!-- bannière de la DPE -->
    </div>

    <?php  /*/////////////////////////////////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////  Menu //////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////////*/?>

    <div id="menu">
                  <div class="button2">Services</div>
               <div class="button"><a href="main.php">Page d'accueil</a></div>
               <div class="button"><a href="enregistrement.php">Nouvel utilisateur</a> </div>
               <div class="button"><a href="ajout.php">Nouvelles saisies</a></div>
               <div class="button"><a href="tendance.php">Tendance des prix</a></div>
               <div class="button"><a href="evolution.php">Evolution des prix</a></div>
               <div class="button"><a href="bordereau.php">Bordereau</a></div>
               <div class="button"><a href="bordereau+.php">Bordereau + </a></div>
               <div class="button"><a href="ratios.php">Ratios</a></div>
               <div class="button"><a href="recherche.php">Recherche</a></div>
               <div class="button"><a href="deconnection.php">Quitter</a></div>
    </div>

    <!------------------------------------------------------------------------------------->
    <!------------------------------   Baniere du profil    ------------------------------->
    <!------------------------------------------------------------------------------------->

    <div id="profil">
    <!-- bannière du profil de l'utilisateur -->
    <?php  echo "Utilisateur(e) en ligne: <span class=\"login\">".$_SESSION['sexe'].".".$_SESSION['login']."</span>";?>
    <?php  $temps_connexion=$_SESSION['temps_connexion'];
    echo "...Connecté(e) depuis: ".date('G',$temps_connexion).":".date('i',$temps_connexion).":".date('s',$temps_connexion)." [h:min:s]";?>            
    </div>

    <!------------------------------------------------------------------------------------->
    <!------------------------------   Corps de la page     ------------------------------->
    <!------------------------------------------------------------------------------------->

    <div id="corps">
    <?php  
    /**************************************************************/
    //*************si l'utilisateur n'est pas un admin*************//
    /**************************************************************/

    if($droit_acces==false)
    {    //si l'utilsateur n'est pas un admin
        echo "<p class=\"refus\">Accès refusé!!!<br/></p>";     ?><p class="text"><?php  
        echo "vous n'avez pas le droit d'enregistrer un nouvel utilisateur."; ?><br/><?php  
        echo "Seul <span class=\"login\">le chef de division des études</span> peut l'enregistrer.<br/><br/><br/></p>";
    **


    /****************************************************************/
    //****************si l'utilisateur est un admin****************//
    /**************************************************************/
       
    else
    {    
        if($cacher_formulaire==false)
        { //si le formulaire n'est pas bien saisie
            if(isset($message)) echo $message;?>
    <form method="POST" action="enregistrement.php">
    <p>

    <?php  /*---------------------------- Login -------------------------------------*/?>

    <label>Login:
       <input type="text" name="login"/>
    </label><br/><br/>

    <?php  /*---------------------------- Password -------------------------------------*/?>
                 
    <label>Mot de pass:
        <input type="password" name="password"/>
    </label><br/><br/>

    <?php  /*---------------------------- Email -------------------------------------*/?>
                     
    <label>Email:
        <input type="text" name="email"/>
    </label><br/><br/>

    <?php  /*---------------------------- le titre -------------------------------------*/?>
                     
    <label>Vous êtes :
    <select name="sexe">
        <option value="">------------ Titre -------------</option>
        <option value="Mr">Mr</option>
        <option value="Mme">Mme</option>
        <option value="Mlle">Mlle</option>
        </select>
    </label><br/><br/>

    <?php  /*---------------------------- Fonction -------------------------------------*/?>
                     
    <label>Fonction:
    <select name="fonction">
        <option value="">----------------- Fonction ----------------</option>
        <option value="directeur">Mr.le Directeur</option>
        <option value="chef_div">Chef de division</option>
        <option value="chef_serv">Chef de service</option>
        <option value="ingenieur">Ingénieur</option>
        <option value="technicien">Technicien</option>
        <option value="technicien">Autre</option>
    </select>
    </label><br/><br/>

    <?php  /*---------------------------- Division ou service -------------------------------------*/?>
                     
    <label>Division ou service:
    <select name="div_serv">
        <option value="">--------------------------------------- Division ou service -------------------------------------</option>
        <?php  $reponse=mysql_query("SELECT * FROM div_serv");
        while($donnees=mysql_fetch_array($reponse))
        { ?>
            <option value="<?php   echo $donnees['code'];?>"><?php   echo$donnees['libelle']." (".$donnees['code'].")";?></option>;
        <?php  **?>
    </select>
    </label><br/><br/>
       
    <?php  /*---------------------------- DPE -------------------------------------*/?>
                     
    <label>DPE :
    <select name="code_DPE">
        <option value="">----------------------------------- DPE ----------------------------------</option>
        <?php  $reponse=mysql_query("SELECT * from dpe where code_DPE < 47 ORDER BY code_region");
        $n=0;
        while($donnees=mysql_fetch_array($reponse))
        {
            if($donnees['code_region']!=$n) echo "<optgroup label=\"[".$donnees['code_region']."] ".$donnees['libelle_region']."\">";
            ?><option value="<?php   echo $donnees['code_DPE'];?>"><?php   echo $donnees['libelle_DPE'];?></option> <?php  
            $n=$donnees['code_region'];
        **?>
    </select></label>
                       
    <input type="submit" name="envoie" value="Valider"/>
    </p>
    </form>

    <?php  **
                  //Si l'enregistrement est fait
                  else
                  {    
                      $reponse=mysql_query("SELECT libelle_region,libelle_DPE from dpe WHERE code_DPE='$code_DPE' ");
                    $donnees=mysql_fetch_array($reponse);
                  ?>
                    <?php  /*---------------------------------- Récapitulation des données saisies ------------------------*/?>
                    <p class="refus">Enregistrement réussi</p>    
                   
                    <p class="text">L'utilisateur <span class="login"><?php  echo $login;?></span> est enregistré avec succès.<br/><br/>
                    Login: <span class="login"><?php  echo $login;?></span>.<br/>
                    Email: <span class="login"><?php  echo $email;?></span>.<br/>
                    Fonction: <span class="login"><?php  echo $fonction;?></span>.<br/>
                    Division ou servise: <span class="login"><?php  echo $div_serv;?></span>.<br/>
                    DPE: <span class="login"><?php  echo $donnees['libelle_DPE'];?></span>.<br/>
                    Région: <span class="login"><?php  echo $donnees['libelle_region'];?></span>.<br/>
                    </p>
                  <?php  **
                  //deconnexion de la BDD    
                  mysql_close();
                **
        ?>
    </div>
    [/CENTER]
     
     
  7. essis

    essis عضو مميز

    إنضم إلينا في:
    ‏24 أوت 2007
    المشاركات:
    1.104
    الإعجابات المتلقاة:
    403
      28-04-2008 14:02
    merci bien 5ouya la3ziz je vais essayer

    :satelite::satelite:
     
  8. hbar01

    hbar01 عضو نشيط

    إنضم إلينا في:
    ‏30 جانفي 2008
    المشاركات:
    130
    الإعجابات المتلقاة:
    26
      28-04-2008 14:09
    ok bon courrage
     
  9. hbar01

    hbar01 عضو نشيط

    إنضم إلينا في:
    ‏30 جانفي 2008
    المشاركات:
    130
    الإعجابات المتلقاة:
    26
      28-04-2008 14:13
    tu t'inetesse selement au tretment
    كود (text):

    if(isset($_POST['envoie']))
                {
                    if($_POST['login']!=NULL AND $_POST['password']!=NULL AND $_POST['email']!=NULL)
                    {
                    $login=$_POST['login'];
                    //connexion à la BDD pour vérifier que le login saisie n'est pas encore utilisé par un autre utilisateur
                    $reponse=mysql_query("SELECT * FROM authentification WHERE login='$login'");
                    $donnees=mysql_fetch_array($reponse);
                    $retour=$donnees[0];
                    if($retour!=0) $message="<div id=\"refus\">Ce login appartient déja à un autre utilsateur!<br/>Merci de choisir un autre.</div>";
                    else  
                      {     //si le login saisie n'est pas utilisé par un autre utilisateur
                      $password=$_POST['password'];
                      //si le password saisie est trop cours(<6)
                      if(strlen($password)<4) $message="<div id=\"refus\">Votre password doit contenir au moins 4 caractères.<br/>Merci de le changer</div>";
                      else
                        { //si le password est bon
                        $email=$_POST['email'];
                        //si l'email saisie n'est pas valide
                        if(!ereg("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,**[.][a-zA-Z]{2,4**$",$email)) $message="<div id=\"refus\">Votre adresse e-mail n'est pas valide.<br/>Merci de le vérifier.</div>";
                        else
                          {//Si l'email saisie est valide    
                          if($_POST['sexe']==NULL) $message="<div id=\"refus\">Vueillez indiquez votre titre SVP.</div>";
                          else
                          {
                            if($_POST['fonction']=="")    $message="<div id=\"refus\">Vueillez indiquez votre fonction SVP.</div>";
                            else
                            {
                              if($_POST['div_serv']=="")   $message="<div id=\"refus\">Vueillez inqiquez votre division/service SVP.</div>";
                              else
                              {
                                if($_POST['code_DPE']=="")  $message="<div id=\"refus\">Vueillez choisir votre DPE SVP.</div>";
                                else
                                {$sexe=$_POST['sexe'];
                                $fonction=$_POST['fonction'];
                                $div_serv=$_POST['div_serv'];
                                $code_DPE=$_POST['code_DPE'];
                                mysql_query("INSERT INTO `authentification` ( `id` , `login` , `password` , `email` , `sexe` , `fonction` , `div_serv` , `code_DPE` )  VALUES('','$login','$password','$email','$sexe','$fonction','$div_serv','$code_DPE')");
                                $cacher_formulaire=true;**
                              **
                            **
                          **    
                          **
                        **
                      **
                    **
                     //si un champs est vide
                     else $message="<div id=\"refus\">Ehec d'enregistrement!<br/>Un ou plusieurs champs vides!<br/>Merci de les remplir.</div>";
             **
    **?>
     
    est la formulaire
    كود (text):

    <form method="POST" action="enregistrement.php">
    <p>

    <?php  /*---------------------------- Login -------------------------------------*/?>

    <label>Login:
       <input type="text" name="login"/>
    </label><br/><br/>

    <?php  /*---------------------------- Password -------------------------------------*/?>
                 
    <label>Mot de pass:
        <input type="password" name="password"/>
    </label><br/><br/>

    <?php  /*---------------------------- Email -------------------------------------*/?>
                     
    <label>Email:
        <input type="text" name="email"/>
    </label><br/><br/>

    <?php  /*---------------------------- le titre -------------------------------------*/?>
                     
    <label>Vous êtes :
    <select name="sexe">
        <option value="">------------ Titre -------------</option>
        <option value="Mr">Mr</option>
        <option value="Mme">Mme</option>
        <option value="Mlle">Mlle</option>
        </select>
    </label><br/><br/>

    <?php  /*---------------------------- Fonction -------------------------------------*/?>
                     
    <label>Fonction:
    <select name="fonction">
        <option value="">----------------- Fonction ----------------</option>
        <option value="directeur">Mr.le Directeur</option>
        <option value="chef_div">Chef de division</option>
        <option value="chef_serv">Chef de service</option>
        <option value="ingenieur">Ingénieur</option>
        <option value="technicien">Technicien</option>
        <option value="technicien">Autre</option>
    </select>
    </label><br/><br/>

    <?php  /*---------------------------- Division ou service -------------------------------------*/?>
                     
    <label>Division ou service:
    <select name="div_serv">
        <option value="">--------------------------------------- Division ou service -------------------------------------</option>
        <?php  $reponse=mysql_query("SELECT * FROM div_serv");
        while($donnees=mysql_fetch_array($reponse))
        { ?>
            <option value="<?php   echo $donnees['code'];?>"><?php   echo$donnees['libelle']." (".$donnees['code'].")";?></option>;
        <?php  **?>
    </select>
    </label><br/><br/>
       
    <?php  /*---------------------------- DPE -------------------------------------*/?>
                     
    <label>DPE :
    <select name="code_DPE">
        <option value="">----------------------------------- DPE ----------------------------------</option>
        <?php  $reponse=mysql_query("SELECT * from dpe where code_DPE < 47 ORDER BY code_region");
        $n=0;
        while($donnees=mysql_fetch_array($reponse))
        {
            if($donnees['code_region']!=$n) echo "<optgroup label=\"[".$donnees['code_region']."] ".$donnees['libelle_region']."\">";
            ?><option value="<?php   echo $donnees['code_DPE'];?>"><?php   echo $donnees['libelle_DPE'];?></option> <?php  
            $n=$donnees['code_region'];
        **?>
    </select></label>
                       
    <input type="submit" name="envoie" value="Valider"/>
    </p>
    </form>

    <?php  **
                  //Si l'enregistrement est fait
                  else
                  {    
                      $reponse=mysql_query("SELECT libelle_region,libelle_DPE from dpe WHERE code_DPE='$code_DPE' ");
                    $donnees=mysql_fetch_array($reponse);
                  ?>
                    <?php  /*---------------------------------- Récapitulation des données saisies ------------------------*/?>
                    <p class="refus">Enregistrement réussi</p>    
                   
                    <p class="text">L'utilisateur <span class="login"><?php  echo $login;?></span> est enregistré avec succès.<br/><br/>
                    Login: <span class="login"><?php  echo $login;?></span>.<br/>
                    Email: <span class="login"><?php  echo $email;?></span>.<br/>
                    Fonction: <span class="login"><?php  echo $fonction;?></span>.<br/>
                    Division ou servise: <span class="login"><?php  echo $div_serv;?></span>.<br/>
                    DPE: <span class="login"><?php  echo $donnees['libelle_DPE'];?></span>.<br/>
                    Région: <span class="login"><?php  echo $donnees['libelle_region'];?></span>.<br/>
                    </p>
                  <?php  **
                  //deconnexion de la BDD    
                  mysql_close();
                **
        ?>
     
  10. essis

    essis عضو مميز

    إنضم إلينا في:
    ‏24 أوت 2007
    المشاركات:
    1.104
    الإعجابات المتلقاة:
    403
      28-04-2008 16:02
    allah yar7am waldik machkour a5i
     
جاري تحميل الصفحة...
مواضيع مشابهة التاريخ
شرح Transformer les nombres en lettres windev ‏22 مارس 2016
شرح Python - Les fonctions ‏2 سبتمبر 2016

مشاركة هذه الصفحة

جاري تحميل الصفحة...