Merge branch 'master' of github:jsmaniac/2011-m1s2-ter
This commit is contained in:
commit
4cf5795564
|
@ -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
|
||||
|
|
41
code/serveur/php/readmail.php
Normal file
41
code/serveur/php/readmail.php
Normal 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();
|
||||
}
|
||||
|
||||
?>
|
Loading…
Reference in New Issue
Block a user