IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

problème de vérification de POST


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Points : 197
    Points
    197
    Par défaut problème de vérification de POST
    je suis en train de tester la securité de mon site est mon probleme et le suivant:

    on va prendre comme cas de figure je suis un ancien utilisateur et pour une réson X ou Y je me suis fait banir cependant je connais les page du site

    exemple formulaire.php nous envoy a sommaire.php ......
    je me connecte a la page du formulaire et dans l'URL je tape directement le chemin de la page du somaire et jobtien ce message d'erreur

    Notice: Undefined index: utilisateur in C:\Archivos de programa\Apache Group\Apache2\htdocs\php\somaire.php on line 6
    veuiller remplir tous les champs d'identification pour continuer
    Retour
    je voudrais faire disparaitre cette ligne "Notice: Undefined index: utilisateur in C:\Archivos de programa\Apache Group\Apache2\htdocs\php\somaire.php on line 6"

    mon code est le suivant pourquoi sa ne fonctionne pas?

    formulaire.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <?php
    	session_start();
     
    	$_SESSION['test_id']=null;
    ?>
     
    <form action="somaire.php" method="post">
     
    <p>
    	Nom utilisateur:<br/>
    	<input type="text" name="utilisateur"/><br/>
    	Mots de passe:<br/>
    	<input type="password" name="passe"/>
    	<input type="submit" value="Valider" /><br/>
     
    </p>
    somaire.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <?php																		
    	session_start();
     
    	if (is_null($_SESSION['test_id']))
    	{
    		if($_POST['utilisateur']==null || $_POST['passe']==null)
    		{
    			echo "veuiller remplir tous les champs d'identification pour continuer<br/>";
    			echo "<a href=\"formulaire.php\">Retour</a><br/>";
    		}
    		else																	
    		{
    			include("teste_identification.php");								//teste_id sert a verifier si le mot de passe est corect.il inclu la page liste_role_grant ki nous fait un tablo des grant de lutilisateur
    			if ($test_id=='ok')
    			{.
                             .
                             .
                             .
                             .
                             .
                             .
                             .

  2. #2
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Points : 197
    Points
    197
    Par défaut
    je vien de comprendre d'ou vient mon erreure est elle est trop bette


    sa vient du faite tous simplement que comme je n'utilise pas le bouton valider du formulaire les deux variables pour le login et le password ne sont pas pas créé donc elle ne sont pas null c'est tous simplement quelles n'existe pas

    comment je doit faire pour leur assigne une valeur par defaut (de preference null)

    merci

  3. #3
    Membre expérimenté
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Points : 1 413
    Points
    1 413
    Par défaut
    utilises la fonction isset
    tu devrais t'en sortir

  4. #4
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 201
    Points : 140
    Points
    140
    Par défaut
    Salut, tu test tout simplement si les variables existe ou pas

    un isset() devrait fonctionner

    ++

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Points : 197
    Points
    197
    Par défaut
    le isset était mon objet miracle merci les mec

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de vérification formulaire (non bloquante)
    Par Florent08800 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/05/2006, 13h02
  2. problème de vérification formulaire
    Par Le Rebel dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2006, 14h10
  3. problème de passage en post
    Par Khrysby dans le forum Langage
    Réponses: 2
    Dernier message: 02/03/2006, 01h08
  4. [IDHTTP] Problème avec la methode post (login:pass@ww.url)
    Par Rayek dans le forum Web & réseau
    Réponses: 5
    Dernier message: 11/07/2005, 11h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo