405 - Le verbe HTTP utilisé pour accéder à cette page n'est pas
willy28
Messages postés
209
Statut
Membre
-
Firoxyd Messages postés 107 Statut Membre -
Firoxyd Messages postés 107 Statut Membre -
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
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:
- 405 - Le verbe HTTP utilisé pour accéder à cette page n'est pas
- Http - Guide
- Supprimer page word - Guide
- Http //192.168.l.l - Guide
- Ouvrez cette page. dans le code de la page, modifiez la couleur de fond de la classe .pix. un code de 4 chiffres doit apparaître dans la grille. lequel ? ✓ - Forum Programmation
- Comment savoir qui utilise mon wifi et le bloquer - Guide
2 réponses
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.
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.
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
{
/*
function Rec($text)
{
$text = htmlspecialchars(trim($text), ENT_QUOTES);
if (1 === get_magic_quotes_gpc())
{
$text = stripslashes($text);
}
$text = nl2br($text);
return $text;
};
/*
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');
?>
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');
?>
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 ...
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 ...
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.
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.