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

PHP & Base de données Discussion :

Formulaire connexion php [Oracle]


Sujet :

PHP & Base de données

  1. #1
    Invité
    Invité(e)
    Par défaut Formulaire connexion php
    Bonjour, je suis actuellement en pleine migration Mysql > Oracle 10g et j'ai quelques problèmes, notamment pour mon formulaire de connexion.

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    <?php
    }
     
     
     
     
    // on teste si le visiteur a soumis le formulaire de connexion
    if (isset($_POST['valider']) && $_POST['valider'] == 'Valider') 
    { echo "soumis";
     
    	if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['password']) && !empty($_POST['password']))) 
    	{ 
     
    		; 	
     
    	 $sql = "SELECT (*) FROM CL_USERS WHERE LOGIN_USER LIKE '".$_POST['login']."' AND PASSWORD_USER LIKE '".$_POST['password']."'";
    	 $sql_statement = ociparse($link,$sql);
    	 ociexecute($sql_statement, OCI_DEFAULT);
    	 ocicommit($link);
    	 $row=oci_fetch_array($sql_statement);	
    	ocifreestatement($sql_statement);
    	ocilogoff ($link);
     
    		if ($row[0] == 1) 
    		{ echo "test";
             session_start(); 
             $_SESSION['login'] = $_POST['login']; 
             header('Location:stat.php'); 
    		 echo $row;
             exit(); 
            } 
    		// si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
          elseif ($row[0] == 0) 
    	  { 
             $erreur = 'Compte non reconnu.'; 
          } 
    		else { 
             $erreur = 'Problème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.'; 
          } 
       } 
       else { 
          $erreur = 'Au moins un des champs est vide.'; 
       }  
    } 
    else
    	{ 
    formulaire();
    	}
    Peu importe si je remplis l'input password avec le bon mot de passe ou non, j'arrive à afficher le echo"soumis" .
    Donc la première partie du contrôle à l'air de marcher, c'est après que ça se complique
    Je pencherai sur un problème d'utilisation des OCI..., c'est tout nouveau pour moi donc c'est très possible qu'il y ai des erreurs.

    edit : J'ai testé si les infos étaient bien récupérés avec les $_POST['login'] et password, ça marche impec... là je vois pas du tout on ça peut merder
    Dernière modification par Sigismund ; 11/02/2014 à 14h21.

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

Discussions similaires

  1. [AJAX] formulaire connexion AJAX JQUERY PHP
    Par babahou dans le forum jQuery
    Réponses: 0
    Dernier message: 11/08/2012, 15h54
  2. [SQL] connexion php sur sql server distant
    Par grinder59 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 07/06/2010, 09h26
  3. [MySQL] Filtre via formulaire HTML/PHP dans Base mySQL
    Par Al3x dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/01/2006, 16h27
  4. Recuperer les données d'un formulaire en PHP
    Par mekdar dans le forum Langage
    Réponses: 2
    Dernier message: 29/11/2005, 15h41
  5. récupérer une valeur d'un formulaire en php
    Par feten dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/11/2005, 13h29

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