405 - Le verbe HTTP utilisé pour accéder à cette page n'est pas

Fermé
willy28 Messages postés 182 Date d'inscription lundi 30 avril 2012 Statut Membre Dernière intervention 18 janvier 2018 - Modifié par willy28 le 29/10/2015 à 09:43
Firoxyd Messages postés 97 Date d'inscription mardi 23 juin 2015 Statut Membre Dernière intervention 28 juin 2017 - 29 oct. 2015 à 14:54
bonjour,

j'ai actuellement un probleme dans la societer ou je suis actuellement (il stock leur site sur leur serveur windows).

j'ai fait une page html (une formulaire) qui renvoie quand on appuie sur envoyer sur une page traitement formulaire.php.

le probleme et que j'ai ce message d'erreur qui s'afiche quand j'appuie sur envoyé :

405 - Le verbe HTTP utilisé pour accéder à cette page n'est pas autorisé.
La page que vous recherchez ne peut pas être affichée, car une méthode incorrecte (verbe HTTP) a été utilisée pour y accéder.

que faire ?

de plus si j'essai de mettre une page .php qui affiche coucou il ne me le prend pas non plus (tous fichier .php) : 404 - Fichier ou répertoire introuvable.

cordialement
A voir également:

2 réponses

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
29 oct. 2015 à 11:55
Bonjour,

je ne connais pas ce genre de message d'erreur.
Je pense que l'erreur provient de la syntaxe dans le formulaire ou dans la page traitement formulaire.php

Pouvez-vous mettre le formulaire que je regarde s'il y a une erreur

NB il ne vaut mieux pas laisser d'espace ni mettre d'accent dans le nom des page web.
0
willy28 Messages postés 182 Date d'inscription lundi 30 avril 2012 Statut Membre Dernière intervention 18 janvier 2018 2
Modifié par willy28 le 29/10/2015 à 12:00
non ce n'est pas une erreur, quand je met sa sur hostinger cela marche tres bien.

apparament le serveur de l'entreprise ne prend que du ASP et pas de PHP.

avez vous une idée ?

code :

<?php
$date = date("d-m-Y");
$heure = date("H:i");

$list = array(
array($date.";". $_POST['nom'].";". $_POST['prenom'].";".$_POST['message'].";". $_POST['civilite'].";".$_POST['societe'].";".$_POST['adresse'].";".$_POST['CP'].";".$_POST['ville'].";".$_POST['Telephone'].";".$_POST['Portable'].";".$_POST['email'])
);


$fp = fopen('file.csv', 'r+');

foreach ($list as $fields) {

while($ligne = fgetcsv($fp)) {
/*$fields = str_replace(",", "x", $fields);*/

$colonneB[] = $ligne[1];
}

fputcsv($fp, $fields);
}

fclose($fp);
/*
  • /

// destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule
$destinataire = 'willy.delavallee@gmail.com';

// copie ? (envoie une copie au visiteur)
$copie = 'oui'; // 'oui' ou 'non'

// Messages de confirmation du mail
$message_envoye = "Votre message nous est bien parvenu !";
$message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";

// Messages d'erreur du formulaire
$message_erreur_formulaire = "Vous devez d'abord <a href=\"contact.html\">envoyer le formulaire</a>.";
$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";



// on teste si le formulaire a été soumis
if (!isset($_POST['envoi']))
{
// formulaire non envoyé
echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
}
else
{
/*
  • cette fonction sert à nettoyer et enregistrer un texte
  • /

function Rec($text)
{
$text = htmlspecialchars(trim($text), ENT_QUOTES);
if (1 === get_magic_quotes_gpc())
{
$text = stripslashes($text);
}

$text = nl2br($text);
return $text;
};

/*
  • Cette fonction sert à vérifier la syntaxe d'un email
  • /

function IsEmail($email)
{
$value = preg_match('/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/', $email);
return (($value === 0) || ($value === false)) ? false : true;
}

// formulaire envoyé, on récupère tous les champs.
$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
$email = (isset($_POST['email'])) ? Rec($_POST['email']) : '';
$prenom = (isset($_POST['prenom'])) ? Rec($_POST['prenom']) : '';
$Portable = (isset($_POST['Portable'])) ? Rec($_POST['Portable']) : '';
$civilite = (isset($_POST['civilite'])) ? Rec($_POST['civilite']) : '';
$societe = (isset($_POST['societe'])) ? Rec($_POST['societe']) : '';
$adresses = (isset($_POST['adresse'])) ? Rec($_POST['adresse']) : '';
$CP = (isset($_POST['CP'])) ? Rec($_POST['CP']) : '';
$ville = (isset($_POST['ville'])) ? Rec($_POST['ville']) : '';
$Telephone = (isset($_POST['Telephone'])) ? Rec($_POST['Telephone']) : '';
$Portable = (isset($_POST['Portable'])) ? Rec($_POST['Portable']) : '';
$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';


// On va vérifier les variables et l'email ...
$email = (IsEmail($email)) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré

if (($nom != '') && ($email != '') && ($message != ''))
{
// les 4 variables sont remplies, on génère puis envoie le mail
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'From:'.$nom.' <'.$email.'>' . "\r\n" .
'prenom :'.$prenom. "\r\n" .
'renvoyé à:'.$email. "\r\n" .
'civilite : '.$civilite. "\r\n" .
'Portable : '.$Portable. "\r\n" .
'societe : '.$societe. "\r\n" .
'adresses : '.$adresses. "\r\n" .
'CP : '.$CP. "\r\n" .
'ville : '.$ville. "\r\n" .
'Telephone : '.$Telephone. "\r\n" .
'Portable : '.$Portable. "\r\n" . "\r\n" .
'message : '.$message. "\r\n";

// envoyer une copie au visiteur ?
if ($copie == 'oui')
{
$cible = $destinataire.','.$email;
}
else
{
$cible = $destinataire;
};

// Remplacement de certains caractères spéciaux
$message = str_replace("'","'",$message);
$message = str_replace("’","'",$message);
$message = str_replace(""",'"',$message);
$message = str_replace('<br>','',$message);
$message = str_replace('<br />','',$message);
$message = str_replace("<","<",$message);
$message = str_replace(">",">",$message);
$message = str_replace("&","&",$message);

// Envoi du mail
if (mail($cible, $message, $headers))
{
echo '<p>'.$message_envoye.'</p>'."\n";
}
else
{
echo '<p>'.$message_non_envoye.'</p>'."\n";
};
}
else
{
// une des 3 variables (ou plus) est vide ...
echo '<p>'.$message_formulaire_invalide.' <a href="contact.html">Retour au formulaire</a></p>'."\n";
};
}; // fin du if (!isset($_POST['envoi']))

header('Location: contact.htm');

?>
0
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
29 oct. 2015 à 12:24
Je ne connais le langage ASP.

Je vais quand même voir si je trouve quelque chose d'anormale.

Je pense que le problème peut venir sinon de la connexion à internet.
D'où le fait que le message ne soit pas envoyé et le message d'erreur
0
Firoxyd Messages postés 97 Date d'inscription mardi 23 juin 2015 Statut Membre Dernière intervention 28 juin 2017 45
29 oct. 2015 à 12:29
Bonjour,
Effectivement pour que PHP fonctionne il faut que le serveur le prenne en charge.
S'il ne le prend pas en charge, il faut soit installer le support PHP sur ce serveur, soit utiliser un autre serveur, soit développer dans un langage pris en charge par le serveur car il n'y a pas que PHP dans la vie ...
0
Comment installer le support php ? Et peut on garder le asp et php sur le serveur ?

Cordialement
0
Firoxyd Messages postés 97 Date d'inscription mardi 23 juin 2015 Statut Membre Dernière intervention 28 juin 2017 45
29 oct. 2015 à 14:54
Pour pouvoir répondre il faudrait deja connaitre quel serveur Web est utilisé actuellement.
Normalement on peut faire cohabiter asp et php, mais impossible d'être catégorique sans d'avantage d'infos, c'est plutôt avec l'administrateur du serveur ou la personne l'ayant configuré pour les applis actuelles qu'il faudrait voir.
0