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. non je n'utilise aucun serveur local genre wamp ou apache
    1. Contributeur
      bah voila!tout viens de là!
    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 ?
    3. Modérateur
      Oui, c'est obligé !
      Le serveur travalle avec le code php et génère une page html !
    4. ah d'accord merci beaucoup à vous tous
  2. Modérateur
    Utilises-tu Wamp (ou un équivalent) ?!
    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!
  3. 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
    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. 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>
        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.
      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.