IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] Erreur 405 sur formulaire de connection


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 3
    Par défaut [Conception] Erreur 405 sur formulaire de connection
    Bonjour à tous,

    j'ai créé mon formulaire de connections pour un espace membre, tout marché bien, jusqu'au jour où j'ai changé d'hébergeur, et pour les connections, j'obtiens ce message : The requested method POST is not allowed for the URL ...

    Sur mon ancien hébergeur, tout marché bien pourtant .

    J'ai donc fais mes recherches, et j'ai trouvé que c'était soit un bug du serveur apache, ou du formulaire.

    J'ai essayé plein de méthode, mais rien n'y fait

    PS : j'ai réalisé ce formulaire avec dreamweaver, qui doit normalement pointer sur une page qui connecte l'utilisateur en lui créant un ID.

    Ensuite, je parvient à résoudre ce 1er problème (un de moins ), mais un seconde arrive, FireFox m'envoie cette erreur :
    Redirection de page incorrecte
    Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.

    * La cause de ce problème peut être la désactivation ou le refus
    des cookies.

    J'en conclut que ma redirection marche, mais que la page de login nous fait des siennes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    <?
    require_once('PAGE_RECAP_INFO_DB.php');
     
    $db_link = @mysql_connect($hostname,$username,$password);
    if(!$db_link) {echo "Connexion impossible"; exit;}
     
    $requete=mysql_db_query($database,"select pseudo, pass from TABLENAME where pseudo=\"$login\" and pass=\"$pass\"",$db_link) or die(mysql_error());
     
    if(mysql_num_rows($requete)==0)
    	{
     
    	header("Location:PAGE_DERREUR.php");
    	}
     
    else
    	{
     
    	$taille = 20;
    	$lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
    	srand(time());
    	for ($i=0;$i<$taille;$i++)
    		{
    		$id.=substr($lettres,(rand()%(strlen($lettres))),1);
    		}
     
    	$requete=mysql_db_query($database,"update TABLENAME set id=\"$id\" where pseudo=\"$login\" and pass=\"$pass\"",$db_link) or die(mysql_error());
     
    	header("Location:ESPACEMEMBRE.php");
    	}	
     
    mysql_close($db_link);
    ?>
    Voila, je bloque, et désespère ici

  2. #2
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    moi je dirais que la raison est que tu as des redirections qui tournent en boucle infinie. Je te conseillerais déjà de regarder dans cette direction.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 3
    Par défaut
    Ok, sa avance

    j'ai changé le type de redirection, et j'ai mis le même nom pour les champs de formulaire que ceux de ma base de donnée, et maintenant, j'arrive bine sur ma page d'erreur même si les informations que j'entre sont bonnes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    <?
    require_once('PAGE_RECAP_INFO_DB.php');
     
    $db_link = @mysql_connect($hostname,$username,$password);
    if(!$db_link) {echo "Connexion impossible"; exit;}
     
    $requete=mysql_db_query($database,"select pseudo, pass from TABLENAME where pseudo=\"$pseudo\" and pass=\"$pass\"",$db_link) or die(mysql_error());
     
    if(mysql_num_rows($requete)==0)
    	{
     
    	header("Location:PAGE_DERREUR.php");
    	}
     
    else
    	{
     
    	$taille = 20;
    	$lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
    	srand(time());
    	for ($i=0;$i<$taille;$i++)
    		{
    		$id.=substr($lettres,(rand()%(strlen($lettres))),1);
    		}
     
    	$requete=mysql_db_query($database,"update TABLENAME set id=\"$id\" where pseudo=\"$pseudo\" and pass=\"$pass\"",$db_link) or die(mysql_error());
     
    	header("Location:ESPACEMEMBRE.php?id=$id");
    	}	
     
    mysql_close($db_link);
    ?>
    Bizarre, j'ai bien été vérifier ma page pagemembre.php, j'ai modifié quelques trucs pour les champs du formulaires, pour ne pas que les personnes qui ne sont pas logées soit redirigées vers une page d'erreur, mais qui n'est pas la même que celle de la page login, pour bine voir quelle page est malade, et bien on dirait que la page login ne veut pas vérifier les enregistrements de la base de donnée, je ne sais pas se que vous en dites?

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 3
    Par défaut
    ce qui est encore plus étrange, c'est que ce script, avant marché, mais chez mon nouveau hébergeur, il ne marche plus, je comprend pas

Discussions similaires

  1. [AC-2007] erreur 2220 sur formulaire
    Par Lou17 dans le forum IHM
    Réponses: 0
    Dernier message: 06/12/2010, 17h46
  2. Requete mise à jour:erreur affichage sur formulaire
    Par milielf dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/07/2006, 11h25
  3. Petite erreur sur formulaire
    Par shub dans le forum Access
    Réponses: 2
    Dernier message: 26/04/2006, 11h55
  4. [MySQL] erreur php sur un formulaire de mis à jour
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 34
    Dernier message: 06/04/2006, 13h39
  5. Test sur formulaire avec liste des erreurs
    Par Nicos77 dans le forum Langage
    Réponses: 37
    Dernier message: 17/11/2005, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo