<head>
<title>Cartes de Voeux Electroniques</title>
</head>
<body bgcolor="white">
<font color="#000063" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Expédiez
gratuitement des cartes électroniques à vos correspondants
: il suffit de remplir le formulaire suivant, et ils recevront votre message
par courrier electronique.</font>
<p>
<script language="php">
$actionapres = "ajout";
/* j'utilise cette variable qui sera passé
comme parametre pour savoir si cette page est en saisie, ou en ajout*/
if ( $action == "ajout")
{
mysql_pconnect("localhost","utilisateur","mot
de passe");
/* se connecte à la base de donnée
*/
$result = mysql_db_query("cigogne","SELECT now()");
$now = mysql_result($result,0,"now()");
/* recupere dans $now la date du jour, dans un
but de statistique */
/* j'utilise une fonction mysql comme ca j'ai
la date directement dans le bon format */
$result = mysql_db_query("cigogne","INSERT INTO
cartes (date,nom,email,nom_dest,email_dest,message,signature,carte) VALUES
('$now','$nom','$email','$nom_dest','$email_dest','$message','$signature','$carte')");
/* envoi la requette à MySQL pour création
de l'enregistement à partir des données passés en
paramettre*/
echo mysql_error();
/* affiche un eventuelle erreur, utile en cas
d'erreur */
$new_uid = mysql_insert_id();
/* là je recupere la valeur du champ numéro
qui était en AUTO_INCREMENT */
/* dans texte je vais creer le texte qui va être
envoyé par email*/
$texte = $nom." vous a envoyé une carte
électronique.\n\nPour voir votre carte, et envoyer vos propres cartes
si vous voulez, allez à cette adresse sur le web :\n\nhttp://www.cigogne.net/cartes/?n=".$new_uid."\n\nPour
allez à cette adresse copier la et coller la dans votre navigateur
web (dans le champ adresse en haut de votre fenetre ou dans le Menu Fichier
: Ouvrir une adresse)";
$texte = $texte."\n\nLe serveur Alsacien : http://www.cigogne.net/ \nToutes les sorties à Strasbourg (concerts, expostions, conférences ...)\nL'annuaire des webs alsaciens\nEt de multiples services : forum, moteur de recherche, méteo ...";
$entete = "From: ".$email."\nReply-To:".$email."\nX-Mailer:
PHP/" . phpversion();
mail($email_dest, "Une carte postale pour vous",
$texte,$entete);
/* envoi l'email au destinataire */
echo "<BR><B>Confirmation de l'envoi de
votre carte eletronique</B><BR>";
echo "Vous pouvez consulter votre carte a l'adresse
suivante : <B><a href='http://www.cigogne.net/cartes/?n=".$new_uid."'>http://www.cigogne.net/cartes/?n=".$new_uid."</A></B><BR><p>";
/* un petit texte de confirmation est affiché
en haut de la page pour que l'utilisateur sache que ca c'est passé
correctement */
}
</script>
<b>
<form name="FormName" action="nouvelle.php" method="get">
<!-- le formulaire envoi les données
à la page elle même, elle sert de CGI pour elle même
-->
<font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><noedit>
<input type="hidden" value="<? echo $actionapres;
?>" name="action">
<!-- Cette variable caché $actionapres
sert au code du début pour savoir comment il doit réagit.
Pour cette page, c'est soit ajouté un enregistrement dans la base
soit rien faire !-->
</noedit></font><table border="0" cellpadding="3" cellspacing="0"
width="100%">
<tr>
<td bgcolor="#ffce00"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"
size="4" color="#000063"><b>Expéditeur</b></font></td>
</tr>
</table></b></p>
<p>Nom <input type="text" name="nom" value="<?php
echo $nom; ?>" size="24"> Votre adresse email <input type="text"
name="email" value="<?php echo $email; ?>"
size="24"></p>
<!-- pour faciliter la saisie de l'utilisateur
quand il veux faire plusieurs cartes à la suite, je reutilise la
variable saisie précédement comme valeur par default -->
<p><b><table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td bgcolor="#ffce00"><font size="4" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"
color="#000063"><b>Destinataire</b></font></td>
</tr>
</table></b></p>
<p>Nom <input type="text" name="nom_dest" size="24"> Adresse email
<input type="text" name="email_dest" size="24"></p>
<p>Attention à ne pas faire d'erreurs dans l'adresse
de votre correspondant, car vous n'aurez pas de message d'erreur, ni d'avertisement
de non distribution et le destinataire ne recevrait pas votre carte.</p>
<p>Message <textarea name="message" cols="57" rows="4"><?PHP
echo $message; ?></textarea></p>
<p>Signature <input type="text" name="signature" value="<?php
echo $signature; ?>" size="53"></p>
<!-- là aussi je reutilise les valeurs
précédement saisie -->
<p><b><table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td bgcolor="#ffce00"><font size="4" face="Arationial,Helvetica,Geneva,Swiss,SunSans-Regular"
color="#000063"><b>Choisissez la carte que vous voulez envoyer </b></font></td>
</tr>
</table></b></p>
<p><table border="0" cellpadding="0" cellspacing="5" frame width="100%">
<tr>
<td width="50%" align="center" valign="middle">
<center>
<input type="radio" value="hiver01.jpg" name="carte"><img height="101"
width="160" src="hiver01.gif" align="middle"> </center>
</td>
<td align="center" valign="middle">
<center>
<input type="radio" value="hiver05.jpg" name="carte"><img height="106"
width="160" src="hiver05.gif" align="middle"></center>
</td>
</tr>
<tr>
<td width="50%" align="center" valign="middle">
<center>
<input type="radio" value="hiver03.jpg" name="carte" checked><img
height="101" width="160" src="hiver03.gif" align="middle"></center>
</td>
<td align="center" valign="middle">
<center>
<input type="radio" value="hiver04.jpg" name="carte"><img height="107"
width="160" src="hiver04.gif" align="middle"></center>
</td>
</tr>
<tr>
<td width="50%" align="center" valign="middle">
<center>
<input type="radio" value="hiver02.jpg" name="carte"><img height="160"
width="101" src="hiver02.gif" align="middle"> </center>
</td>
<td>
<center>
<input type="radio" value="hiver06.jpg" name="carte"><img height="160"
width="107" src="hiver06.gif" align="middle"></center>
</td>
</tr>
</table></p>
<p><b><table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td bgcolor="#ffce00">
<center>
<input type="submit" value="Envoyer la carte" name="Valide"></center>
<!-- ce bouton envoye simplement les variables
saisies en paramettre à cette page même -->
</td>
</tr>
</table></b>
</form>
</body>
</html>