La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  envoi formulaire de contact
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: envoi formulaire de contact  (Lu 3429 fois)
envoi formulaire de contact
« sur: le 20-06-2013 a 15:53:06 »
dada30
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil
Répondre avec citation

Aidez moi svp !
cela fit plus de 15 jours que j'essaie de faire un formulaire de contact !
ça semblait marcher mais ça ne marche plus !! je veux faire envoyer le mail sur mon adresse yahoo ! ça marche 2 ou 3 fois et ensuite plus ou une fois sur 5 !! c’est à devenir fou ! j'ai essayé plusieurs code trouvés ici et là et c'est toujours pareil !! il doit bien y avoir une solution !! des form qui marche ça existe donc je n'y comprends rien !
voici les codes les plus simples que j'ai et qui semblaient marcher semblaient seulement ! je ne peux pas rester sur un form qui marche quand ça lui chante !! je suis novice mais bon quand même !!
merci de votre aide !!

html
<html>
<head></head>
<body>
<form method="post" action="contact.php">
Nom : <input type="text" name="nom" /> <br/>
Email : <input type="text" name="email" /> </br>
Message :<textarea name="message" cols="30" rows="15"> </textarea> </br>
<input type="submit" value="envoyer" />

</form>

</body>

</html>

php

<?php
if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message'])){
if(!empty($nom) && !empty($email) && !empty($message))
{
$message=str_replace("\'","'",$message);
$destinataire="monadresse@yahoo.fr";
$sujet="contact";
$msg="Une nouvelle question est arrivée \n
Nom : $nom \n
Email : $email \n
Message : $message";
$entete="From: $email";
$from=" $nom $prenom <$email>";
mail($destinataire, $sujet, $message, $entete);

}
else{
echo "Vous n'avez pas rempli tous les champs";
}
}
?>



Rapporter au modérateur  

Re:envoi formulaire de contact
« Répondre #1 sur: le 20-06-2013 a 19:28:19 »
pppplus
Habitué
***

Hors-Ligne

Messages: 482



php / mysql

Voir le Profil    WWW
Répondre avec citation

Bonjour

Apparemment, les "globals" sont activées sur votre hébergement, puisque $email correspond automatiquement à  $_POST['email'] . C'est pas terrible.

Mais ça n'est pas le problème.
Avez-vous essayé de faire des
echo $mavariable;
print_r($montableau);

Ca aide souvent à trouver ce qui peut clocher, et quelle variable est absente.

Par exemple, au lieu de faire :
mail($destinataire, $sujet, $message, $entete);

Faites : echo "mail($destinataire, $sujet, $message, $entete);";
Juste pour voir si tout est là.

Autre piste, est-ce que yahoo ne bloquerait pas automatiquement vos messages au bout d'un certain nombre d'essais, en détectant du spam ?

Rapporter au modérateur  

capsules rechargeables Dolce Gusto et Nespresso
jeux flash gratuits avec la plus grosse boutique cadeaux du net
Accessoires cuisine pratiques
Re:envoi formulaire de contact
« Répondre #2 sur: le 21-06-2013 a 12:03:22 »
dada30
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil
Répondre avec citation

Merci beaucoup pour votre réponse

j'ai testé des codes avec ce genre de code là :

if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre mail a été envoyé<br>";
} else {
echo "Une erreur s'est produite";
}

je ne sais pas si c'est ce dont vous parler avec
echo $mavariable;
print_r($montableau);

?
je n'ai jamais vu print je crois ..
je suis très novice pourriez vous me donner un code qui irait avec celui plus haut avec
echo $mavariable;
print_r($montableau); SVP ?

Pour ce qui est de yahoo j'y ai pensé mais comment peut on le savoir ? et peut on changer qq chose vous le savez ?

cela pourrait venir du fait que mon site et en hébergement free il finit par free.fr ?
:ais j'ai déjà vu des sites identiques avec des form de contact qui marchait ..
je n'y comprends rien .. il doit bien y avoir une solution ...
savez vous si ça pourrait marcher avec  un code javascript ? si oui en connaissez vous ?
je suis paumée cela fait presque 3 semaines que je suis là dessus et je n'en sors pas !! j'ai besoin d'un formulaire qui marche à TOUS les coups
merci pour votre réponse

Rapporter au modérateur  
Re:envoi formulaire de contact
« Répondre #3 sur: le 21-06-2013 a 12:15:02 »
pppplus
Habitué
***

Hors-Ligne

Messages: 482



php / mysql

Voir le Profil    WWW
Répondre avec citation

Juste avant ou après la ligne :

mail($destinataire, $sujet, $message, $entete);

Mettez :

echo "mail($destinataire, $sujet, $message, $entete);";

Juste pour voir si les variables sont correctes.
Si tout est bon, faites des tests sur une adresse email autre que yahoo pour voir

Rapporter au modérateur  

capsules rechargeables Dolce Gusto et Nespresso
jeux flash gratuits avec la plus grosse boutique cadeaux du net
Accessoires cuisine pratiques
Re:envoi formulaire de contact
« Répondre #4 sur: le 21-06-2013 a 13:06:19 »
dada30
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil
Répondre avec citation

merci j'essaie après le déjeuner et je vous tiens au courant
si c'est pas bon ça me mettra un message d'erreur c'est ça ?
merci

Rapporter au modérateur  
Re:envoi formulaire de contact
« Répondre #5 sur: le 21-06-2013 a 14:03:09 »
dada30
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil
Répondre avec citation

test fait j'ai envoyé le test en donnant une adresse free et en gardant pour réception l'adresse yahoo (je les change là pour ne pas les mettre sur le forum)
ça me met ce message : je ne sais pas ce que ça veut dire exactement ===> (et pas de mail mais avec ce message ça doit être normal)

mail(destinataire@yahoo.fr, contact, test bur ff, From: expediteur@free.fr);

« Dernière Édition: le 21-06-2013 a 14:04:06 par dada30 » Rapporter au modérateur  
Re:envoi formulaire de contact
« Répondre #6 sur: le 21-06-2013 a 14:07:13 »
pppplus
Habitué
***

Hors-Ligne

Messages: 482



php / mysql

Voir le Profil    WWW
Répondre avec citation

autre question idiote...

mail() est-il activé sur free ? Je n'en suis pas sûr.

Même si je crois que vous avez déjà reçu des mails.

Vous gagneriez du temps à mon avis, à prendre un vrai hébergement. Ca ne coûte pas cher du tout.

Rapporter au modérateur  

capsules rechargeables Dolce Gusto et Nespresso
jeux flash gratuits avec la plus grosse boutique cadeaux du net
Accessoires cuisine pratiques
Re:envoi formulaire de contact
« Répondre #7 sur: le 21-06-2013 a 14:36:46 »
dada30
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil
Répondre avec citation

j'ai changé l'adresse de destination pour l'adresse free et ça marche une fois ou 2 mais plus après !!
si y a pas la fonction () mail pourquoi j'en reçois un ?
l'ami pour qui je fais ce formulaire a comme hébergeur ovh ça marcherait la fonction mail avec ovh ?  et lui veut faire venir les message malgré tout sur une adresse hotmail ...
olalal c'est compliqué tout ça !! je vais jamais y arriver !
savez vous si hotmail et gmail ont la fonction mail ? où savez vous où on trouve ces infos ? on ne peut pas la mettre en fonction par une manip ?
merci en tout cas !

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg