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 :

Besoins d'aide avec array


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 73
    Par défaut Besoins d'aide avec array
    Salut a tous je suis débutant et j'ai un problème avec un array, je doit vérifier a l'aide d'un formulaire si l'usager a entrer le bon login et mot de passe mais rien ne fonctionne voici mon code
    merci d'avance pour votre aide
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans titre</title>
    </head>
     
    <body>
    <form id="form1" name="form1" method="POST" action="no7.php">
    <table width="300" border="1">
      <tr>
        <td width="140">Login</td>
        <td width="144"><input name="login" type="text" id="login" /></td>
      </tr>
      <tr>
        <td>Mot de passe</td>
        <td><input name="password" type="text" id="password" /></td>
      </tr>
      <tr>
      <td><input name="btnconnect" type="button" Value="Connecter" id="btnconnect" /></td>
    </table>
    </form>
    <?php 
    	$visiteur = array(
    		array("log1" => "pass1"),
    		array("log2" => "pass2"),
    		array("log3" => "pass3")
    	);
    	$user=$_POST['login'];
    	$pass=$_POST['password'];
    	if (isset($visiteur[$user]) and $visiteur[$user] == $pass)
    	{
    		echo 'connection reussis';	
    	}
    	else{
    			echo 'echec';
    	}
    ?>
    </body>
    </html>

  2. #2
    Membre émérite Avatar de Atomya Rise
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Février 2009
    Messages
    443
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeuse Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 443
    Par défaut
    dans ta page, tu imbrique des tableaux pour rien...

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $visiteur = array("log1" => "pass1", "log2" => "pass2", "log3" => "pass3");

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 73
    Par défaut
    Ok j'ai réécrit mon array mais ça fonctionne pas plus je voudrais savoir qu'est-ce qui ne va pas dans mon code

  4. #4
    Membre émérite Avatar de Atomya Rise
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Février 2009
    Messages
    443
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeuse Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 443
    Par défaut
    J'aurais fais quelque chose dans ce genre...

    Code php : 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
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans titre</title>
    </head>
     
    <body>
     
    <?php
    if (isset($_POST["validation"]) && $_POST["validation"] == "ok") {
     
    	// On récupère les valeurs pour les placer dans des variables
    	$login = trim($_POST["login"]);
    	$pwd = trim($_POST["password"]);
     
    	// On vérifit si les champs sont bien remplit
    	if (empty($login) || empty($pwd))
    		die("Merci de remplir les champs");
     
    	// On définit le tableau des accès...
    	$visiteur = array("log1" => "pass1", "log2" => "pass2", "log3" => "pass3");
     
    	// Si le login est inexistant
    	if (!isset($visiteur[$login]))
    		echo 'login inexistant';
     
    	// SINON, si le mot de passe ne correspond pas au login
    	elseif ($visiteur[$login] != $pwd) 
    		echo 'mot de passe incorrect';
     
    	// SINON c'est ok
    	else		
    		echo 'connection reussis';		
     
    } else {
    ?>
     
    	<form method="post" action="no7.php">
    		<input type="hidden" name="validation" value="ok">
    		<table width="300" border="1">
    		  <tr>
    			<td width="140">Login</td>
    			<td width="144"><input name="login" type="text" id="login" /></td>
    		  </tr>
    		  <tr>
    			<td>Mot de passe</td>
    			<td><input name="password" type="text" id="password" /></td>
    		  </tr>
    		  <tr>
    		  <td><input type="button" Value="Connecter" /></td>
    		</table>
    	</form>
     
    <?php 
    } 
    ?>
     
    </body>
    </html>

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 73
    Par défaut
    Merci beaucoup pour ton aide ça fonctionne a merveille

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

Discussions similaires

  1. Besoin d'aide avec Regexp::Assemble
    Par mobscene dans le forum Modules
    Réponses: 5
    Dernier message: 11/04/2007, 12h39
  2. Besoin d'aide avec TIE::Array
    Par siaoly dans le forum Modules
    Réponses: 1
    Dernier message: 22/09/2006, 11h26
  3. [ASA] J'ai besoin d'aide avec sybase et vb6 svp !!
    Par tibo830 dans le forum SQL Anywhere
    Réponses: 7
    Dernier message: 12/05/2006, 10h09
  4. Réponses: 2
    Dernier message: 29/08/2003, 17h52
  5. Besoin d'aide avec postgresql sous windows NT
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/07/2003, 08h29

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