Erreur dans le code php ??

Résolu/Fermé
Angel - 17 mai 2010 à 00:04
 Angel - 17 mai 2010 à 01:09
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";
		}
	}
}
?>

A voir également:

7 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
17 mai 2010 à 00:26
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
crapoulou Messages postés 28158 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 16 avril 2024 7 990
17 mai 2010 à 00:33
Utilises-tu Wamp (ou un équivalent) ?!
1
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
17 mai 2010 à 00:38
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
crapoulou Messages postés 28158 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 16 avril 2024 7 990
17 mai 2010 à 00:10
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
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
crapoulou Messages postés 28158 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 16 avril 2024 7 990
17 mai 2010 à 00:23
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
non rien
0
non je n'utilise aucun serveur local genre wamp ou apache
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
17 mai 2010 à 00:49
bah voila!tout viens de là!
0
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
crapoulou Messages postés 28158 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 16 avril 2024 7 990
17 mai 2010 à 01:02
Oui, c'est obligé !
Le serveur travalle avec le code php et génère une page html !
0
ah d'accord merci beaucoup à vous tous
0