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

Langage PHP Discussion :

Erreur 405 Method Not Allowed


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 21
    Par défaut Erreur 405 Method Not Allowed
    Bonjour,
    J'ai un script qui marche en local mais qui ne marche pas lorsque je l'exécute sur le serveur de free. L'erreur qui m'est renvoyée est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Method Not Allowed
    The requested method POST is not allowed for the URL /monsite.php
    Apache/ProXad [Aug 9 2008 02:45:07] Server at monsite.free.fr Port 80
    Pour information le script vise à identifier un membre :
    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
     
    <?php
    if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
    if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) &&
    !empty($_POST['pass']))) {
    $base = mysql_connect ("localhost","identifiant","monmotdepasse");
    mysql_select_db ("mabasededonnee");
    $sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST[
    'login']).'" AND pass_md5="'.md5(mysql_escape_string($_POST['pass'])).'"';
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    $data = mysql_fetch_array($req);
    mysql_free_result($req);
    mysql_close();
    if ($data[0] == 1) {
    session_start();
    $_SESSION['login'] = $_POST['login'];
    header('Location: membre.php');
    exit();
    }
    }
    }
    ?>
    D'où vient le problème et comment puis-je le résoudre (1) ?
    D'autre part, lorsque je me connecte à une base en local j'utilise les identifiants par défaut suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $base = mysql_connect ("localhost","root","mysql");
    Quels vont être les équivalents lorsque je me connecte sur free ? root va être mon identifiant, mysql mon mot de passe, qu'est ce que je met à la place de localhost (2) ?
    Merci.

  2. #2
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut
    Quels vont être les équivalents lorsque je me connecte sur free ? root va être mon identifiant, mysql mon mot de passe, qu'est ce que je met à la place de localhost (2) ?
    Free devrait te l'avoir fourni, en principe, c'est sql.free.fr

    Pour le reste, peux-tu poster ton form html avec ?

    J'ai un doute sur le post en majuscules dans le champ form, ca ne devrait pas poser ce genre d'erreurs, mais l'intitule ressemble a ca. Essaie de mettre post en minuscule dans ton form method.

    Ensuite, utilises-tu un action a la synthaxe "distante", a savoir http:// ..., essaie de mettre un chemin relatif si c'est le cas.

    Sinon "/monsite.php", il y a un slash dans ton champ action ? Essaie avec un chemin relatif.

    Poste ton html pour resumer ^^

    (Ceci dit, sur le net, ils parlent aussi d'un probleme de maintenance sur les serveurs apache free, essaie de contacter l'assistance technique par mail en parallele).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 21
    Par défaut
    Ca venait en effet de la syntaxe relative "/monsite...", en changeant en syntaxe distante "http://..." ça marche. Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Unexpected HTTP status 405 "Method Not Allowed"
    Par jeff0123 dans le forum Subversion
    Réponses: 0
    Dernier message: 10/02/2014, 09h32
  2. error 405 method not allowed
    Par lapitch dans le forum Windows Communication Foundation
    Réponses: 4
    Dernier message: 29/03/2011, 16h25
  3. [XMLHttpRequest] Post : 405 Method Not Allowed ?
    Par themoye dans le forum 1&1
    Réponses: 0
    Dernier message: 27/09/2010, 18h00
  4. [PHP-JS] Method Not Allowed sur index.html
    Par metatron dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2006, 12h07
  5. [PHP-JS] Method Not Allowed sur index.html
    Par metatron dans le forum Langage
    Réponses: 1
    Dernier message: 10/08/2006, 12h05

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