Erreur dans le code php ??

Résolu
Angel -  
 Angel -
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. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    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
  2. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    Utilises-tu Wamp (ou un équivalent) ?!
    1
    1. bissdebrazza Messages postés 2886 Statut Contributeur 712
       
      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
  3. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    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
  4. Angel
     
    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. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Angel
     
    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
  7. Angel
     
    non je n'utilise aucun serveur local genre wamp ou apache
    0
    1. bissdebrazza Messages postés 2886 Statut Contributeur 712
       
      bah voila!tout viens de là!
      0
    2. Angel
       
      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. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
       
      Oui, c'est obligé !
      Le serveur travalle avec le code php et génère une page html !
      0
    4. Angel
       
      ah d'accord merci beaucoup à vous tous
      0