Erreur dans le code php ??

Résolu
Bonjour,

je débute encore dans php et j'arrive pas a trouver pourquoi le code php ne marche pas.
merci pour votre aide

code page html:
<form method='post' action='verif.php'>
<p>
Login : <input type='text' name='login' />
</p>
<p>
Mot de passe : <input type='text' name='password'/>
</p>
<input type='submit' value='Envoyer'/>
</form>


code page php:
<?php
if (isset($_POST['login']) AND isset($_POST['password']))
{
	$user = $_POST['login'];
	$pwd = $_POST['password'];
	if ($user == 'xx')
	{
		if ($pwd == 'mdp')
		{
			echo "bienvenue $user";
		}
		else
		{
			echo "login incorrect";
		}
	}
}
?>

7 réponses

  1. Contributeur
    Bonsoir!
    @crapoulou,l'attribut name marche bien,mais il faut mettre ID si tu veux utiliser ton input avec du javascript (vérification faite).

    @ Angel,ton code je l'ai testé,il marche très bien!Je viens de le tester!
    1
    1. Modérateur
      Utilises-tu Wamp (ou un équivalent) ?!
      1
      1. Contributeur
        Je crois que son problème vient de là!Je ne pense pas qu'elle utlise wamp ou autre.Mais attendons sa réponse!
        0
    2. Modérateur
      Bonsoir,

      Ce n'est pas l'attribut name qui donne le nom de ton input mais l'attribut id !
      Rajoute id="login" pour le premier et id="password" pour le second et ça devrait fonctionner.
      0
      1. salut,
        j'ai fait comme ca mais ca donne toujours rien:

        <form method='post' action='verif.php'>
        <p>
        Login : <input type='text' name='login' id='login'/>
        </p>
        <p>
        Mot de passe : <input type='text' name='password' id='password'/>
        </p>
        <input type='submit' value='Envoyer'/>
        </form>
        0
        1. Modérateur
          Les attributs sont des guillemets et non pas des simples quote.

          <form method="post" action="verif.php">
          <p>
          Login : <input type="text" name="login" id="login" />
          </p>
          <p>
          Mot de passe : <input type="text" name="password" id="password" />
          </p>
          <input type="submit" value="Envoyer" />
          </form>


          Utilise des labels plutôt pour le texte.
          0
      2. je ne comprend pas chez moi ca marche pas
        sur firefox ca donne une page vide
        sur internet explorer ca donne carrément le code php
        0
        1. non je n'utilise aucun serveur local genre wamp ou apache
          0
          1. Contributeur
            bah voila!tout viens de là!
            0
          2. pourquoi ? je croyais qu'il fallait un serveur que lorsqu'on utilise les bases de données :-(( non ?
            je dois installer phph/mysql par exemple ?
            0
          3. Modérateur
            Oui, c'est obligé !
            Le serveur travalle avec le code php et génère une page html !
            0
          4. ah d'accord merci beaucoup à vous tous
            0