Problème PHP
Résolu
sylvain3107
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Voila j'ai pris une ressource de php et je l'ai un peu modifier je vous montre:
Le formulaire:
Puis l'envoie
Mais petit problème je ne reçoit jamais l'email qui est sensé être envoyé :s
Voila j'ai pris une ressource de php et je l'ai un peu modifier je vous montre:
Le formulaire:
<html> <head> <title>Dons</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> <!-- function envoie(formulaire) { if ( (document.getElementById('idgame').value.length>0) ){ formulaire.submit(); } else alert('IMPOSSIBLE D\' ENVOER LE FORMULAIRE, VOUS AVEZ OUBLIEZ DE REMPLIRE DES CHAMPS OBLIGATOIRS'); } --> </script> <style type="text/css"> <!-- .Style4 { font-size: 16px; font-weight: bold; } .Style10 {font-size: 18px; font-weight: bold; } .Style11 { font-size: 36px; font-weight: bold; } --> </style> </head> <body bgcolor="#FFFFFF"> <div align="center"> <p align="left" class="Style11">Dons </p> <p align="left" class="Style10"><font color="#FF0000">Les cases marquées d'une * sont obligatoires </font> </p> <form action="envoi.php" method="post" name="form_contacts" id="form_contacts"> <p align="left" class="Style4">Pseudo sur le Forum <input name="idforum" type="text" id="idforum"> </p> <p align="left" class="Style4">*10 000k <input type="radio" name="recomp" value="Monsieur" id="recomp"> 10 Diamans <input type="radio" name="recomp" value="Madame"id="recomp"> </p> <p align="left" class="Style4">*Pseudo in Game : <input type="text" name="idgame" id="idgame"> </p> <p align="left"><span class="Style4">*Code Audiotel : <input name="code" type="text" id="code" size="50"> </span></p> <p align="left"> <input name="envoyer" type="button" id="envoyer" value="Envoyer" onClick="envoie(this.form)"> <input name="retablir" type="reset" id="retablir" value="Rétablir"> </p> </form> <p> </p> </div> </body> </html>
Puis l'envoie
<?php $idforum = $_POST['idforum']; $recomp = $_POST['recomp']; $idgame = $_POST['idgame']; $code = $_POST['code']; ?> <?php $msg = "Récompense = $recomp Pseudo Forum = $idforum Pseudo in Game = $idgame Code Audiotel = $code"; $destinataire = "sl31@live.fr"; $subject = "Code allopass"; mail($destinataire, $subject, $msg); echo "<HTML><HEAD>"; echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>"; echo "<H1 align=center>Merci, $idgame </H1>"; echo "<P align=center>"; echo "Votre Dons à bien été envoyé. Votre récompanse sera envoyée dans les 24h suivantes ou aprés la connection de l'admin chef Choutzi !"; echo "Attention garder bien le code Audiotel pour régler les Problèmes éventuelle!!!!</P>"; echo "</BODY></HTML>"; ?>
Mais petit problème je ne reçoit jamais l'email qui est sensé être envoyé :s
A voir également:
- Problème PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
salut,
tu t'es peut être trompé d'adresse.
Plus sérieusement vérifie si la fonction mail() est activée.
tu t'es peut être trompé d'adresse.
Plus sérieusement vérifie si la fonction mail() est activée.
sylvain3107
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
Activé comment ça sur l'hébergeur c'est bien ça?
Utilisateur anonyme
oui si l'hébergeur te permet d'envoyer des mails.
Templier Nocturne
Messages postés
7734
Date d'inscription
Statut
Membre
Dernière intervention
1 106
l'hébergeur dit que oui
sylvain3107
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
Oui d'après se que je lis il accepte...
Templier Nocturne
Messages postés
7734
Date d'inscription
Statut
Membre
Dernière intervention
1 106
ton script marche en local ?
ça n'a peut être pas rien avoir avec ton probléme d'envoy, mais je pense que il y a quand même quelques erreurs.
$msg = "Récompense = $recomp
Pseudo Forum = $idforum
Pseudo in Game = $idgame
Code Audiotel = $code";
tu mets $recomp dans une chaine de caracteres, a mon avis tu veux ecrire son contenu.
donc pour ça je crois qu'il faut faire genre:
$mes = "Récompense = ".$recomp."Pseudo Forum = ".$idforum." ... et ainsi de suite. Je n'en suis pas sure mais bon ^^
$msg = "Récompense = $recomp
Pseudo Forum = $idforum
Pseudo in Game = $idgame
Code Audiotel = $code";
tu mets $recomp dans une chaine de caracteres, a mon avis tu veux ecrire son contenu.
donc pour ça je crois qu'il faut faire genre:
$mes = "Récompense = ".$recomp."Pseudo Forum = ".$idforum." ... et ainsi de suite. Je n'en suis pas sure mais bon ^^
Désolé mais tu t'es trompé...
Entre guillemets, les variables sont remplacées par leur valeur;
Entre apostrophes, les variablmes sont laissées tel quel.
Plus d'info ici.
Ensuite, vérifie si mail() renvoi bien 'true' :
Entre guillemets, les variables sont remplacées par leur valeur;
Entre apostrophes, les variablmes sont laissées tel quel.
Plus d'info ici.
Ensuite, vérifie si mail() renvoi bien 'true' :
if(mail(...)){ echo "Ok"; } else echo "Error...";Si tu reçois 'error' alors on en saura plus sur le problème...