Bonjour
Je me tourne vers vous car je tourne en rond tout seul!!!
Voila je viens de récupérer un site et il y a un gros souci dedans lors de l inscription de l internaute
je m explique:
l inscription se fait en plusieurs étapes
1-inscription via un formulaire
2-reception sur une page php pour intégrer les données dans la base de données
3-envoie d un mail de confirmation
l inscription se passe bien
la recuperation de données ne se fait pas!!!
le mail de confirmation est bien envoyer
le souci se trouve au niveau de la recup de données et la je pédale dans la semoule
page inscription: incriptions_adolescent.php
Page d insertion de données inscriptions_adolescent_insert.php
Page de confirmation et envoi du mail inscriptions_adolescents_confirmation.php
Voila si quelqu 'un a une piste
en remerciant par avance
Modifié par ooaps (12 Oct 2014 - 16:32)
Je me tourne vers vous car je tourne en rond tout seul!!!
Voila je viens de récupérer un site et il y a un gros souci dedans lors de l inscription de l internaute
je m explique:
l inscription se fait en plusieurs étapes
1-inscription via un formulaire
2-reception sur une page php pour intégrer les données dans la base de données
3-envoie d un mail de confirmation
l inscription se passe bien
la recuperation de données ne se fait pas!!!
le mail de confirmation est bien envoyer
le souci se trouve au niveau de la recup de données et la je pédale dans la semoule
page inscription: incriptions_adolescent.php
<form action="inscriptions_adolescent_insert.php" method="post" target="_self" id="form" >
<table width="700" border="0" id="tableins">
<tr>
<td width="100" align="center">ENFANT</td>
<td width="75" align="right">Nom</td>
<td width="30"><input name="nom_enfant" type="text" id="nom_enfant"" size="28" maxlength="28"/>
*</td>
</tr>
<tr>
<td width="100" align="center"> </td>
<td width="75" align="right">Prénom</td>
<td width="30" ><input name="prenom_enfant" id="prenom_enfant" type="text" tabindex="02" size="28" maxlength="28" />
*</td>
</tr>
<tr>
<td width="100" align="center"> </td>
<td width="75" align="right">Date de naissance</td>
<td><input name="date_naissance" type="text" id="date_naissance" tabindex="03" onfocus="javascript:this.value=''" value="(jj/mm/aaaa)" size="28" maxlength="28" />
*</td>
</tr>
<tr>
<td width="100" align="center"> </td>
<td width="75" align="right"> </td>
<td> </td>
</tr>
<tr>
<td colspan="3" align="center"><hr /></td>
</tr>
<tr>
<td width="100" align="center"> </td>
<td width="75" align="right"> </td>
<td width="30"> </td>
</tr>
<tr>
<td width="100" align="center"><span style="width:200;">PARENTS</span></td>
<td width="75" align="right">Nom</td>
<td width="30"><input name="nom_parent" id="nom_parent" type="text" tabindex="04" size="28" maxlength="28" />
*</td>
</tr>
<tr>
<td width="100" align="center"> </td>
<td width="75" align="right">Prénom</td>
<td width="30"><input name="prenom_parent" id="prenom_parent" type="text" tabindex="05" size="28" maxlength="28" />
*</td>
</tr>
<tr>
<td width="100"> </td>
<td width="75" align="right">Adresse mail</td>
<td width="30"><input name="mail" id="mail" type="text" tabindex="06" size="28" maxlength="28" />
*</td>
</tr>
<tr>
<td width="100"> </td>
<td width="75" align="right">Adresse</td>
<td><input name="adresse" id="adresse" type="text" tabindex="07" size="28" maxlength="28" />
*</td>
</tr>
<tr>
<td width="100"> </td>
<td width="75" align="right">Ville</td>
<td><input name="ville" type="text" id="ville" tabindex="09" size="28" maxlength="28" />
*</td>
</tr>
<tr>
<td width="100"> </td>
<td width="75" align="right">Code postal</td>
<td><input name="cp" id="cp" type="text" tabindex="08" size="28" maxlength="28" />
*</td>
</tr>
<tr>
<td width="100"> </td>
<td width="75" align="right">Tél portable</td>
<td><input name="telportable" id="telportable" type="text" tabindex="12" size="12" maxlength="10" />
*</td>
</tr>
<tr>
<td colspan="3" id="champ"><em>* Champs obligatoires</em></td>
</tr>
</table>
<p> </p>
<p><u>Assurance</u><br />
Merci d'apporter la photocopie de l'attestation <strong>d'assurance responsabilité civile</strong> le premier jour de cours.</p>
<p> </p>
<p><u>L'élève est autorisé à quitter seul le théâtre à la fin du cours</u> :
<span id="spryradio2">
<label>
<input type="radio" name="ok" value="oui" id="ok_0" />
oui</label>
<label>
<input type="radio" name="ok" value="non" id="ok_1" />
non</label>
<span class="radioRequiredMsg">Effectuez une sélection.</span></span></p>
<p> </p>
<p>Paiement des cours : 3 Chèques de 122 euros (paiement trimestriel) ou 9 Chèques de 41 euros (paiement mensuel)</p>
<p> </p>
<p>Je soussigné</p>
<p> </p>
<p>
<label>
<input type="radio" name="mme_mr" value="Madame" id="mme_mr_0" />
Madame</label>
<label>
<input type="radio" name="mme_mr" value="Monsieur" id="mme_mr_1" />
Monsieur</label>
<label><input name="nom_responsable" type="text" id="nom_responsable" tabindex="19" onFocus="javascript:this.value=''" onBlur="javascript:if(this.value=='')this.value='Nom du parent'" size="25" maxlength="25" /></label>
responsable légal de l'enfant :
<label>
<input type="text" name="nom_de_enfant" id="nom_de_enfant" onFocus="javascript:this.value=''" onBlur="javascript:if(this.value=='')this.value='Nom de l enfant'" tabindex="20" size="25" maxlength="25" />
</label> certifie exact les renseignements fournis ci-dessus. </p>
<p>Je m'engage auprès de la Compagnie L'Eclat de Rêve à honorer le paiement des cours et à veiller à la ponctualité et à l'assiduité de mon enfant aux cours chaque semaine.</p>
<p align="right">A Cannes, le :
<label>
<input name="date" type="text" id="date" tabindex="21" size="12" maxlength="12" value="<?php echo date("d/m/Y" ); ?>" />
</label>
</p>
<p align="right"> </p>
<table width="700" border="0">
<tr>
<td align="right"><input name="Print" type="submit" id="Print"" tabindex="23" onclick="MM_validateForm('nom_enfant','','R','prenom_enfant','','R','date_naissance','','R','nom_parent','','R','prenom_parent','','R','mail','','RisEmail','adresse','','R','ville','','R','cp','','RisNum','telportable','','RisNum','nom_responsable','','R','nom_de_enfant','','R');return document.MM_returnValue" value="valider" /></td>
<td align="left"><input type="reset" name="cancel" id="cancel" value="Annuler" tabindex="22" /></td>
</tr>
</table>
<p align="right"> </p>
<p><center>Merci de vérifier l'exactitude des renseignements avant d'envoyer les informations</center></p>
</form>
<p> </p>
</div>
<script type="text/javascript">
var spryradio2 = new Spry.Widget.ValidationRadio("spryradio2");
</script>
Page d insertion de données inscriptions_adolescent_insert.php
<?php
$null="N.C.";
// Test de l'envoi du formulaire
if($_POST)
{
if (isset($_POST['nom_enfant']) && ($_POST['prenom_enfant']) && ($_POST['date_naissance']) && ($_POST['nom_parent']) && ($_POST['prenom_parent']) && ($_POST['mail']) && ($_POST['adresse']) && ($_POST['cp']) && ($_POST['ville']) && ($_POST['ok']) && ($_POST['mme_mr']) && ($_POST['nom_responsable']) && ($_POST['nom_de_enfant']) && ($_POST['date']))
{
$nom=$_POST['nom_enfant'];
$prenom=$_POST['prenom_enfant'];
$birddate=$_POST['date_naissance'];
$nomparent=$_POST['nom_parent'];
$prenomparent=$_POST['prenom_parent'];
$mail=$_POST['mail'];
$adresse=$_POST['adresse'];
$cp=$_POST['cp'];
$ville=$_POST['ville'];
$telfixe=$_POST['telfixe'];
if ($telfixe=="") { $telfixe=$null; }
$telbureau=$_POST['telbureau'];
if (empty($telbureau)) { $telbureau=$null; }
$telportable=$_POST['telportable'];
if ($telportable=="") { $telportable=$null; }
$ok=$_POST['ok'];
$mmemr=$_POST['mme_mr'];
$nomresponsable=$_POST['nom_responsable'];
$nomdeenfant=$_POST['nom_de_enfant'];
$date=$_POST['date'];
// Definition des constantes et variables
// define('LOGIN', $login);
// define('PASSWORD', $password);
$errorMessage = '';
include('connect.php');
$sql="INSERT INTO `leclatdehaute`.`cours_adolescents` (`id`, `nom_enfant`, `prenom_enfant`, `date_naissance`, `nom_parent`, `prenom_parent`, `mail`, `adresse`, `cp`, `ville`, `fixe`, `bureau`, `portable`, `ok`, `mme_mr`, `nom_responsable`, `nom_de_enfant`, `date`) VALUES (NULL, '$nom', '$prenom', '$birddate', '$nomparent', '$prenomparent', '$mail', '$adresse', '$cp', '$ville', '$telfixe', '$telbureau', '$telportable', '$ok', '$mmemr', '$nomresponsable', '$nomdeenfant', '$date')" or die ("Requête invalide");
$retour = mysql_query($sql);
header('Location: inscriptions_adolescent_confirmation.php');
}
else
{
echo 'aucune insertion';
}
}
?>
Page de confirmation et envoi du mail inscriptions_adolescents_confirmation.php
<?php
//fonction mail permettant d envoyer le message
//la syntaxe
//mail("adresse destinataire","objetmessage","contenumessage","expediteur");
//declaration des variables du formulaire
$nom=$_POST['nom_enfant'];
$prenom=$_POST['prenom_enfant'];
$birddate=$_POST['date_naissance'];
$nomparent=$_POST['nom_parent'];
$prenomparent=$_POST['prenom_parent'];
$courriel=$_POST['mail'];
$adresse=$_POST['adresse'];
$cp=$_POST['cp'];
$ville=$_POST['ville'];
$telfixe=$_POST['telfixe'];
if ($telfixe=="") { $telfixe=$null; }
$telbureau=$_POST['telbureau'];
if (empty($telbureau)) { $telbureau=$null; }
$telportable=$_POST['telportable'];
if ($telmobile=="") { $telmobile=$null; }
$ok=$_POST['ok'];
$mmemr=$_POST['mme_mr'];
$nomsoussigne=$_POST['nom_responsable'];
$nomdeenfant=$_POST['nom_de_enfant'];
$date=$_POST['date'];
mail("eclat2reve@yahoo.fr","Inscription adolescent",
"Bonjour, \n
$mmemr $nomparent $prenomparent souhaite inscrire son sa fils(le)\n
$nom $prenom née le $birddate au cours adolescent\n
Autorisé à quitter seul le théatre à la fin du cours: $ok\n
Coordonnées:\n
$nomparent
$prenomparent
$adresse
$cp
$ville
tel fixe: $telfixe
tel portable: $telportable
tel bureau: $telbureau
Adresse email: $courriel
\n
Cordialement.","FROM:$mail");
// on génère une frontière
$boundary = '-----=' . md5( uniqid ( rand() ) );
// on génère un identifiant aléatoire pour le fichier
$file_id = md5( uniqid ( rand() ) ) . $_SERVER['SERVER_NAME'];
// on va maintenant lire le fichier et l'encoder
$path = 'images/logo-site.png'; // chemin vers le fichier
$fp = fopen($path, 'rb');
$content = fread($fp, filesize($path));
fclose($fp);
$content_encode = chunk_split(base64_encode($content));
$headers = "From:noreply@eclatdereve.com\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/related; boundary=\"$boundary\"";
$message = "Ceci est un message au format MIME 1.0 multipart/mixed.\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n";
$message .= "<html><body><strong><center>***********************************************************</center></strong>";
$message .= "<html><body><strong><center>Ceci est un email automatique - Veuillez ne pas répondre</center></strong>";
$message .= "<html><body><strong><center>***********************************************************</center></strong><br>";
$message .= "<br>";
$message .= "<br>";
$message .= "<strong>Bonjour,</strong><br>";
$message .= "<br>";
$message .= "Merci de nous avoir contacté, $mmemr $nomparent $prenomparent,<br>";
$message .= "Votre inscription pour $nom $prenom à bien été pris en compte et sera traitée dans les plus brefs délais.<br><br>";
$message .= "En vous remerciant.<br><br>";
$message .= "<strong>Cordialement</strong><br>";
$message .= "Corinne Riviere<br>";
$message .= "<br>";
$message .= "<center>Compagnie de Théâtre</center>";
$message .= "<center>L'Éclat de Rêve</center>";
$message .= "<center>39, rue Léon Noël</center>";
$message .= "<center>06400 CANNES</center>";
$message .= "<center>Tél : 04 89 68 44 95</center>";
$message .= "<center>Fax : 09 72 27 25 96</center><br>";
$message .= "<center>Corinne Rivière, Directrice Artistique</center>";
$message .= "<center>06 15 33 34 84</center>";
$message .= "<center>eclat2reve@yahoo.fr</center>";
$message .= "<center><a href=\"http://www.leclatdereve.com/index.html\"><img src=\"cid:$file_id\"alt=\"logo\"</center><br>";
$message .= "\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: image/gif; name=\"logo-site.png\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
$message .= "Content-ID: <$file_id>\n\n";
$message .= $content_encode . "\n";
$message .= "\n\n";
$message .= "--" . $boundary . "--\n";
mail("$mail", "Confirmation d'inscription au cours adolescent", $message, $headers);
?>
Voila si quelqu 'un a une piste
en remerciant par avance
Modifié par ooaps (12 Oct 2014 - 16:32)