Problème formulaire site "Page Unique"
Résolu/Fermé
mimilpower
Messages postés
9
Date d'inscription
jeudi 28 novembre 2013
Statut
Membre
Dernière intervention
29 novembre 2013
-
Modifié par mimilpower le 28/11/2013 à 03:21
mimilpower Messages postés 9 Date d'inscription jeudi 28 novembre 2013 Statut Membre Dernière intervention 29 novembre 2013 - 29 nov. 2013 à 16:31
mimilpower Messages postés 9 Date d'inscription jeudi 28 novembre 2013 Statut Membre Dernière intervention 29 novembre 2013 - 29 nov. 2013 à 16:31
A voir également:
- Problème formulaire site "Page Unique"
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Supprimer une page word - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site pour vendre des objets d'occasion - Guide
14 réponses
Utilisateur anonyme
28 nov. 2013 à 09:30
28 nov. 2013 à 09:30
Hello,
Normalement le # et tout ce qu'il y a après ne devrait pas poser de problème.
une chose que tu peux faire pour t'en assurer c'est de modifier un peut ton form :
1er changement :ajouter les "" au valeur
2ème changement :changer le chemin vers ton fichier.php
Ensuite tu peux mettre /envoi.php au lieu de envoi.php.
comme cela n'importe ou que tu sois dans un dossier etc.. etc.. (il va prendre tondomain.ch/envoie.php)
de cette manière on évite qu'il y aie des problèmes avec les /#!/ même si a priori cela devrait pas se produire
*************
Essaie si cela fonctionne, si cela ne fonctionne pas hésite pas à rupdate ce poste afin qu'on puisse investiguer d'avantage sur ton problème.
**************
je pense que tu as testé mais http://tondomain.ch/envoi.php est bien disponible ? si tu essaie d'y accéder directement ?
A+
Seezer
Normalement le # et tout ce qu'il y a après ne devrait pas poser de problème.
une chose que tu peux faire pour t'en assurer c'est de modifier un peut ton form :
1er changement :ajouter les "" au valeur
<form method="POST" action="envoi.php" id="ContactForm">
2ème changement :changer le chemin vers ton fichier.php
Ensuite tu peux mettre /envoi.php au lieu de envoi.php.
comme cela n'importe ou que tu sois dans un dossier etc.. etc.. (il va prendre tondomain.ch/envoie.php)
de cette manière on évite qu'il y aie des problèmes avec les /#!/ même si a priori cela devrait pas se produire
*************
Essaie si cela fonctionne, si cela ne fonctionne pas hésite pas à rupdate ce poste afin qu'on puisse investiguer d'avantage sur ton problème.
**************
je pense que tu as testé mais http://tondomain.ch/envoi.php est bien disponible ? si tu essaie d'y accéder directement ?
A+
Seezer
mimilpower
Messages postés
9
Date d'inscription
jeudi 28 novembre 2013
Statut
Membre
Dernière intervention
29 novembre 2013
28 nov. 2013 à 11:33
28 nov. 2013 à 11:33
Bonjour Seezer,
Tout d'abord merci de ton aide ;)
J'ai essayé avec les guillemets, avec le "/" et les deux combinés, sans changement :(
Et effectivement j'accède bien à "www.domaine.com/envoi.php" ;)
PS : .ch dans ton exemple de domaine, aurait-on un ami suisse ?
Tout d'abord merci de ton aide ;)
J'ai essayé avec les guillemets, avec le "/" et les deux combinés, sans changement :(
Et effectivement j'accède bien à "www.domaine.com/envoi.php" ;)
PS : .ch dans ton exemple de domaine, aurait-on un ami suisse ?
mimilpower
Messages postés
9
Date d'inscription
jeudi 28 novembre 2013
Statut
Membre
Dernière intervention
29 novembre 2013
29 nov. 2013 à 12:06
29 nov. 2013 à 12:06
Up plz ;)
Utilisateur anonyme
29 nov. 2013 à 12:18
29 nov. 2013 à 12:18
salut, quel est ton hébergement ? Les gratuit ne font pas tous la fonction mail()
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mimilpower
Messages postés
9
Date d'inscription
jeudi 28 novembre 2013
Statut
Membre
Dernière intervention
29 novembre 2013
29 nov. 2013 à 12:19
29 nov. 2013 à 12:19
Bonjour,
Il s'agit d'OVH et j'ai un autre site qui fonctionne sans soucis avec le même fichier PHP, le problème est lié à cette page HTML et ce "#" :(
Il s'agit d'OVH et j'ai un autre site qui fonctionne sans soucis avec le même fichier PHP, le problème est lié à cette page HTML et ce "#" :(
Utilisateur anonyme
Modifié par lobotoFix le 29/11/2013 à 12:54
Modifié par lobotoFix le 29/11/2013 à 12:54
En fait c'est le "action" de ton form qui va donner le chemin de ton fichier php.
L'url de retour est celle qui vient de ton fichier php. regarde dans ton fichier le header("location: .... ou ce qui fait la redirection. Moi ce qui m'étonne c'est se #! le ! qui est bizare et modifie en
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
L'url de retour est celle qui vient de ton fichier php. regarde dans ton fichier le header("location: .... ou ce qui fait la redirection. Moi ce qui m'étonne c'est se #! le ! qui est bizare et modifie en
header("Location: monsite.com/index.php#contact");
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
mimilpower
Messages postés
9
Date d'inscription
jeudi 28 novembre 2013
Statut
Membre
Dernière intervention
29 novembre 2013
29 nov. 2013 à 12:54
29 nov. 2013 à 12:54
Voila mon code PHP :
Mon fichier PHP est correct pour moi je l'ai déjà testé sur d'autres sites, comme tu dis c'est ce fameux "#!" qui semble posé problème, il me permet d'aller chercher mes rubriques dans ma page HTML ...
PS : j'ai volontairement changé l'adresse email et l'adresse du site dans le code PHP ;)
<?php $adresse = "mail@gmail.com"; $site = "www.mondomaine.com"; $TO = $adresse; $head = "From: ".$adresse."\n"; $head .= "X-Sender: <".$adresse.">\n"; $head .= "X-Mailer: PHP\n"; $head .= "Return-Path: <".$adresse.">\n"; $head .= "Content-Type: text/plain; charset=iso-8859-1\n"; $sujet = "Formulaire de contact"; $informations = " Nom: ".$_POST['realname']." \r\n Email du formulaire: ".$_POST['email']." \r\n Sujet du formulaire: ".$_POST['title']."\r\n Message: ".$_POST['comments']." \r\n "; $res = mail($TO, $sujet ,$informations, $head); if (true == $res) { Header("Location: http://".$site."/emailok.html" ); } else { Header("Location: http://".$site."/emailerreur.html" ); } ?>
Mon fichier PHP est correct pour moi je l'ai déjà testé sur d'autres sites, comme tu dis c'est ce fameux "#!" qui semble posé problème, il me permet d'aller chercher mes rubriques dans ma page HTML ...
PS : j'ai volontairement changé l'adresse email et l'adresse du site dans le code PHP ;)
Utilisateur anonyme
29 nov. 2013 à 13:14
29 nov. 2013 à 13:14
salut, je comprends pas en effet. Un coup j'avais des caractères comme cela qui apparaissait, en fait c'était des espace invisible. Cela se produit dé-fois lors de copier coller. Il faudrait réécrire les lignes de redirection je pense.
Ensuite si ton site est en page unique je comprends en fait il y a deux autres pages pour dire que le mail a été envoyé ou c'est un oublie de ta part
Ensuite si ton site est en page unique je comprends en fait il y a deux autres pages pour dire que le mail a été envoyé ou c'est un oublie de ta part
mimilpower
Messages postés
9
Date d'inscription
jeudi 28 novembre 2013
Statut
Membre
Dernière intervention
29 novembre 2013
29 nov. 2013 à 13:16
29 nov. 2013 à 13:16
En effet j'ai créé deux autres pages, une si le mail est bien envoyé et l'autre si il y a une erreur ;)
Je vais tenter de réécrire les redirections (d'ici 45 minutes) et je poste le résultat :)
Merci pour ton aide ;)
Je vais tenter de réécrire les redirections (d'ici 45 minutes) et je poste le résultat :)
Merci pour ton aide ;)
Utilisateur anonyme
Modifié par lobotoFix le 29/11/2013 à 13:21
Modifié par lobotoFix le 29/11/2013 à 13:21
oui ok je vais devoir partir bientot mais je suis le sujet :)
j'ai retrouvé le lien de mes espace invisible en bas de page
https://www.developpez.net/forums/d1298727/autres-langages/xml-xsl-soap/valider/validation-dtd-xsd/
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
j'ai retrouvé le lien de mes espace invisible en bas de page
https://www.developpez.net/forums/d1298727/autres-langages/xml-xsl-soap/valider/validation-dtd-xsd/
׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
Utilisateur anonyme
29 nov. 2013 à 14:41
29 nov. 2013 à 14:41
On va faire étape par étape
dans un premier temps, met des "" pour les valeurs dans ta balise <form>
Ensuite on va vérifier cela :
Première question
Peux-tu accéder à ta page index.html (je pense qu'on peut déjà répondre oui)
Deuxième question
via le formulaire, quand tu appuyes sur le bouton submit, accède tu à ta page contact.php ?
pour tester tu peux ajouter ce code tout en haut de ton script contact.php.
une fois que tu as vérifié cela, on est sûr que tout fonctionne au niveau fichier/url.
Je te laisse vérifier les deux choses ci-dessus et nous donner des nouvelles, ensuite on pourra chercher d'avantage.
A+
Seezer
dans un premier temps, met des "" pour les valeurs dans ta balise <form>
<form method="POST" action="envoi.php" id="ContactForm">
Ensuite on va vérifier cela :
Première question
Peux-tu accéder à ta page index.html (je pense qu'on peut déjà répondre oui)
Deuxième question
via le formulaire, quand tu appuyes sur le bouton submit, accède tu à ta page contact.php ?
pour tester tu peux ajouter ce code tout en haut de ton script contact.php.
echo 'Test'; // Affiche les valeurs dans ta variable $_POST echo '<pre>'; print_r($_POST); echo '<pre>'; // Arrête le script exit();
une fois que tu as vérifié cela, on est sûr que tout fonctionne au niveau fichier/url.
Je te laisse vérifier les deux choses ci-dessus et nous donner des nouvelles, ensuite on pourra chercher d'avantage.
A+
Seezer
mimilpower
Messages postés
9
Date d'inscription
jeudi 28 novembre 2013
Statut
Membre
Dernière intervention
29 novembre 2013
29 nov. 2013 à 14:45
29 nov. 2013 à 14:45
Non non rien ne se passe ... Le fichier est bien présent et accessible via www.mondomaine.com/envoi.php
J'ai retiré les "#!" dans l'URL je n'ai plus que le "#", par contre ça ne change pas le problème ...
J'ai retiré les "#!" dans l'URL je n'ai plus que le "#", par contre ça ne change pas le problème ...
ok ok, donc effectivement aucun problème sur contact.php. (au moins j'en suis sûr maintenant ;) )
pourrais-tu désactiver le javascript de ton navigateur et refaire la manoeuvre ?
car la il y a deux possibilité :
- un script javascript qui t'annule la validation du formulaire (ou la redirection vers contact.php)
ou un problème avec ton code html.
donne nous des news
A+
Seezer
pourrais-tu désactiver le javascript de ton navigateur et refaire la manoeuvre ?
car la il y a deux possibilité :
- un script javascript qui t'annule la validation du formulaire (ou la redirection vers contact.php)
ou un problème avec ton code html.
donne nous des news
A+
Seezer
mimilpower
Messages postés
9
Date d'inscription
jeudi 28 novembre 2013
Statut
Membre
Dernière intervention
29 novembre 2013
29 nov. 2013 à 15:26
29 nov. 2013 à 15:26
Alors quand je désactives le Javascript je ne peux pas afficher la page correctement, lorsque le chargement s'effectue il utilise le Javascript ...
J'ai donc rajouter l'URL exact "www.mondomaine.com/#Contact" et la la redirection vers mon fichier emailok.html (donc le mail part bien) se fait, je reçois donc bien le mail mais sans les informations rentrés par l'utilisateur (nom, prénom, ...) donc un mail vierge ...
En tout cas il semblerait donc que le problème vient du Javascript ;)
J'ai donc rajouter l'URL exact "www.mondomaine.com/#Contact" et la la redirection vers mon fichier emailok.html (donc le mail part bien) se fait, je reçois donc bien le mail mais sans les informations rentrés par l'utilisateur (nom, prénom, ...) donc un mail vierge ...
En tout cas il semblerait donc que le problème vient du Javascript ;)
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
Modifié par Pitet le 29/11/2013 à 16:27
Modifié par Pitet le 29/11/2013 à 16:27
Salut,
Il faut regarder si tu as une erreur dans la console web (sur Firefox, menu Outils -> Développeur web -> Console web). Si tu as une erreur javascript, celle-ci bloque tous les autres traitements.
Bonne journée
Il faut regarder si tu as une erreur dans la console web (sur Firefox, menu Outils -> Développeur web -> Console web). Si tu as une erreur javascript, celle-ci bloque tous les autres traitements.
Bonne journée
mimilpower
Messages postés
9
Date d'inscription
jeudi 28 novembre 2013
Statut
Membre
Dernière intervention
29 novembre 2013
29 nov. 2013 à 16:31
29 nov. 2013 à 16:31
Problème résolu,
J'avais un appel à un fichier Javascript, en l'enlevant il voit comme par magie mon fichier PHP :)
Merci à tous pour votre aide, particulièrement seezer ;)
J'avais un appel à un fichier Javascript, en l'enlevant il voit comme par magie mon fichier PHP :)
Merci à tous pour votre aide, particulièrement seezer ;)