
* Lisibilité (liens qui ressortent plus, footer un peu plus gros (là il fallait une loupe :) )). * Affichage des messages sur la page de destination pour signup. * Possibilité d'afficher un message sur n'importe quelle page sur laquelle on redirect ( index.php?show_msg=ok_signup_registered par ex.). * Regrouppement de tous les messages dans ressources/strings.inc, pour les affichages (point précédent) et pour que la vérification de l'orthographe soit plus facile (pas besoin de lire tout le code). * Nettoyage des paramètres à certains endroits où ça avait été oublié (mais il en reste). * Correction de quelques bugs (appel à la fonction mDie qui n'existe pas par ex.). * On ne peut faire de redirect que sur nos pages, pour éviter un exploit par redirect. * Signup connecte automatiquement l'utilisateur si l'inscription a fonctionné. * Ajout de liens entre signup et login. Si on clique sur un des lien, la page de retour reste la bonne (par exemple download, au lieu de devenir login). * Ré-indentation, uniformisation du style du code (plus ou moins, et plus moins que plus). * Factorisation du code. * Correction de la couleur du lien Télécharger. * Correction de quelques bugs d'alignement (il en reste).
115 lines
2.8 KiB
PHP
115 lines
2.8 KiB
PHP
<?php
|
|
require_once("ressources/strings.inc");
|
|
session_start();
|
|
|
|
$displayForm = true;
|
|
$emailaddress = "";
|
|
$mailfile = "mails.txt";
|
|
$msg = null;
|
|
|
|
function writemail($filename,$email,$subject,$message)
|
|
{
|
|
$file = fopen($filename,"a+");
|
|
|
|
if($file != -1) {
|
|
fprintf($file,"%s\n%s\n%s\n\n",$email,$subject,$message);
|
|
}
|
|
else
|
|
die($strings['err_contact_open_mailfile']);
|
|
|
|
fclose($file);
|
|
}
|
|
|
|
|
|
if(isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['message']))
|
|
if(!empty($_POST['email']) && !empty($_POST['subject']) && !empty($_POST['message']))
|
|
{
|
|
$from = $_POST['email'];
|
|
$subject = $_POST['subject'];
|
|
$header = 'From: '.$from . "\r\n" .
|
|
'Reply-To: '.$from . "\r\n" .
|
|
'X-Mailer: PHP/' . phpversion();
|
|
$dest = $emailaddress;
|
|
$message = str_replace("\r\n","\n",$_POST['message']);
|
|
|
|
writemail($mailfile,$from,$subject,$message);
|
|
|
|
/*if(mail($dest,$subject,$message,$header))
|
|
{
|
|
$msg = $strings['ok_msg_sent'];
|
|
$displayForm = false;
|
|
}
|
|
else
|
|
$msg = "Une erreur s'est produite lors de l'envoi du message";*/
|
|
$msg = $strings['ok_msg_sent'];
|
|
}
|
|
else
|
|
$msg = $strings['err_contact_fill_all'];
|
|
|
|
|
|
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
|
|
<head>
|
|
<title>Titre</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<link rel="stylesheet" href="ressources/simple.css" />
|
|
</head>
|
|
<body>
|
|
<?php include("ressources/menu.inc"); ?>
|
|
<div class="content">
|
|
<?php include("ressources/showmsg.inc"); ?>
|
|
<h2>Contact</h2>
|
|
<?php
|
|
if($msg != null)
|
|
if($displayForm == true)
|
|
echo '<span class="message warning">'.htmlspecialchars($msg).'</span>';
|
|
else
|
|
echo '<span class="message success">'.htmlspecialchars($msg).'</span>';
|
|
|
|
if($displayForm == true)
|
|
{ // Fin sous le <form> ci-dessous
|
|
?>
|
|
<form action="contact.php" method="POST">
|
|
<table class="contacttbl">
|
|
<tr>
|
|
<td>
|
|
<label for="email">Votre e-mail : </label>
|
|
</td>
|
|
<td>
|
|
<input type="text" id="email" name="email" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<label for="subject">Objet du mail : </label>
|
|
</td>
|
|
<td>
|
|
<input type="text" id="subject" name="subject" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<label for="message">Votre message : </label>
|
|
</td>
|
|
<td>
|
|
<textarea class="txMessage" id="message" name="message"></textarea>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
<span class="btSubmit"><input type="submit" value="Envoyer le message" /></span>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<?php
|
|
} // Fin de if($displayForm == true)
|
|
?>
|
|
</div>
|
|
<?php include("ressources/footer.inc"); ?>
|
|
</body>
|
|
</html>
|