Probleme d'insertion php

Fermé
chouayb21 Messages postés 13 Date d'inscription mardi 20 mars 2012 Statut Membre Dernière intervention 14 mai 2012 - Modifié par BmV le 20/03/2012 à 20:17
chouayb21 Messages postés 13 Date d'inscription mardi 20 mars 2012 Statut Membre Dernière intervention 14 mai 2012 - 23 mars 2012 à 18:10
Bonjour,
j'ai coder se formulaire et je vai faire une insertion dans ma base de donner mais l'insertion sa marche que si j'ai tous les champ sans remplie et mois g besoin que de 3 champs qui son obligatoire et les autre il faux qu'ils mise dans la base la valeur NULL.
merci d'avence et c urgent car c pour mon projet PFE.
----- page de formulaire------
 <form method="post" action="module/add_user.php" id="mon_form">  
                       <table border="0">  
                        <tr>  
                           <td ><label for="name" >nom utilisateur</label></td>  
                           <td ><input class="input-small" type="text" name="nom"  id="name"/></td>  
                        </tr>  
                        <tr>  
                           <td ><label for="selectbox" > Role</label></td>  
                           <td ><select name="role" id="selectbox" >  
                                      
                                        <?php include_once ("./module/select_role.php");?>  
                                 </select></td>  
                        </tr>  
                        <tr>  
                           <td ><label for="selectbox1" >Client</label></td>  
                           <td ><select name="client" id="selectbox1" >  
                                    <option value="">selectionner Client</option>  
                                        <?php include_once ("./module/select_client.php");?>  
                                 </select></td>  
                        </tr>  
                        <tr>  
                           <td ><label for="pass" >Mot de passe</label></td>  
                           <td ><input class="input-small" type="password" name="passwd" id="pass" /><p></p></td>  
                        </tr>  
                        <tr>  
                           <td ><label for="pass1" >repeter MP</label></td>  
                           <td ><input class="input-small" type="password" name="r_passwd" id="pass1" /></td>  
                        </tr>  
                        <tr>  
                           <td ><label for="mail" >E_mail</label></td>  
                           <td ><input class="input-medium" type="text" name="mail"  id="mail"/></td>  
                        </tr>  
                        <tr>  
                           <td ><label for="tel" >telephone</label></td>  
                           <td ><input class="input-small" type="text" name="tel" id="tel" /></td>  
                        </tr>  
                        <tr>  
                           <td ><label for="fax" >Fax</label></td>  
                           <td ><input class="input-small" type="text" name="fax" id="fax" /></td>  
                        </tr>  
                        <tr>  
                           <td ><label for="pays" >Pays</label></td>  
                           <td ><input class="input-small" type="text" name="pays"  id="pays"/></td>  
                        </tr>  
                        <tr>  
                           <td ><label for="textarea" >Adress_complet</label></td>  
                           <td ><textarea name="adrss" id="textarea" cols="60" rows="15"></textarea></td>  
                        </tr>  
                          
                          
                        <tr>  
                            <td ><input class="button" name="submit" type="submit" value="Submit"/></td>  
                            <td ><input class="button" name="reset" type="reset" value="Annuler"/></td>  
                        </tr>  
                    </table>  
                    </form>     

------- page de add_user.php--------  

            include_once("./class_db/_config.inc.php");  
      include_once("./class_db/Database.class.php");  
    $bdx=new Database();  
      include_once("./class_db/utilisateur.class.php");  
    $user=new utilisateur();  
     
     $idc=$_POST['client'];  
     $idr=$_POST['role'];  
      $nu=$_POST['nom'];  
     $mail=$_POST['mail'];  
     $passwd=md5($_POST['passwd']);  
     $tel=$_POST['tel'];  
     $fax=$_POST['fax'];  
     $add=$_POST['adrss'];  
     $p=$_POST['pays'];  
    
    $user->setID_CLIENT($idc);  
    $user->setID_ROLE($idr);  
    $user->setNOM_USER($nu);  
    $user->setEMAIL_USER($mail);  
    $user->setMOT_PASSE($passwd);  
    $user->setTELEPHONE_USER($tel);  
    $user->setFAX_USER($fax);  
    $user->setADRESSE_USER($add);  
    $user->setPAYS_USER($p);  
    

    $user->insert();  
----- page de contrôle des champ avec jquery forme.js--------  
$(document).ready(function() {  
    $("#mon_form").bind('submit', function(){  
        var vReturn = true;  

        $("#name").css({border: ''});  
        $('label[for="name"]').css({color: ''});  
        if ( jQuery.trim($("#name").val()).length==0 ) {  
            $("#name").css({border: '1px solid red'});  
            $('label[for="name"]').css({color: 'red'});  
            vReturn = false;  
        }  

        $("#pass").css({border: ''});  
  $("p").text('');  
        $('label[for="pass"]').css({color: ''});  
        if ( jQuery.trim($("#pass").val()).length==0 ) {  
            $("#pass").css({border: '1px solid red'});  
   $("p").text("erreur").css({ corol: 'red' });  
            $('label[for="pass"]').css({color: 'red'});  
            vReturn = false;  
        }  
    $("#role").css({border: ''});  
        $('label[for="role"]').css({color: ''});  
        if ( jQuery.trim($("#role").val()).length==0 ) {  
            $("#role").css({border: '1px solid red'});  
            $('label[for="role"]').css({color: 'red'});  
            vReturn = false;  
        }  

        return vReturn;  
    });  
});

A voir également:

2 réponses

AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
21 mars 2012 à 09:46
Bonjour,
Juste une idée comme ça : est-ce que ta base permet que certains champs soient nulls ?
0
chouayb21 Messages postés 13 Date d'inscription mardi 20 mars 2012 Statut Membre Dernière intervention 14 mai 2012
23 mars 2012 à 18:10
bonjour
ui biensure j'ai juste 3 ou 4 champ qui son obligatoire mai les autre permet d'avoire les valeur NULL.
0