Lien formulaire/bdd mysql [Résolu]

Signaler
Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009
-
cs_arkonara
Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009
-
Bonjour a tous !!
Mon problème est le suivant:
J'ai un formulaire html avec des saisie possibles ( je fait dans un premier temps un controle de saise javascript ), ensuite je souhaite alimenter ma table avec les données saisies, le problème est que lorsque que je click sur mon submit "valider", mes saisie ne sont pas inserer dans ma base ( je précise que j'ai déjà réussi a résoudre ce problème dans une autre application et lorsque je compare les deux codes tout est bon, je ne voit aucune différence ). voici le code de ma page html qui appel ma page php ainsi que mon code php qui doit faire le lien avec ma bdd.

// appel de ma page php
<form name="form" method="post" action="Enregistrement.php" onsubmit="return valider();" >

//code de ma page php
<html>
<head>
<title>Enregistrement</title>
</head>

<?php
$connexion = mysql_connect("localhost","","");
if ($connexion)
{
//CONNEXION REUSSIE
mysql_select_connexion("incidents_editiques",$connexion);

//Allocation des variables
$NumEmploye=addslashes($_POST["NumEmploye"]);
$Nom=addslashes($_POST["Nom"]);
$Prenom=addslashes($_POST["Prenom"]);
$Fonction=($_POST["Fonction"]);

//REQUETE
$requete="insert into Employer values ('".$NumEmploye."','".$Nom."','".$Prenom."','".$Fonction."');";
$ok = mysql_query($requete,$connexion);
if($ok)
{
echo 'Youpi';
}
else
{
echo 'L\'Utilisateur rentré éxiste déjà !!';
}
mysql_close($connexion);
}
else
{
echo 'Problème à la connexion';
}
?>

</html>


quelqu'un peut-il me dire pourquoi l'insertion ne se fait pas?
ps: ma bas est stockées dans wampserveur 1.4 ( je suis en entreprise et obliger d'utiliser wampserver ).

172 réponses

Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009

ok sa marche jte remercis
Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009

en attendant je continu de boukiner le css ;-D
Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009

dsl mais je vais manger ^^ je regarde sa et te previens des que je suis de retour
Messages postés
104
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
20 février 2009

Bon voila j'ai fini ya pas mal de page mais c plus joli .. Allé jte donne tou ..

LE CSS
style_fx.css :

#menu
{

width:200px;
float:left;
height:540px;
border:1px black solid;
margin-left: 80px;
margin-bottom:20px;
overflow: auto;
padding-top :10px;
}

#centre
{

width:850px;
height:530px;
border:1px black solid;
margin-left: 290px;
margin-bottom:20px;
padding:10px;
overflow: auto;
}

La page principale
accueil.php :

<?php

    session_start();
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
         
       

        <meta name="generator" content="PSPad editor, www.pspad.com">
       
       <link rel="stylesheet" media="screen" type="text/css" title="css" href="style_fx.css" />

        <title>TITRE</title>
       
    </head>
   

   
    <?php
   
    include ("connexion.php"); // Ouverture de la base de donnees
   
    if(isset($_POST) && !empty($_POST['num_employe'])) //Si la zone de texte n'est pas vide
    {       
       
        $num_employe=$_POST['num_employe'];
     
       
   
    $sql = "select level_employe from employer where
NumEmploye='$num_employe'"; //Requete permettant de savoir si la valeur
est dans la base de donnees
        $req = mysql_query($sql) or die('Erreur SQL! '.$sql.''.mysql_error()); // en cas d'erreure
        $data = mysql_fetch_assoc($req); //les resultats de la requete est dans une variable
           
        if($data['level_employe']==null) // Si la requete ne retourne rien
        {
            $valide=5; // La variable valide prend la valeur 2
        }
       
        elseif ($data['level_employe']== 1) //Si la requete retourne "admin"
        {
            $valide=1; // La variable valide prend la valeur 3   
            $_SESSION['num_employe'] = $num_employe; // La valeur est sauvegarder dans une variable de session
        }
        elseif ($data['level_employe']== 2) //Si la requete retourne "admin"
        {
            $valide=2; // La variable valide prend la valeur 3   
            $_SESSION['num_employe'] = $num_employe; // La valeur est sauvegarder dans une variable de session
        }
        elseif ($data['level_employe']== 3) //Si la requete retourne "admin"
        {
            $valide=3; // La variable valide prend la valeur 3   
            $_SESSION['num_employe'] = $num_employe; // La valeur est sauvegarder dans une variable de session
        }
        elseif ($data['level_employe']== 4) //Si la requete retourne "admin"
        {
            $valide=4; // La variable valide prend la valeur 3   
            $_SESSION['num_employe'] = $num_employe; // La valeur est sauvegarder dans une variable de session
        }
       
        mysql_close();  //fermeture de la base de donnees
       
    }
   
    ?>
   

   
        <?php
   
                   
                if ($valide==1)
                {     
   
                include ("connexionok.php"); //Si valide = 1 alors
afficher  dans la partie du menu la page "connexionok.php"
                    include ("menu1.php");
                } 
               
                elseif ($valide==2)
                {
   
                include ("connexionok.php"); //Si valide = 3 alors
afficher  dans la partie du menu la page "connexionok.php"
                    include ("menu2.php");
                }
                elseif ($valide==3)
                {
   
                include ("connexionok.php"); //Si valide = 3 alors
afficher  dans la partie du menu la page "connexionok.php"
                    include ("menu3.php");
                }
                elseif ($valide==4)
                {
   
                include ("connexionok.php"); //Si valide = 3 alors
afficher  dans la partie du menu la page "connexionok.php"
                    include ("menu4.php");
                }
               
                elseif ($valide==5)//Si valeure = 2 c'est a dire, que la valeure n'a pas ete retrouve dans la base de donnees
                {   
                    include ("connexionpasok.php"); // alors afficher  dans la partie du menu la page "connexionpasok.php"
                    include ("connexion.php"); // Sinon rester sur cette meme partie (connexion.php)
                   
                }
               
                else
                {
                    include ("authentification.php"); // Sinon rester sur cette meme partie (connexion.php)
                }
            ?>
   
   
   
   
   
   

    <?php
               
                if ($valide==1)
                {
   
                include ("centre1.php");// Si valide = 1 alors on
affiche au centre le texte correspondant a la connexion d'un agent
                }
               
                elseif ($valide==2)
                {
   
                include ("centre2.php");// Si valide = 3 alors on
affiche au centre le texte correspondant a la connexion de
l'administrateur
                }
                elseif ($valide==3)
                {
   
                include ("centre3.php");// Si valide = 3 alors on
affiche au centre le texte correspondant a la connexion de
l'administrateur
                }
                elseif ($valide==4)
                {
   
                include ("centre4.php");// Si valide = 3 alors on
affiche au centre le texte correspondant a la connexion de
l'administrateur
                }
           
                else
                {
                    include ("centregeneral.php"); // Sinon on affiche au centre le texte correspondant a aucune connexion
                }
            ?>
           
   

   
   
Jai mis menu1 menu2 menu 3 menu4, apré toi modifie par ce que tu veu, pareil pour les pages ..

Bon ensuite t'as les page des menu1.php

Tu as déja fais ca toi .. Mias là maintenant tu mets juste les href, sinon ca marchera pa .. Je te donne un exemple ..

menu1.php

Menu

[agent.php Les agents]
[cellule.php Les cellules]
[service.php Les services]
[utilisateur.php Les utilisateurs]
[typeinter.php Les types d'intervention]
[consultlesinter.php Consulter les
interventions]

Ensuite la page
 "authentification.php" :

    <form action="accueil.php" method='post'>
   
        Connectez-vous

       
       
   
   
                ----

            N° Employe :,
   
        , <!-- zone de texte -->
       
       

        ----
,
        ----

   
        , <!-- bouton connexion
-->
       
       
        ----
,
       

   
   
    </form>

Voila ensuite
 connexionok.php:

<form action="deconnexion.php" method='post'>
   
           
        ----
,
        ----
,
        ----

            Bonjour,
       
        ----
,
        ----
,
        ----
,

        ----

            ,
               
   

</form>
     

Voila ensuite
connexionpasok.php :

                    ----
Mauvais login, <!-- Message d'erreure-->
                    ----
Merci de recommencer


Voila et euh
deconnexion.php :

<?php
    session_start ();
    session_unset ();
    session_destroy ();

    include ("accueil.php");
    exit;
?>

Voila jpense ke je t'ai tout donnée.. Creé toute ces petites page .. et ca marchera .. Tu ouvre la page accueil ..
Maintenant
revoi le designe paske c un peu moche lol .. Mais si ca te prend tro
pla tete ben revien a ton idé, mais kom ca c mieu a mon gout ... Si
vraiment ta besoin d'moi, ben essaye kan mm, temps en temps je
reviendré sur le forum pr voir ..

[ 'Tu trouveras toujours plus fort que toi' ]
Messages postés
104
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
20 février 2009

Euh le week end chui jamé là hein :-s !!!

[ 'Tu trouveras toujours plus fort que toi' ]
Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009

j'ai des erreurs, les voicis

accueil.php :
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\wamp\www\vins\acceuil.php:3) in c:\wamp\www\vins\acceuil.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at c:\wamp\www\vins\acceuil.php:3) in c:\wamp\www\vins\acceuil.php on line 5

Warning: main(connexion.php) [function.main]: failed to open stream: No such file or directory in c:\wamp\www\vins\acceuil.php on line 27

Warning: main() [function.include]: Failed opening 'connexion.php' for inclusion (include_path='.;C:\php5\pear') in c:\wamp\www\vins\acceuil.php on line 27

Connectez-vous

N° Employe :




Warning: main(centregeneral.php) [function.main]: failed to open stream: No such file or directory in c:\wamp\www\vins\acceuil.php on line 136

Warning: main() [function.include]: Failed opening 'centregeneral.php' for inclusion (include_path='.;C:\php5\pear') in c:\wamp\www\vins\acceuil.php on line 136
Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009

je viens de ratache mon connexion.php
desormais mais erreur sont ligne 5 sur le "session_start();"
et ligne 136 sur "include ("centregeneral.php);"
Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009

c'est koi la page centregeneral.php? je l'ai pas celle ci
Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009

Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009

Messages postés
104
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
20 février 2009

centre général.php c une page comme une autre, c en faite la page ou tu va mettre le message d'accueil .. Cré une page centregeneral.php et tu peu mettre uniquement en gros

INCIDENTS EDITIQUES !!!!!!!!!! 

C l'accueil en faite .. c bon ?? bon jy vé d ke je pe jregarde mes e-mail, bon courage .. Le session start tu le mets une bone foi pour toute, tout en haut de chak page importante kom accueil.php par exemple .. alé jy go .. ++

[ 'Tu trouveras toujours plus fort que toi' ]
Messages postés
165
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
28 novembre 2009

ok ok
bien jte remercis pour tous et te souhaite une bonne continuation

MERCI


ps: jessaierais de te maintenir au courant de l'avancer de mon appli si tu veux
5 6 7 8 9