Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aller à la page:  1 2 Page suivante
Page: 1 sur 2
Pb sur site web ...
Envoyé par: Jm

J'ai un soucis avec une page php sur mon serveur web ...

Voici l'erreur : Method Not Allowed
The requested method POST is not allowed for the URL /php/jm.php.

erreur 405...

Alors qqun aurait il une idée? cela vient il du module php mal installé? de l'écriture de mon httpd.conf ou alors carrement de la syntaxe de ma méthode post?

Merci



Jmy

Poste le Monday 23 August 2004 10:40:42
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: arltrick

Salut,

Cela vient du passage de parametre dans l'adresse url. Tu as deux methodes de passage de parametre : GET et POST.

A mon avis, il y a quelque chose de mal configurer dans ton serveur, ou alors il te manque un package.

Bon courage.

cdt

Poste le Monday 23 August 2004 10:43:04
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Jm

j'utilise le POSt et suis pas certain de la syntaxe ... à voir ...
Concernant le package ... ptete bien ...


Merci ;o)



Jmy

Poste le Monday 23 August 2004 10:45:02
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: matrem

Ca vient plutôt d'apache que de php, car tu peux faire des POST avec un simple formulaire html. Essaye pour voir si cela marche.

A moins que ta syntaxe soit vraiment fausse... poste ton code pour voir.

Poste le Monday 23 August 2004 10:48:25
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Jm

Voilà la syntaxe ...

<FORM id="ID_FORM_MAIN" method="post" action="/php/jm.php">
</FORM>



Jmy

Poste le Monday 23 August 2004 10:53:13
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Morgan

Montre les extraits correspondants de ton script, si tu veux, on pourra vérifier ta syntaxe...



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Monday 23 August 2004 10:57:07
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Jm

<FORM id="ID_FORM_MAIN" method="post" action="jm.php">
&nbsp;
<DIV language="javascript" id="ID_TITRE" style="DISPLAY: inline; Z-INDEX: 100;
&nbsp;</FONT></DIV>
&nbsp;
<SELECT id="phones" style="Z-INDEX: 101; LEFT: 72px; WIDTH: 474px; POSITION: absolute;
<OPTION></OPTION>
</SELECT>
<DIV id="DIV1" style="DISPLAY: inline; Z-INDEX: 104; LEFT: 48px; WIDTH: 225px;
des telephones&nbsp; :</DIV>
<SELECT id="Select2" style="Z-INDEX: 105; LEFT: 68px; WIDTH: 474px; POSITION: a
<OPTION></OPTION>
</SELECT>
<input name="reload" type="submit" value="reload">
</FORM>

# voila mon post ... mais bon ça ne vous apporte rien de plus ...
Si ?



Jmy

Poste le Monday 23 August 2004 11:00:55
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Morgan

oups... en meme temps... Bon, ça a l'air bon... Il faudrait vérifer aussi ton httpd.conf



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Monday 23 August 2004 11:02:35
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Jm

# Extrait du httpd.conf

AddHandler cgi-script .cgi
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps



Jmy

Poste le Monday 23 August 2004 11:03:53
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Morgan

Décidemment, j'ai toujours un temps de retard... ba, meme chose qu'au-dessus...



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Monday 23 August 2004 11:05:13
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Morgan

Argh, tu réponds à la vitesse de l'éclair: ca fait 3 fois... 8-o

Essaie de trouver quelque chose comme ca dans ton httpd.conf:
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Monday 23 August 2004 11:11:38
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Jm

dans la méthode, l'action désigne un script en php ...
dans celui ci, je dois faire apparait la méthode qq part? pq ça vient peut etre de là ...

Merci du coup de pouce



Jmy

Poste le Monday 23 August 2004 11:11:57
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Morgan

>dans celui ci, je dois faire apparait la méthode qq part?

Tu récupères les valeurs dans un tableau associatif, par ex: $_POST['valeur']



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Monday 23 August 2004 11:14:45
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Jm

<FORM Method="POST" Action="test.php">

Nom : <INPUT type=text size=20 name=nom><BR>

Prénom : <INPUT type=text size=20 name=prenom><BR>

Age : <INPUT type=text size=2 name=age><BR>

<INPUT type=submit value=Envoyer>

</FORM>


Ce scrpit aura pour effet de pouvoir télécharger le fichier test.php depuis le net ...
c pas normal. La fonction post ne me permet t elle pas au contraire de construire une sorte de base de données?
Je pensais que les entrées allaient se mettre dans le fichier test.php...
NOn?



Jmy

Poste le Monday 23 August 2004 11:44:50
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Jm

AAAAAhhhhhhhhh !!!

Je ne comprenais pas pk je téléchargeais le fichier ... mdr

"The file test.php is of type application/x-httpd-php, and mozilla does not know how to handle this type of file... "

Il suffisait de lire ... donc voilà ... il exite un module php autre pour mozilla?
comment ça se passe là ? lol



Jmy

Poste le Monday 23 August 2004 11:55:26
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Morgan

Au vu de tes morceaux de code, je ne comprends pas ce que tu cherches a faire! Tu peux m'expliquer la démarche?



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Monday 23 August 2004 12:49:56
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Ovni

C'est que le php est pas interpreter ( a mon avis ) par le serveur web ou est executé le script php
php est il installé ?
est il correctement configuré ?

Le construction de la base de donnée n'est pas automatique en fait il se passe ceci
lorsque tu valide un formulaire ayant pour action monscript.php

celui ci execute monscript.php

en fonction de la configuration de php (je crois que c'est la clé register_global )
tu peux soit appeler les variables ( nom du champs par )
$nomchamp1
$nomchamp2
etc...

mais le plus souvent tu dois uttiliser la methode suivante pour appeler les variable du formulaire
$_METHOD["nomchamp1"]
ou $_METHOD est $_POST ou $_GET
je crois d'ailleur que d'un point de vue sécurité il est fortement recomandé de verouiller la premiere methode ( $nomchamp ) par une configuration correcte du serveur
bref prend l'habitude d'uttiliser $_METHOD["element"] c'est de la programation correcte qui devrait passer sur touts les serveurs quelque soit leurs conf et qui peut eviter une faille de sécurité .

Apres tu fais ce que tu veux des variable du formulaire avec le scrip
qui par exemple va les enregistrer etc ...

Bref c'est un peu comme quant tu appelle un programme avec des arguments
tu fait ce que tu veux des arguments .

Poste le Monday 23 August 2004 12:54:06
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Jm

Bah en fait ça n'est qu'un essai.
mais ce que je voulais faire, c'était que la personne loguée rentre son nom prénom et que ceci soit envoyé dans un fichier.

création d'une base de donnée...

c'est tout ... snif



Jmy

Poste le Monday 23 August 2004 13:14:47
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Jm

Bon et bien il semblerait que ce soit mon installation de php qui foire....

Oui pour ceux qui ne savent pas, je travaille en distant sur un proto embarqué.
Donc toutes les install et compilations sont faites sur mon postes avant d'etre balancé en ssh sur le proto.
Tout avait super bien réussit jusqu'à présent mais le php est venu foutre sa "BIP"
hey ! pk j'ai pas le droit de dire "BIP"
humpf, c marrant ça , "BIP" "BIP" , lalala "BIP" .
et ça marche aussi pour "BIP" ?
olala le délire yawning smiley))

Oui je sais, "il pete les plombs lui ..."

Et donc voilà, je dois me retaper une install de php et voir ce que je peux faire autrement que lors de la premiere fois.

Merci les ptis loups



Jmy

Poste le Monday 23 August 2004 13:56:47
Répondre     Citer    
Re: Pb sur site web ...
Envoyé par: Morgan

Tu dois te servir de la méthode post pour envoyer les valeurs du formulaire à un autre fichier .php qui fera ton traitement, par ex:

<form method="post" action="test.php">
<input type="text" name="nom" size="20">
<input type="submit" value="valider" name="submit">
</form>

et dans jm.php, tu dois avoir

<?php
echo $POST['nom'];
...traitement...
?>

après, si tu veux une base de donnée, tu dois en créer une dans ton traitement a l'aide des fonctions mysql par exemple...

tu trouveras plein de tutoriels et de docs sur php pour faire ce genre de traitement sur le net, commence par ici : [fr.php.net]



___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Monday 23 August 2004 14:00:14
Répondre     Citer    
Aller à la page:  1 2 Page suivante
Page: 1 sur 2

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Pb sur site web ...
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons