Merge branch 'master' of github:jsmaniac/2011-m1s2-ter

This commit is contained in:
Georges Dupéron 2011-03-04 14:42:58 +01:00
commit 4cf5795564
2 changed files with 46 additions and 2 deletions

View File

@ -12,7 +12,7 @@ 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);
fprintf($file,"%s\n%s\n%s\n\n---------------------\n\n\n",$email,$subject,$message);
}
else
die($strings['err_contact_open_mailfile']);
@ -33,14 +33,17 @@ if(isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['message']
$message = str_replace("\r\n","\n",$_POST['message']);
writemail($mailfile,$from,$subject,$message);
$displayForm = false;
/*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_contact_msg_sent'];
}
else

View File

@ -0,0 +1,41 @@
<?php
/* Cette page permet d'afficher les messages postés depuis le formulaire du site.
* Pour le moment l'identification se fait par le login : admin et le mot de passe : admin.
*/
// TODO Voir si on rajoute dans la base de donnée un champ permettant de distinguer un type d'utilisateurs particulier qui pourrait accéder au différentes pages de "gestion" comme celle-ci. Ou si on reste sur une compte unique d'administration.
session_start();
if(isset($_POST['login']))
$login = $_POST['login'];
if(isset($_POST['passwd']))
$pass = $_POST['passwd'];
if(isset($_GET['d']))
session_destroy();
if(isset($login) && isset($pass) && $login == "admin" && $pass == "admin")
$_SESSION['adminAuth'] = true;
function affiche_messages() {
$fileName = "mails.txt";
// Lecture et affichage du la totalité du fichier.
readfile($fileName);
}
if(!isset($_SESSION['adminAuth']) || $_SESSION['adminAuth'] != true) { // Affichage du formulaire d'authentification.
echo '<form action="readmail.php" method="POST">';
echo '<label for="login">login : </label><input type="text" name="login" /><br />';
echo '<label for="passwd">mdp : </label><input type="password" name="passwd" /><br />';
echo '<input type="submit" value="Suivant" />';
}
else { // Affichage des messages.
header("Content-Type: text/plain");
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
affiche_messages();
}
?>