Erreur PHP
Résolu/Fermé
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
-
20 juin 2008 à 10:58
smoutsmout Messages postés 160 Date d'inscription lundi 26 mai 2008 Statut Membre Dernière intervention 9 janvier 2009 - 24 juin 2008 à 11:57
smoutsmout Messages postés 160 Date d'inscription lundi 26 mai 2008 Statut Membre Dernière intervention 9 janvier 2009 - 24 juin 2008 à 11:57
A voir également:
- Erreur PHP
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 5000 france tv - Forum iPhone
- Erreur g030 - Forum Bbox Bouygues
19 réponses
Taxiarque
Messages postés
63
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
22 juillet 2009
10
20 juin 2008 à 11:13
20 juin 2008 à 11:13
Coucou Smoutsmout,
essayes de mettre de simple quote dans le header ça pourrait venir de là:
Bon courage ^^
PS: n'oublies les () à ton troisième exit
essayes de mettre de simple quote dans le header ça pourrait venir de là:
header('location:./ErreurIdentification2.php');
Bon courage ^^
PS: n'oublies les () à ton troisième exit
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
20 juin 2008 à 11:17
20 juin 2008 à 11:17
merci de ta reponse mais ...
raté, ca marche pas. Meme erreur au meme endroit.
raté, ca marche pas. Meme erreur au meme endroit.
Sri Lumpa
Messages postés
177
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
1 juin 2010
69
20 juin 2008 à 12:47
20 juin 2008 à 12:47
Je pense que c'est simplement du au fait que lorsqu'il essaye de charger et définir le header de ta ligne 17, il se rend compte que tu en as déjà chargé un à la ligne 4 de ton script ValidationIdentification.php. Comme tu ne peux pas avoir deux headers pour une meme page HTML, il rale.
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
23 juin 2008 à 09:40
23 juin 2008 à 09:40
ok
bon j'ai chengé le code et maitenant il me dit
Method Not Allowed
The requested method POST is not allowed for the URL
dans mon formulaire j'ai : <form action="ValidationIdentification.html" method="post" name="identification">
une solution ?
merci d'avance.
bon j'ai chengé le code et maitenant il me dit
Method Not Allowed
The requested method POST is not allowed for the URL
dans mon formulaire j'ai : <form action="ValidationIdentification.html" method="post" name="identification">
une solution ?
merci d'avance.
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
24 juin 2008 à 10:00
24 juin 2008 à 10:00
Bonjour.
Le message Method Not Allowed , tu l'as quand tu testes en local, ou seulement sur le serveur web ?
Parce que ça ressemble fortement à un paramètrage du serveur, ça...
Le message Method Not Allowed , tu l'as quand tu testes en local, ou seulement sur le serveur web ?
Parce que ça ressemble fortement à un paramètrage du serveur, ça...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Taxiarque
Messages postés
63
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
22 juillet 2009
10
23 juin 2008 à 09:54
23 juin 2008 à 09:54
Vi, il te faut mettre "post" en majuscules
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
23 juin 2008 à 09:57
23 juin 2008 à 09:57
j'ai mis post en majuscules, eh ben ca change rien. je comprend pas la.
Taxiarque
Messages postés
63
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
22 juillet 2009
10
23 juin 2008 à 10:11
23 juin 2008 à 10:11
Huuumm, tu veux faire passer tes variables par l'URL?
Si c'est le cas, c'est la méthode GET.
Si c'est le cas, c'est la méthode GET.
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
23 juin 2008 à 10:19
23 juin 2008 à 10:19
beh je sais pas, je veux juste qu'elles passent mes variables.
por la methode get je change post en get dans mon formulaire, et quoi d'autre, dans la page de validation (c'est le code donnée un peu plus haut) je dois faire quoi ?
por la methode get je change post en get dans mon formulaire, et quoi d'autre, dans la page de validation (c'est le code donnée un peu plus haut) je dois faire quoi ?
Taxiarque
Messages postés
63
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
22 juillet 2009
10
23 juin 2008 à 10:21
23 juin 2008 à 10:21
Sinon mets l'extension de ta page en php au lieu de html
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
23 juin 2008 à 10:27
23 juin 2008 à 10:27
j'ai déjà essayé mais ca a m'air pire.
parce que je revient au probleme de mon premier message avec l'erreur ligne 17.
parce que je revient au probleme de mon premier message avec l'erreur ligne 17.
Taxiarque
Messages postés
63
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
22 juillet 2009
10
23 juin 2008 à 10:29
23 juin 2008 à 10:29
Tu peux me montrer le script de ton form s'il te plait?
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
23 juin 2008 à 10:33
23 juin 2008 à 10:33
oui biensur :
<? include("connexion.php"); ?>
<? $titre="identification";
include("_top.php");
?>
<div align="center">
<h2>Identification</h2>
<form action="ValidationIdentification.php" name="identification" method="POST">
<table>
<tr>
<td>Nom d'utilisateur :</td>
<td>
<input type="text" name="login" size="15" maxlength="25">
</td>
</tr>
<tr>
<td>Mot de passe :</td>
<td>
<input type="password" name="motpasse" size="6" maxlength="6">
</td>
</tr>
</table>
<input type="submit" name="validation" value="Valider">
</form>
</div>
<?
include("_btm.php");
?>
<? include("connexion.php"); ?>
<? $titre="identification";
include("_top.php");
?>
<div align="center">
<h2>Identification</h2>
<form action="ValidationIdentification.php" name="identification" method="POST">
<table>
<tr>
<td>Nom d'utilisateur :</td>
<td>
<input type="text" name="login" size="15" maxlength="25">
</td>
</tr>
<tr>
<td>Mot de passe :</td>
<td>
<input type="password" name="motpasse" size="6" maxlength="6">
</td>
</tr>
</table>
<input type="submit" name="validation" value="Valider">
</form>
</div>
<?
include("_btm.php");
?>
Taxiarque
Messages postés
63
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
22 juillet 2009
10
23 juin 2008 à 10:51
23 juin 2008 à 10:51
Est-ce que la page "ValidationIdentification.php" existe-t-elle?
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
23 juin 2008 à 11:24
23 juin 2008 à 11:24
oui et elle est dasn le meme repertoire que le formulaire.
Taxiarque
Messages postés
63
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
22 juillet 2009
10
23 juin 2008 à 11:51
23 juin 2008 à 11:51
C'est bizarre, chez moi ça fonctionne.
Vérifie bien les majuscules et orthographe de ta page.
Fais le test sinon avec une autre page de redirection.
Vérifie bien les majuscules et orthographe de ta page.
Fais le test sinon avec une autre page de redirection.
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
24 juin 2008 à 09:32
24 juin 2008 à 09:32
bizar en effet.
Je ne comprend vraiment pas pourquoi ca ne marche pas chez moi.
Je vais essayer de faire autrement meme si je ne vois pas comment.
Merci quand meme.
Je ne comprend vraiment pas pourquoi ca ne marche pas chez moi.
Je vais essayer de faire autrement meme si je ne vois pas comment.
Merci quand meme.
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
24 juin 2008 à 10:32
24 juin 2008 à 10:32
je doit mettre session_start() dans toutes mes pages ?
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
24 juin 2008 à 10:36
24 juin 2008 à 10:36
j'ai trouvé ma connerie :
c'était tout con :
il falait mettre
$motpasse = $_REQUEST["motpasse"];
au lieu de
$motpasse = $_REQUEST["mdp"];
ca marche
désolée pour le dérangement
et merci.
c'était tout con :
il falait mettre
$motpasse = $_REQUEST["motpasse"];
au lieu de
$motpasse = $_REQUEST["mdp"];
ca marche
désolée pour le dérangement
et merci.
seulement tu tu a besoin d'utiliser des variable de session, vu qu'elle sont sauvegarder entre les page.
Ce formulaire est bon.
<form action="ValidationIdentification.php" name="identification" method="POST"> <table> <tr> <td>Nom d'utilisateur :</td> <td><input type="text" name="login" size="15" maxlength="25"></td> </tr> <tr> <td>Mot de passe :</td> <td><input type="password" name="motpasse" size="6" maxlength="6"></td> </tr> </table> <input type="submit" name="validation" value="Valider"> </form>
Ce formulaire est bon.
<?php session_start(); ?> <?php function testSaisie($login, $motpasse){ if (empty($login) or empty($motpasse)) return "pasOK"; autant utiliser un boolean? } $login= $_POST["login"]; // récuppère les champs en post vu que tu les envoi en post $motpasse = $_POST["motpasse"]; if (testSaisie($login, $motpasse)=="pasOK") { // Je laisse comme sa mais avec des boolean on supprime le '==' header("location:ErreurIdentification2.php"); }else{ include("connexion.php"); $sql = "SELECT login, mdp FROM admin WHERE login='$login'"; $result = mysql_query($sql); $ligne = mysql_fetch_array($result); if ($ligne['mdp'] != $motpasse){ header("location:ErreurIdentification.php"); } else{ $_SESSION['login']=$login; header ("Location: liste_news.php"); } } ?>
smoutsmout
Messages postés
160
Date d'inscription
lundi 26 mai 2008
Statut
Membre
Dernière intervention
9 janvier 2009
24 juin 2008 à 11:57
24 juin 2008 à 11:57
je comprend pas pourquoi ?
ca marche comme j'ai fait.
ca marche comme j'ai fait.