Hébergements Web - Formulaire de contact ne fonctionne plus
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Formulaire de contact ne fonctionne plus

Von
AndreasE
Erstellungsdatum 2016-12-23 09:09:41 (edited on 2024-09-04 12:00:03) in Hébergements Web

Bonjour,

Je viens de migrer un site internet vers OVH. Le formulaire de contact fonctionne bien en local (et fonctionnait sur l'autre hébergeur).
Or, depuis que le site est sur OVH il ne fonctionne plus. Lorsqu'on clique sur "envoyer" un message d'erreur apparait : "Cette page ne fonctionne pas. HTTP ERROR 500".

A quoi peut-être due cette erreur ? Un problème avec la base de données ?
J'ai changé cette configuration dans le code (en remplaçant le user et le psw) :

$bdd = array(
"host" => "localhost",
"user" => "newname",
"psw" => "newpassword",
"db" => "newname"
);
?>

Mais ce n'est peut-être pas suffisant ?

Je vous remercie d'avance, je suis à court d'idées....

Coralie


8 Antworten ( Latest reply on 2018-01-28 11:47:48 Von
janus57
)

Bonjour,

si vous utilisez localhost, c'est faux il faut entrer le bon nom de serveur.

Cordialement, janus57

Bonjour,

que disent les logs ?
Le code au complet ?

Cordialement, janus57


Et ça ne marche pas...

Teste d'abord l'accès à ta base de données :
--> **1https://www.wordetweb.com/word-et-web/OVH-Tester-une-base-de-donnees-via-un-script-PDO-FR.htmhttps://www.wordetweb.com/word-et-web/OVH-Tester-une-base-de-donnees-via-un-script-PDO-FR.htm OVH - Test de Base de Données via un script en langage PDO_**


Gaston, j'ai un peu honte de demander mais je suis totalement novice : où est-ce qu'on doit mettre le code php test donné dans le lien ?

Tu copies la totalité du script dans /www après modifié les lignes suivantes avec tes identifiants :

> // ****** Configuration - Debut ******
> $DBhost = "**_mysql5-6.perso"_**; // Par exemple
> $DBowner = ""; // ton login SQL
> $DBpw = ""; // ton password SQL
> $DBName = $DBowner;
> $DBPort = "";
> // ****** Configuration - Fin ******

Bonjour,

que dit les logs ?
contenu du .ovhconfig ?

Cordialement, janus57

```text


Alors je l'ai fait, et il me renvoie à la même page d'erreur (ERROR 500).

Là c'est différent, l'erreur 500 correspond en général :
* Soit à une boucle dans le script,
* Soit à des caractères NON texte dans le script.

Avec quel éditeur as-tu écrit le script ?

Copie du fichier /.ovhconfig ?

Doc --> **_https://www.wordetweb.com/word-et-web/OVH-ovhconfig-hebergement-mutualise-FR.htm OVH - ovhconfig_** ```

Bonjour,
ton navigateur retourne une erreur 500, cela veut dire que tu as une erreur PHP.
Il faut donc activer l'affichage des erreurs PHP. De cette manière, au lieu d'avoir une erreur 500 tu auras un message te détaillant les erreurs rencontrés par PHP.

plus d'info ici : https://docs.ovh.com/fr/hosting/comment-diagnostiquer-page-blanche/

PS : la fiche d'aide parle d'une page blanche car sous firefox les erreur 500 PHP donne une page banche et sur chrome on a un message erreur HTTP 500, mais la cause reste la même.

Cdlt.

Bonjour,


Et mis à la racine (www).

Alors justement la racine c'est avant le dossier www.

Sinon pour répondre il faudrait voir le code qui permet l'envoi du mail.

Cordialement, janus57