405 - Le verbe HTTP utilisé pour accéder à cette page n'est pas
Fermé
willy28
Messages postés
180
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
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
A voir également:
- 405 - Le verbe HTTP utilisé pour accéder à cette page n'est pas
- Supprimer une page word - Guide
- Protocole http - Guide
- Comment savoir si quelqu'un utilise mon adresse ip - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
2 réponses
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
29 oct. 2015 à 11:55
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.
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.
willy28
Messages postés
180
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
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
{
/*
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');
?>
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
29 oct. 2015 à 12:24
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
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
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
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 ...
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 ...
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
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.
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.