Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/02/2011, 20h03   #1
Invité de passage
 
Inscription : février 2011
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 26
Points : 1
Points : 1
Par défaut Besoin d'Aide PHP reçois pas formulaire par e-mail

Bonjour,

J'ai créer un Formulaire pour mon site mais quand je clic sur le Bouton Envoyer je ne le reçois pas dans mes e-mail.

Mon adresse e-mail est bonne.

Et je n'ai rien dans mes courriers indésirables.

Quelqu'un pourrais m'aider et me dire pourquoi je ne reçois pas le formulaire par e-mail.


Voici mes deux page .php



Première page :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
 
 
<html>
    <head>
        <title>Achat Publicite AlloPass</title>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <style type="text/css">
            input { width: 300px; padding: 3px; }
            input[type="submit"] { width: auto; }
            textarea { padding: 5px; }
        </style>
    </head>
<body>
 
<form action="envoyer.php" method="post">
    Pseudo :
    <br /><input type="text" name="pseudo" />
    <br />
    <br />
 
    Adresse E-mail :
    <br /><input type="text" name="mail" />
    <br />
    <br />
 
    Nom du Site :
    <br /><input type="text" name="nomdusite" />
    <br />
    <br />
 
    Lien du Site :
    <br /><input type="text" name="liendusite" />
    <br />
    <br />
 
    Description du Site ou Code HTML :
    <br /><textarea cols="70" rows="10" name="message"></textarea>
    <br />
    <br />
 
    <input type="submit" value="Envoyer Commande" />
    </form>
 
    </body>
</html>
 
 
 
Deuxième page :
 
 
<?php
if(isset($_POST['pseudo']) & isset($_POST['mail']) & isset($_POST['nom du Site']) & isset($_POST['lien du Site']) & isset($_POST['message'])) // Si les variable existent :
{
    if($_POST['pseudo']!=NULL AND $_POST['mail']!=NULL AND $_POST['nom du site']!=NULL AND $_POST['lien du site']!=NULL AND $_POST['message']!=NULL) // Si on a quelque chose à enregistrer :
    {
        $pseudo = stripslashes($_POST['pseudo']);
        $mail = stripslashes($_POST['mail']);
        $nomdusite = stripslashes($_POST['nom du site']);
        $liendusite = stripslashes($_POST['lien du site']);
        $message = stripslashes($_POST['message']);
 
        $adresse = "mailorpro@orange.fr";
        $titre = "Achat PubMembre AlloPass: $pseudo";
        $contenu = "$pseudo Achat Campagne AlloPass:\n\n$message \n\nAdresse E-mail destinataire:$mail";
        $headers = 'From: "Achat PubMembre AlloPass"<'.$mail.'>'."\n";
 
        // Envoi de l'e-mail :
        mail($adresse, $titre, $contenu, $headers);
 
        // Affichage "e-mail envoyé" :
        echo "Votre message a bien été envoyé ! Cause : Tous les champs doivent être rempli.";
    }
 
    else {
        echo "Votre message n'a pas été envoyé !";
    }
}
?>
 
<br />
<br />
<a href="http://www.mailorpro.com">Revenir Sur le Site MailOrPro</a>
memello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 20h06   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
est-ce que tu as bien le "Votre message a bien été envoyé" ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 20h44   #3
Invité de passage
 
Inscription : février 2011
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par sabotage Voir le message
est-ce que tu as bien le "Votre message a bien été envoyé" ?
Bonjour,

non cela ne s'affiche pas.

Par contre, cela me renvoi bien vers une page blanche avec ce lien :


Revenir Sur le Site MailOrPro
Code html :
<a href="http://www.mailorpro.com">Revenir Sur le Site MailOrPro</a>
memello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 21h33   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
C'est "&&" et non pas "&".

Ton deuxième IF ne sert a rien, il est redondant avec le premier.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 21h40   #5
Invité de passage
 
Inscription : février 2011
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par sabotage Voir le message
C'est "&&" et non pas "&".

Ton deuxième IF ne sert a rien, il est redondant avec le premier.
J'ai modifier & par &&.

et je ne reçois toujours pas le mail.
memello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 21h46   #6
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu as mis des espaces dans tes noms d'index.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 22h01   #7
Invité de passage
 
Inscription : février 2011
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par sabotage Voir le message
Tu as mis des espaces dans tes noms d'index.
Pouvez-vous me modifier mes codes de mes pages .php entièrement et me le reposter sur le forum svp.

Je vous remercie par avance de votre réponse.

Cordialement
memello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 09h50   #8
Membre régulier
 
Homme Nicolas
Étudiant
Inscription : mai 2010
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2010
Messages : 308
Points : 74
Points : 74
Code :
1
2
 
$contenu = "$pseudo Achat Campagne AlloPass:\n\n$message \n\nAdresse E-mail destinataire:$mail"
Tu as un problème ici je pense.

Je partirais sur quelque chose comme ça :
Code :
1
2
 
$contenu = .$pseudo."Achat Campagne AlloPass \n\n".$message."\n\nAdresse E-mail destinataire : ".$mail;
feldi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h16   #9
Invité de passage
 
Inscription : février 2011
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par feldi Voir le message
Code :
1
2
 
$contenu = "$pseudo Achat Campagne AlloPass:\n\n$message \n\nAdresse E-mail destinataire:$mail"
Tu as un problème ici je pense.

Je partirais sur quelque chose comme ça :
Code :
1
2
 
$contenu = .$pseudo."Achat Campagne AlloPass \n\n".$message."\n\nAdresse E-mail destinataire : ".$mail;
J'ai modifier comme tu as dit et sa dit sa :

Parse error: syntax error, unexpected '.' in /home/mailocom/domains/mailorpro.com/public_html/envoyer.php on line 14
memello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h24   #10
Membre régulier
 
Homme Nicolas
Étudiant
Inscription : mai 2010
Messages : 308
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2010
Messages : 308
Points : 74
Points : 74
essaye en enlevant le premier point devant pseudo.
Je sais que pour concaténer des variables il faut utiliser des . mais je ne suis pas sur dans ton cas.
feldi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h32   #11
Invité de passage
 
Inscription : février 2011
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par feldi Voir le message
essaye en enlevant le premier point devant pseudo.
Je sais que pour concaténer des variables il faut utiliser des . mais je ne suis pas sur dans ton cas.
Bonjour,

je n'ai plus l'erreur mais je ne reçois toujours pas le mail du formulaire.
memello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h40   #12
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par memello Voir le message
Bonjour,

je n'ai plus l'erreur mais je ne reçois toujours pas le mail du formulaire.
tu vérifies même pas que le mail est envoyé ?

Code :
1
2
3
4
5
6
7
8
9
$mail = mail($adresse, $titre, $contenu, $headers);
if($mail === true)
{
    echo 'mail envoyé';
}
else
{
    echo 'mail pas envoyé';
}
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h47   #13
Invité de passage
 
Inscription : février 2011
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 26
Points : 1
Points : 1
Maintenant ça me dit sa :

Parse error: syntax error, unexpected $end in /home/mailocom/domains/mailorpro.com/public_html/envoyer.php on line 27
memello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h49   #14
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
les autres if faut peu être les fermer non ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h52   #15
Invité de passage
 
Inscription : février 2011
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par stealth35 Voir le message
les autres if faut peu être les fermer non ?
je sais pas.

est ce qu'une solution va être trouvé a mon problème?
memello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h53   #16
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par memello Voir le message
je sais pas.

est ce qu'une solution va être trouvé a mon problème?
commence par corriger ton code et on verra après.
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h55   #17
Invité de passage
 
Inscription : février 2011
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par stealth35 Voir le message
commence par corriger ton code et on verra après.
je sais plus quoi corriger cela fait 10 jours que j'essaie et rien ne fonctionne!

c'est pour sa que je suis venu sur le forum, on me l'a conseillé.

On ma dit qu'on trouverai la solution à mon problème car il y a des gens tres doué.
memello est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 14h58   #18
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par memello Voir le message
je sais plus quoi corriger cela fait 10 jours que j'essaie et rien ne fonctionne!

c'est pour sa que je suis venu sur le forum, on me l'a conseillé.

On ma dit qu'on trouverai la solution à mon problème car il y a des gens tres doué.
pour trouver la solution corrige tes faute de code et ferme les if qui reste ouvert, faut y mettre du tien aussi, il est la pour t'aider pas pour faire ton travaille.
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 15h02   #19
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Je re-insiste mais il y a des espaces et des majuscules dans tes noms d'index
name="nomdusite"
$_POST['nom du Site']
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 15h07   #20
Invité de passage
 
Inscription : février 2011
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 26
Points : 1
Points : 1
Citation:
Envoyé par stealth35 Voir le message
pour trouver la solution corrige tes faute de code et ferme les if qui reste ouvert, faut y mettre du tien aussi, il est la pour t'aider pas pour faire ton travaille.
C'est à dire comment les fermé?
memello est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h07.


 
 
 
 
Partenaires

Hébergement Web