Bonjour,
Je viens des pages perso Orange, j'avais un formulaire de contact, je souhaite modifier form method="post" action="https://pages.perso.orange.fr/php/formulaire.php" pour recevoir mes contacts depuis mon nouveau site OVH, les recevoir par mail à chaque demande. Je ne trouve nulle part cette info : pouvez-vous m'écrire la correction à faire ? Merci !
Syntaxe formulaire de contact PHP / mails
Related questions
- Compte bloqué pour Spam, impossible de le débloquer
124112
03.01.2024 08:02
- Changer le mot de passe email depuis roundcube
121492
24.06.2017 14:28
- Email frauduleux au nom de OVH
121434
13.08.2017 18:14
- Autodiscover et Microsoft Outlook 2016
97250
23.11.2016 15:15
- Question sur antispam OVH
95349
17.03.2017 16:11
- OVH sur un iPhone "Échec de l'envoi de l'e-mail : l'adresse de l’expéditeur est incorre
93980
07.08.2017 08:45
- Arrêt de la commercialisation du MX plan
89728
30.11.2017 11:26
- Mail non délivrés ou en spam chez nos clients
85454
15.11.2017 10:30
- Comment configurer une entrée DNS de type DKIM chez OVH ?
82155
12.03.2019 17:41
- Envois de mails / erreur 521
82148
05.04.2017 11:42
Bonjour,
Cela se corrige dans vos fichiers.
Cordialement, janus57
Génial la réponse, merci beaucoup, votre aide est infiniment précieuse, bravo bravo
A question idiote, réponse idiote.
Qu'attendiez-vous comme réponse plus pertinente, svp ?
C’est tout à fait remarquable de traiter d’idiot les milliers de gens qui viennent des pages perso d’Orange (qui nous indique de mettre leurs sites perso chez OVH). J’espère qu’un modérateur vous sanctionnera pour insulter les gens. Pour vous dire une réponse intelligente serait par exemple : voici un modèle de fichier texte qu’il faut nommer .PHP, et voici un exemple de form action type. Je signale que ChatGPT, lui, a au moins une intelligence artificielle ; une de vos réponses serait par exemple d’interroger ChatGPT. Voilà la question était intelligente mais pas la réponse.
Donc j’accepterai volontiers vos excuses, et recevrai avec plaisir un modèle de .PHP et un modèle de syntaxe formulaire HTML.
Si vous donniez le contenu de ce fichier: https://pages.perso.orange.fr/php/formulaire.php peut-être pourrait-on progresser, ne pensez-vous pas ?
Ah. Quand on est client pages perso d’Orange on n’a pas accès à ce fichier ‘formulaire.php’ (en connexion par exemple avec Filezila on ne le voit pas) : il réside sur leur serveur comme il se doit et on n’y a pas accès. Donc je ne peux pas vous le donner mais je suppose qu’il doit y avoir une syntaxe et une structure type : c’est celle-là qui manque à tout ceux qui viennent d’Orange. Merci pour cette écoute.
Une question intelligente aurait été: voici l'adresse de mon site ..., il est écrit avec Wordpress ou ... ou ..., j'utilise tel ou tel plugin pour envoyer les mails, j'ai mis tel paramètre pour l'envoi, etc.
N'étant pas client de Orange, pouvez-vous nous guider sur le mode d'emploi de cette fonction, ou au moins comment vous y faites appel ?
Bonjour @Jean-FrancoisC33
Bonjour @Jean-FrancoisC33
On se calme.
Au vu de votre premier message, je comprends que vous savez manipuler les scripts PHP.
Vous pouviez donc comprendre dès le départ qu'en ne donnant qu'un petit bout de script, sans donner le contenu des scripts liés à votre script, ainsi que les noms des domaines concernés, nous aurions des difficultés pour vous répondre.
D'où les premières réponses reçues.
Merci pour votre réponse. J'avais un formulaire de contact fait avec n’importe quel éditeur html gratuit, je souhaite modifier form method="post" action="https://pages.perso.orange.fr/php/formulaire.php" (syntaxe imposée par Orange) pour recevoir mes contacts depuis mon nouveau site OVH : je suppose qu’il doit y avoir une syntaxe et une structure type pour 1) form action en html et 2) pour un fichier PHP, à utiliser chez OVH (peut-être ailleurs) : c’est ça qui manque à tous ceux qui viennent d’Orange. Merci de m’indiquer cela, quelque chose que je pourrais copier coller adapter : je recevrai avec plaisir un modèle de .PHP et un modèle de syntaxe formulaire HTML. Cordialement,
Je reconnais que j’écris mes questions, reconnaissez que vous les lisez : en les prenant au sérieux, avec bienveillance et avec le souci du lieu, ici, de ne pas polémiquer mais d’aider techniquement. Orange a **prescrit** OVH donc vous aurez sans doute d’autres questions similaires à la mienne : merci de préparer notre accueil
Bonjour @Jean-FrancoisC33
Vous êtes gentil. Mais nous sommes une équipe de bénévoles :
- Qui ne font pas du tout salariés de OVH,
- Qui tentons du mieux possible d'aider les personnes qui ont des difficultés.
Oui, adorables d’aider le mieux possible (parce que mon témoignage est que OVH est certainement techniquement très bon, qui s’en rend compte ? je ne sais pas, mais au niveau de l’accueil, nul)
Bonjour,
Le principe des offre OVH est que ce sont des offres en "self-service".
Il n'y a pas d'accompagnement pour les offres d'entrée de gamme car OVH a mis en place des guides et surtout ce n'est pas le métier de OVH de mettre en ligne le site de ces clients (ça c'est le métier du webmaster).
Cordialement, janus57
Je re-pose ma question:
Intéressez-vous à PHPmailer qui est une couche assez standardisée pour envoyer des e-mails correctement formattés depuis votre application PHP (dont vous n'avez toujours pas dévoilé le moindre petit morceau, utilisez-vous un CMS ?)
Re-bonjour à tous mes correspondants ! (Je ne sais pas ce qu’est un CMS)
Bon j’ai demandé à ChatGPT ce que je vous demandais, je poste à la suite ce qu’il me répond mais, aidez-moi, le script s’exécute (sans message d’erreur) puisque la page “merci.htm” s’ouvre, pourtant je ne reçois pas de résultat : pas de mail !! Ma question : où est le souci ? (j’ai mes champs MX…
Donc voici ce que ChatGPT me dit (ça peut intéresser du monde, à conditions que les humains experts vérifient…)
_______
Le code HTML de votre formulaire semble correct, mais il y a une erreur dans le fichier PHP de traitement du formulaire. Le problème réside dans la construction du corps du message. Vous utilisez l'opérateur d'assignation = à chaque ligne au lieu de l'opérateur de concaténation .= pour ajouter les lignes au corps du message. Cela signifie que seule la dernière ligne est affectée au corps du message.
Voici le code corrigé :
// Récupérer les données du formulaire
$nom = $_POST['nom'];
$nombre = $_POST['nombre'];
$moins18ans = $_POST['moins18ans'];
$dates = $_POST['dates'];
$adresse = $_POST['adresse'];
$pays = $_POST['pays'];
$numéro = $_POST['numéro'];
$email = $_POST['email'];
$commentaire = $_POST['commentaire'];
// Paramètres de l'e-mail
$destinataire = "accueil@laroche-legite";
$sujet = "Formulaire La Roche";
// Construire le corps du message
$corpsMessage = "Nom : $nom\n";
$corpsMessage .= "Nombre : $nombre\n";
$corpsMessage .= "Moins18Ans : $moins18ans\n";
$corpsMessage .= "Dates : $dates\n";
$corpsMessage .= "Adresse : $adresse\n";
$corpsMessage .= "Pays : $pays\n";
$corpsMessage .= "Numéro : $numéro\n";
$corpsMessage .= "Email : $email\n";
$corpsMessage .= "Commentaire : $commentaire\n";
// En-têtes de l'e-mail
$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
// Envoyer l'e-mail
if (mail($destinataire, $sujet, $corpsMessage, $headers)) {
header("Location: merci.htm");
exit;
} else {
echo "Une erreur s'est produite lors de l'envoi du message.";
}
?>
DOnc, ce qu'on vous demande et que vous n'avez pas donné, vous l'avez fourni à ChatGPT et ChatGPT l'a corrigé.
A priori c'est correct.
Voici une forme minimaliste qui fonctionne:
$headers ='From: user@example.net'."\n";
$headers .='Reply-To: user@example.net'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
mail('user@example.net', 'Sujet',
'Message contenu de l email', $headers);
?>
Vous faites usage de la fonction mail() de PHP.
Sachez que chez OVH, depuis toujours, il y a une sécurité mise en place pour éviter que OVH ne devienne une machine à envoyer des millions de spams à partir des sites qui se font pirater - ou par des clients indélicats.
Si trop de mails reviennent en erreur, le service se bloque.
Voyez dans votre espace client, section Web Cloud, Hébergement , (+) Scripts e-mail
Le service est-il actif ou bloqué ?
Merci pour le script minimaliste !
Oui j’ai enlevé le “.” (que je ne comprenais pas) d’une première version chatGPT pour me la faire corriger par chatGPT, pour en réalité vérifier cette machine parce que ce script ne marche pas chez OVH. En fait son premier script était bon (c’est une machine). Donc oui j’ai maintenant quelque chose et je vous le donne…
Vous dites “ce qu’on vous demande et que vous n’avez pas donné” : je rectifie : c’est moi qui demandais un script php, que précisément je n’avais pas et que je ne pouvais pas vous donner (c’était ma demande.) Je ne l’avais pas, je ne savais et ne sais toujours pas l’écrire, chatGPT me l’a généré (je préfère pourtant les humains).
Pour trouver “script email” j’ai mis des heures : État du service : actif
J’ai Total des e-mails en erreur : 7 (autant que mes essais de script je pense) : qu’est-ce qu’une erreur de mail peut être ? Quand je m'écris, ça marche.
Des mails venant de mon formulaire, j’en ai peut-être trente ou quarante par an… pas de quoi saturer OVH
j’ai des pages en erreur : je ne comprends pas cela (mon site fonctionne sans erreur humaine je crois)
Requête Code HTTP Nombre d'accès en erreur Ratio (%)
1 /cms/wp-includes/wlwmanifest.xml 404 6 5.5
2 /site/wp-includes/wlwmanifest.xml 404 6 5.5
3 /shop/wp-includes/wlwmanifest.xml 404 6 5.5
4 /2020/wp-includes/wlwmanifest.xml 404 6 5.5
5 /favicon.ico 404 6 5.5
6 /wp/wp-includes/wlwmanifest.xml 404 6 5.5
7 /feed 404 6 5.5
8 /wp1/wp-includes/wlwmanifest.xml 404 6 5.5
9 /xmlrpc.php 404 6 5.5
10 /2019/wp-includes/wlwmanifest.xml 404 6 5.5
11 /2021/wp-includes/wlwmanifest.xml 404 6 5.5
12 /wp-includes/ID3/license.txt 404 6 5.5
13 /test/wp-includes/wlwmanifest.xml 404 6 5.5
14 /blog/wp-includes/wlwmanifest.xml 404 6 5.5
15 /web/wp-includes/wlwmanifest.xml 404 6 5.5
16 /wordpress/wp-includes/wlwmanifest.xml 404 6 5.5
17 /robots.txt 404 4 3.7
18 /favicon.png 404 3 2.8
19 /sitemap.xml 404 3 2.8
20 /axis2-admin 404 3 2.8
Moi encore ! j'ai trouvé les script d'erreur sur mon comte : évidemment je n'y comprends rien, votre aide est toujours précieuse !
voici :
Final-Recipient: rfc822; accueil@1legite.hosting.ovh.netlegite.hosting.ovh.net
Original-Recipient: rfc822;accueil@1legite.hosting.ovh.netlegite.hosting.ovh.net
Action: failed
Status: 5.4.4
Diagnostic-Code: X-Postfix; Host or domain name not found. Name service error
for name=1legite.hosting.ovh.netlegite.hosting.ovh.net type=A: Host not found
Il faut employer votre nom de domaine et pas quelquechose.ovh.net
Merci. Dans mon script on voit que j’utilise "accueil@laroche-legite" : le quelquechose.ovh.net c'est le truc technique du serveur ?
Et d’où viennent mes pages signalées en erreur : quand je surfe je ne vois aucune erreur ?
22 messages plus tard, on a enfin une piste pour connaître l'adresse de votre site internet.
C'est **laroche-legite.fr** et non **laroche-legite** comme on le trouve un peu partout dans votre site:
Ah bah, oui je suis bête (si je n'étais pas bête je ne vous ennuierais pas). C'est fou comme les erreurs évidentes ne se voient pas quand on les commet, c'est fou le temps que j'ai perdu et surtout le vôtre. Mais vous êtes très patient, heureusement. Mes excuses donc. Bien cordialement
Sans rancune. Je n'ai pas l'intention de vous adresser des excuses, quand même ...