8768 sujets

Développement web côté serveur, CMS

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


<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">&nbsp;</td>
                                      <td width="75" align="right">Pr&eacute;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">&nbsp;</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">&nbsp;</td>
                                      <td width="75" align="right">&nbsp;</td>
                                      <td>&nbsp;</td>
                                    </tr>
                                    <tr>
                                      <td colspan="3" align="center"><hr /></td>
                                    </tr>
                                    <tr>
                                      <td width="100" align="center">&nbsp;</td>
                                      <td width="75" align="right">&nbsp;</td>
                                      <td width="30">&nbsp;</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">&nbsp;</td>
                                      <td width="75" align="right">Pr&eacute;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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</td>
                                      <td width="75" align="right">T&eacute;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>&nbsp;</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>&nbsp;</p>
                                  <p><u>L'&eacute;l&egrave;ve est autoris&eacute; &agrave; quitter seul le th&eacute;&acirc;tre &agrave; 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>&nbsp;</p>
                              
                                  
               	          <p>Paiement des cours : 3 Ch&egrave;ques de 122 euros (paiement trimestriel) ou 9 Ch&egrave;ques de 41 euros (paiement mensuel)</p>
<p>&nbsp;</p>
                                  
                                  <p>Je soussign&eacute;</p>
                                  <p>&nbsp;</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&eacute;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&egrave;s de la Compagnie L'Eclat de R&ecirc;ve &agrave; honorer le paiement des cours et &agrave; veiller &agrave; la ponctualit&eacute; et &agrave; l'assiduit&eacute; 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">&nbsp;</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">&nbsp;</p>
                                  <p><center>Merci de v&eacute;rifier l'exactitude des renseignements avant d'envoyer les informations</center></p>
           </form>
          <p>&nbsp;</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&ecirc;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&eacute;&acirc;tre</center>";
  $message .= "<center>L'&Eacute;clat de R&ecirc;ve</center>";
  $message .= "<center>39, rue L&eacute;on No&euml;l</center>";
  $message .= "<center>06400 CANNES</center>";
  $message .= "<center>T&eacute;l : 04 89 68 44 95</center>";
  $message .= "<center>Fax : 09 72 27 25 96</center><br>";
  $message .= "<center>Corinne Rivi&egrave;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)
bon ben en fait j ai resolu mon probleme tout seul comme un grand Smiley smile

j ai juste mis ma commande insert dans ma page de confirmation voili voilou


<?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&ecirc;te invalide");
				$retour = mysql_query($sql);
			    ;
	}
		else
			{
			    echo 'aucune insertion';
			}
}else
{
	header('Location: inscriptions_adolescent_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("l.g.ooaps@hotmail.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&eacute;&acirc;tre</center>";
  $message .= "<center>L'&Eacute;clat de R&ecirc;ve</center>";
  $message .= "<center>39, rue L&eacute;on No&euml;l</center>";
  $message .= "<center>06400 CANNES</center>";
  $message .= "<center>T&eacute;l : 04 89 68 44 95</center>";
  $message .= "<center>Fax : 09 72 27 25 96</center><br>";
  $message .= "<center>Corinne Rivi&egrave;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);
?>