Problème formulaire de mon site web
Résolu/Fermé
Samy95
-
Modifié par Samy95 le 28/06/2013 à 22:27
Nady95 Messages postés 5 Date d'inscription samedi 29 juin 2013 Statut Membre Dernière intervention 2 juillet 2013 - 2 juil. 2013 à 19:20
Nady95 Messages postés 5 Date d'inscription samedi 29 juin 2013 Statut Membre Dernière intervention 2 juillet 2013 - 2 juil. 2013 à 19:20
A voir également:
- Problème formulaire de mon site web
- Site de telechargement - Guide
- Site de vente entre particulier - Guide
- Site inaccessible - Guide
- Instagram web - Guide
- Traduire une page web - Guide
3 réponses
pas facile à reproduire un bug, il peut s'agir d'une défaillance serveur mais comment savoir?
Essayez de faire un log qui retient l'erreur, essayez ça aussi:
*
http://php.net/manual/fr/function.error-reporting.php
Je ne sait pas s'il existe quelque chose de spécifique au serveur de messagerie et à la fonction mail mais c'est possible que vous récupériez l'erreur en affinant votre algorithme lors de l'échec de l'envoi.
if !fonctionne => testez toutes les variables et les scripts pour trouver l'erreur; testez la connexion smtp/pop; tester les sessions (si il y a lieu)
Essayez de faire un log qui retient l'erreur, essayez ça aussi:
*
http://php.net/manual/fr/function.error-reporting.php
Je ne sait pas s'il existe quelque chose de spécifique au serveur de messagerie et à la fonction mail mais c'est possible que vous récupériez l'erreur en affinant votre algorithme lors de l'échec de l'envoi.
if !fonctionne => testez toutes les variables et les scripts pour trouver l'erreur; testez la connexion smtp/pop; tester les sessions (si il y a lieu)
Salut,
S'ils reçoivent ce message, c'est que cette condition n'est pas validée :
if(!empty($nom) && !empty($prenom) && !empty($email) && !empty($adresse) && !empty($cp) && !empty($ville_pays) && !empty($depart) && !empty($arrivee) && !empty($date) && !empty($heure) && !empty($min) && !empty($nb_pers) && $adresse != $message)
Donc si ne serait-ce qu'un des champs est vide, ça fera le problème.
Par ailleurs, je ne comprends pas ça : $adresse != $message : pourquoi ce test ?
Bref => il n'y a pas d'erreur de code, simplement une mauvaise utilisation de l'utilisateur.
Je te conseille de faire plutôt un
si tous les champs sont remplis
{
blabla
si l'envoi est bon
{bla bla}
sinon
{message d'erreur 1}
}
sinon
{
message d'erreur 2
}
comme ça, ils ne prendront pas peur et comprendront leur erreur.
S'ils reçoivent ce message, c'est que cette condition n'est pas validée :
if(!empty($nom) && !empty($prenom) && !empty($email) && !empty($adresse) && !empty($cp) && !empty($ville_pays) && !empty($depart) && !empty($arrivee) && !empty($date) && !empty($heure) && !empty($min) && !empty($nb_pers) && $adresse != $message)
Donc si ne serait-ce qu'un des champs est vide, ça fera le problème.
Par ailleurs, je ne comprends pas ça : $adresse != $message : pourquoi ce test ?
Bref => il n'y a pas d'erreur de code, simplement une mauvaise utilisation de l'utilisateur.
Je te conseille de faire plutôt un
si tous les champs sont remplis
{
blabla
si l'envoi est bon
{bla bla}
sinon
{message d'erreur 1}
}
sinon
{
message d'erreur 2
}
comme ça, ils ne prendront pas peur et comprendront leur erreur.
Nady95
Messages postés
5
Date d'inscription
samedi 29 juin 2013
Statut
Membre
Dernière intervention
2 juillet 2013
30 juin 2013 à 01:27
30 juin 2013 à 01:27
(Je suis Samy95)
Bonsoir,
En effet, je crois que le problème vient effectivement de là. J'ai juste pas mis de message d'erreur quand l'utilisateur ne remplis pas tout les champs, et du coup ça fait croire à une défaillance du site.
"Par ailleurs, je ne comprends pas ça : $adresse != $message : pourquoi ce test ?"
=> C'était parce que je recevais du spam par des robots, et j'ai remarqué que l'adresse et le message était tout le temps identique. Comme le message DOIT être différent de l'adresse, bah j'ai mis ça, et ça marche.
Merci beaucoup pour ton aide, je vais faire ça demain.
Bonsoir,
En effet, je crois que le problème vient effectivement de là. J'ai juste pas mis de message d'erreur quand l'utilisateur ne remplis pas tout les champs, et du coup ça fait croire à une défaillance du site.
"Par ailleurs, je ne comprends pas ça : $adresse != $message : pourquoi ce test ?"
=> C'était parce que je recevais du spam par des robots, et j'ai remarqué que l'adresse et le message était tout le temps identique. Comme le message DOIT être différent de l'adresse, bah j'ai mis ça, et ça marche.
Merci beaucoup pour ton aide, je vais faire ça demain.
Nady95
Messages postés
5
Date d'inscription
samedi 29 juin 2013
Statut
Membre
Dernière intervention
2 juillet 2013
2 juil. 2013 à 19:20
2 juil. 2013 à 19:20
Bonsoir,
Merci beaucoup pour ton aide, j'ai réglé le problème. Ça venait du fait que j'ai deux systèmes qui gèrent les champs obligatoires, et l'un d'entre eux était assez pourri. Tout semble marcher dès à présent. :)
Merci beaucoup pour ton aide, j'ai réglé le problème. Ça venait du fait que j'ai deux systèmes qui gèrent les champs obligatoires, et l'un d'entre eux était assez pourri. Tout semble marcher dès à présent. :)
internetasso
Messages postés
1054
Date d'inscription
jeudi 25 octobre 2007
Statut
Membre
Dernière intervention
30 juin 2013
177
30 juin 2013 à 01:34
30 juin 2013 à 01:34
Pour moi je viens de t'envoyer une résa bidon mais ca fonctionne enfin c'est bien parti... je sais pas si tu as recu
Nady95
Messages postés
5
Date d'inscription
samedi 29 juin 2013
Statut
Membre
Dernière intervention
2 juillet 2013
30 juin 2013 à 14:39
30 juin 2013 à 14:39
Oui, je l'ai bien reçu.
30 juin 2013 à 01:28
J'avais essayé la fonction error_reporting, mais y avait aucun problème.
Et Varaldi Q vient de m'indiquer où venait l'erreur, et c'est effectivement ça (j'ai essayé).