Problème PHP
Résolu
sylvain3107
Messages postés
56
Statut
Membre
-
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
3 réponses
-
salut,
tu t'es peut être trompé d'adresse.
Plus sérieusement vérifie si la fonction mail() est activée. -
Salut,
Tu tournes en local ou sur un hébergeur ?
;-)-
Sur un hébergeur, http://www.website.org
-
-
ç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 ^^-
-
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' :if(mail(...)){ echo "Ok"; } else echo "Error...";Si tu reçois 'error' alors on en saura plus sur le problème...
-