formulaire contact

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : formulaire contact

Re: formulaire contact

par Ryle » 07 févr. 2012, 22:21

L'objectif de ce forum est d'aider les gens à apprendre et à comprendre le php... pas de faire la maintenance d'un kit que tu as acheté. On est donc tout à fait disposés à t'aider et à répondre à tes questions pour te faire progresser en php.

Mais si ton fournisseur t'a guidé vers un autre forum où tu as pu trouver des gens qui ont, bénévolement, fait le travail pour lequel tu l'avais payé, bah tant mieux pour lui... le principal c'est que tu sois satisfait :)

Re: formulaire contact

par jimmy33 » 07 févr. 2012, 20:29

Chacun le voit comme il veut ....... je recontacte mon éditeur du site, il me renvoie sur un autre forum et la ...... miracle on me donne les modifications à apporter et cela fonctionne !!
Je n'ai donc aucune raison d'attendre que tu me réponde .....

Re: formulaire contact

par moogli » 06 févr. 2012, 12:55

Ici nous ne sommes pas garagistes, on ne nous paie pas pour le nombre d'interventions que l'on donne sur ce forum (dommage sinon on serait déjà riche).Nous sommes BENEVOLES !
Sinon on accepte :mrgreen: :mrgreen: :mrgreen: le liquide et les chèques




oui oui j'suis déja loin :)

Re: formulaire contact

par xTG » 06 févr. 2012, 10:46

Alo? :roll:

Oui bonjour monsieur, je vous apelle car ma voiture est en panne et elle ne démarre plus, je voudrais donc qu'un spécialiste se penche sur le problème pour la réparer s'il vous plait ..... :D

Bien sur monsieur, démontez le moteur entierement, commencez par vérifier l'allumage, nettoyez les pistons, refaites la distribution, changez la batterie et le demmarreur et après on verra ......

Ah .... :cry:

Voila on vient ici pour avoir des renseignements de gens qui connaissent le langage PHP, nous sommmes sur un forum "Débutant" mais la seule solution qu'on vous apporte c'est de vous débrouiller vous même :D

Merci .....
Alors là tu peux être sûr que je ne vais pas te répondre pour t'aider...
Ici nous ne sommes pas garagistes, on ne nous paie pas pour le nombre d'interventions que l'on donne sur ce forum (dommage sinon on serait déjà riche).
Nous sommes BENEVOLES !
Et surtout, nous ne sommes pas là pour faire le travail à votre place, nous mettons un point d'honneur sur cela.
Nous expliquons, nous redirigeons vers les informations manquantes ou les cours qui ne semblent pas maitrisés.
A bon entendeur.

Re: formulaire contact

par jimmy33 » 06 févr. 2012, 09:54

Alo? :roll:

Oui bonjour monsieur, je vous apelle car ma voiture est en panne et elle ne démarre plus, je voudrais donc qu'un spécialiste se penche sur le problème pour la réparer s'il vous plait ..... :D

Bien sur monsieur, démontez le moteur entierement, commencez par vérifier l'allumage, nettoyez les pistons, refaites la distribution, changez la batterie et le demmarreur et après on verra ......

Ah .... :cry:

Voila on vient ici pour avoir des renseignements de gens qui connaissent le langage PHP, nous sommmes sur un forum "Débutant" mais la seule solution qu'on vous apporte c'est de vous débrouiller vous même :D

Merci .....

Re: formulaire contact

par jimmy33 » 05 févr. 2012, 13:56

bon alors j'ai bien compris le cheminement des dossiers, de ce coté la c'est ok. Le probleme c'est que tu me demande de corriger l'erreur mais je n'ai aucune idée de ce qu'il faut que je fasse ou ce que je rajoute .... :cry:
Si cela devient trop compliqué je vais dégager le formulaire et je ne manquerai pas d'envoyer un mail au fournisseur du kit pour lui dire ce que je pense...

Re: formulaire contact

par Ryle » 05 févr. 2012, 13:45

Ton script php est bien dans un dossier, mais c'est le chemin depuis le script qui l'appel qui n'est pas bon :)

Code : Tout sélectionner

/accueil.html /scripts/traitement_email.php
Pour passer de accueil à traitement, il suffit d'ouvrir le dossier scripts, il ne faut pas remonter d'un niveau dans l'arborescence (donc pas de ../ :))

Côté problème, le premier à résoudre est celui-ci : lorsque tu cliques sur le lien "envoyer", le navigateur exécute l'instruction javascript suivante : onclick="javascript:if (verification()) {formulaire.submit();}"
Il fait appel à la fonction verification() (qui devrait théoriquement contrôler les données du formulaire) et si celle-ci retourne la valeur TRUE, alors il tentera de soumettre le formulaire. Le problème c'est que ton code ne contient pas de fonction verification(), ce qui génère une erreur javascript et empêche l'envoi du formulaire :)

commence par corriger cela, et on verra ensuite pour les erreurs php de ta page de traitement ;)

Re: formulaire contact

par jimmy33 » 05 févr. 2012, 13:06

merci ryle pour ton aide mais .....

mon fichier script ne se trouve pas a la racine mais dans un dossier. j'ai quand même fais la modif que tu m'as donné, c'est la même chose ... aurais-je fait une erreur?

quand a la ligne 18 c'est la dernière qui ne comporte que (<?php) donc je ne comprends pas

moi qui pensait que ca allait être simple......

Re: formulaire contact

par Ryle » 05 févr. 2012, 12:07

Ok, alors premier problème, le chemin que tu indiques dans ton formulaire (contact.html) n'est pas bon. Ton formulaire est à la racine de ton site, et tu demandes de remonter d'un niveau pour aller chercher le répertoire "script" alors que tu es déjà au niveau 0
dans ton formulaire utilise

Code : Tout sélectionner

action="scripts/traitement_email.php"
au lieu de

Code : Tout sélectionner

action="../scripts/traitement_email.php"
Tu verras alors ta page d'envoi avec une erreur :
Parse error: syntax error, unexpected '<' in /home/altec853/www/scripts/traitement_email.php on line 18
Il faut donc regarder vers la ligne 18 et les précédentes de ton script ce qui peut lui déplaire :)

Autre soucis, quand le mail est envoyé, tu affiches le lien retour <a href=\"../index.htm\"></a>, mais il n'y a rien à cliquer entre les balises <a> et </a> :)

Re: formulaire contact

par jimmy33 » 05 févr. 2012, 11:58

Et bien j'ai mis le lien du site pour que le diagnostic soit plus facile .....
Rien ne se passe, on clique sur envoyer, pas de message, on reste sur la même page et moi aucun mail dans la boite de reception.

Re: formulaire contact

par Ryle » 05 févr. 2012, 11:43

- Bonjour docteur, j'ai mal...
- Où est-ce que vous avez mal ?
- Ben... j'ai mal quoi...
- ...
Je réitère donc : Quand tu dis que cela ne fonctionne pas, est-ce que tu as un message d'erreur ? une page blanche ? pas de mail envoyé ? un mail envoyé mais ne contenant pas les valeurs attendues ? .. :)

Re: formulaire contact

par jimmy33 » 05 févr. 2012, 10:53

Oula ......
Bon merci pour vos réponses, le plus simple est de vous donner le lien du site..... http://jimmy-system.fr

j'ai modifié les <?php mais cela n'a pas l'air de fonctionner ..

Re: formulaire contact

par Ryle » 05 févr. 2012, 10:50

Merci d'utiliser les balises
 quand tu postes du code :)

Quand tu dis que cela ne fonctionne pas, est-ce que tu as un message d'erreur ? une page blanche ? pas de mail envoyé ? un mail envoyé mais ne contenant pas les valeurs attendues ? ..

Selon ton hébergeur, il se peut que celui-ci t'impose d'utiliser les balises php conventionnelles (<?php) plutôt que les short tags (<?). 
Il peut également avoir désactivé l'option register_globals pour t'obliger à préciser l'origine de tes variables. Ainsi la variable $texte à laquelle tu fais appel dans ton message n'a jamais été définie dans ton code... peut être s'agit-il d'une variable transmise en post ($_POST['texte']) ou en get ($_GET['texte'] ou autre .. et il faut le préciser.

Mais il sera plus facile d'identifier la maladie si tu nous donnes les symptômes ;)

Re: formulaire contact

par xTG » 05 févr. 2012, 10:46

Commences par remplacer <? par <?php car à mon avis tu arrives sur une page blanche avec en code source le code PHP non interprété...

formulaire contact

par jimmy33 » 05 févr. 2012, 10:40

Bonjour,

j'ai acheté un kit graphique pour refaire mon site web, celui-ci est en html et comporte une page de contact, avec une page en php. Un petit tuto pour personaliser le code est livré avec mais ...... rien a faire cela ne fonctionne pas. Mon, site est hébérgé chez freeheberg. voici le code complet, merci de votre aide :D

Attention, je ne suis absolument pas calé dans tout ce petit chinois...

<?
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";

$headers .= "From: Klubbing <[email protected]>\n";

$headers .= "Cc: $adresse\n";
$headers .= "Bcc: [email protected]\n";

$message = "Message de l'internaute :<br> $texte <br> Son nom et prénom : $nom $prenom <br> Son email : $email";

// On envoi l'email
if ( mail($destinataire, $sujet, $message, $headers) ) echo "<div align=\"center\">
<a href=\"../index.htm\"></a>
</div>";
else echo "Un probleme est survenu lors de l'envoir de votre message !";

?>