Affichage du dernier enregistrement et envoie

Fermé
thecrazzy84 Messages postés 75 Date d'inscription samedi 28 août 2010 Statut Membre Dernière intervention 18 juillet 2015 - 5 sept. 2010 à 20:56
Bonjour,
jai essayer de bidouille un script pour avoir une page qui recupere le denier enregistrement de ma BBD en l'affichant et en meme temps j aimerai qu il l envoi par mail a cette personne
Le passage marche pour la reccuperation de donnée mais je ne sais pas comment combiner pour l envoie du mail au chargement de cette meme page.
Pouvez vous maider a avancer !

Merci



<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=ve42_infospart', 've42_ggmv', 'ggmv');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}

// Si tout va bien, on peut continuer

// On récupère tout le contenu de la table infopart
$reponse = $bdd->query('SELECT * FROM infopart ORDER BY ID DESC LIMIT 1');

// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>

<?php

// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");

// Adresse de réception du formulaire
$email_dest = "<?php echo $donnees['email']; ?>";

if ($_POST['envoi']) {

// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: Enregistrement <Gagner ma voiture>\n";


$headers .="Content-Type: text/html; charset=iso-8859-1 \n";

$subject = "gagner ma voiture";

$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";

for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}

if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}

if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}

$fin = "</body></html>";

$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;

// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...

// Renvoi à la page de remerciement
header("Location:Merci.htm");

</head>
<body>
<form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onload
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="1024" height="100%" background="../1.gif">
<tr>
<td width="100%" align="center">
<table border="3" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#DFDF00" width="600" height="205" bordercolorlight="#DFDF00" bordercolordark="#DFDF00">
<tr>
<td width="150%" height="45" colspan="2">
<p align="center"><font color="#DFDF00" size="6"><b>RECAPITULATIF</b></font></td>
</tr>
<tr>
<td width="50%" height="23"><b><font color="#DFDF00" size="4">Nom</font></b></td>
<td width="50%" height="23" align="center"><font color="#DFDF00"><b> <?php echo $donnees['nom']; ?></b></font></td>
</tr>
<tr>
<td width="50%" height="23"><b><font color="#DFDF00" size="4">Prénom</font></b></td>
<td width="50%" height="23" align="center"><b> <font color="#DFDF00"> <?php echo $donnees['prenom']; ?></font>
<font color="#DFDF00"> </font></b></td>
</tr>
<tr>
<td width="50%" height="23"><b><font color="#DFDF00" size="4">Date de naissance</font></b></td>
<td width="50%" height="23" align="center"><font color="#DFDF00"> <?php echo $donnees['dtn']; ?></b></font></td>
</tr>
<tr>
<td width="50%" height="24"><b><font color="#DFDF00" size="4">Adresse</font></b></td>
<td width="50%" height="24" align="center"><font color="#DFDF00"> <?php echo $donnees['adresse']; ?></b></font></td>
</tr>
<tr>
<td width="50%" height="24"><b><font color="#DFDF00" size="4">Complément d'adresse</font></b></td>
<td width="50%" height="24" align="center"><font color="#DFDF00"> <?php echo $donnees['complement']; ?></b></font></td>
</tr>
<tr>
<td width="50%" height="24"><b><font color="#DFDF00" size="4">Code postal</font></b></td>
<td width="50%" height="24" align="center"><font color="#DFDF00"> <?php echo $donnees['cp']; ?></b></font></td>
</tr>
<tr>
<td width="50%" height="24"><b><font color="#DFDF00" size="4">Ville</font></b></td>
<td width="50%" height="24" align="center"><font color="#DFDF00"> <?php echo $donnees['ville']; ?></b></font></td>
</tr>
<tr>
<td width="50%" height="24"><b><font color="#DFDF00" size="4">Téléphone</font></b></td>
<td width="50%" height="24" align="center"><font color="#DFDF00"> <b><?php echo $donnees['telephone']; ?></b></font></td>
</tr>
<tr>
<center>
<td width="50%" height="24"><b><font color="#DFDF00" size="4">Email</font></b></td>
<td width="50%" height="24" align="center"><font color="#DFDF00"> <?php echo $donnees['email']; ?></b></font></td>
</tr>
</table>
<center>
<p></p>
</center></td>
</tr>
</table>
</center>
</div>
<?php
}

$reponse->closeCursor(); // Termine le traitement de la requête

?>