<?php
date_default_timezone_set('Europe/Rome');
session_start();
if ($_POST['jscheck'] == "yes"){
if(!isset($_SESSION['p']) || $_SESSION['p'] != $_POST['accesso']){
echo 'Errore: la sessione non esiste o hai tentato l\'accesso diretto a questa pagina.';
echo '<br />Soluzione: per inviare un nuovo messaggio devi necessariamente tornare indierto e ricaricare la pagina.';
echo '<br />Stai per essere reindirizzato automaticamente al form.';
echo "<meta http-equiv='Refresh' content='5; URL= ../index.php'>";
exit;
}else{
unset($_SESSION['p']);
require_once "connessione.php";
$mumero_massimo=50;
$dati=mysql_fetch_array(mysql_query("SELECT *FROM inviate"));
$id=$dati['id'];
$data=$dati['data'];
$quante=$dati['numero'];
$oggi=date("d-m-Y");
if($oggi == $data){
$up=mysql_query("UPDATE inviate SET numero=numero+1 WHERE id=$id");
}else{
$up=mysql_query("UPDATE inviate SET data= '$oggi', numero=0 WHERE id=$id");
}
if(isset($_POST['Submit'])){
$fromemail = $_POST['maildichiinvia'];
$oggetto = $_POST['oggetto'];
$messaggio = $_POST['editor1'];
$verif_box = $_POST["verif_box"];
$ok_ko="";
if(!filter_var($fromemail, FILTER_VALIDATE_EMAIL)){
$ok_ko.="L'indirizzo $fromemail non è valido o vuoto<br />";
}
if($oggetto ==""){
$ok_ko.="Non hai scritto l'oggetto della mail.<br />";
}
if($messaggio =="" || strlen($messaggio)< 8){
$ok_ko.="Messaggio vuoto o troppo corto (min 8 caratteri compresi i tag html)<br />";
}
if(!filter_var(!empty($verif_box) || is_numeric($verif_box) || md5($verif_box).'a4xn' == $_COOKIE['tntcon'])){
$ok_ko.="Il codice di verifica non è corretto. Ricorda che non può essere vuoto e può contenere solo numeri.<br />";
}
$tipi_ammessi=array('jpg', 'JPG','gif','png', 'zip','txt');
if(!in_array($_FILES['allegato']['name'], PATHINFO_EXTENSION), $tipi_ammessi){
$ok_ko.="il tipo di file che vuoi allegare non è ammesso<br />";
}
if($ok_ko !=""){
echo $ok_ko;
echo "<meta http-equiv='Refresh' content='5; URL=../index.php'>";
exit;
}else{
require_once 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsHTML(true);
$msg = stripslashes($messaggio);
$mail->AddReplyTo("[email protected]");
$mail->AddAddress("[email protected]");
$mail->From = $fromemail;
$mail->Subject = $oggetto;
$mail->AltBody = 'Usa un editor mail compatibile con l\'html per vedere il messaggio!';
$mail->Body = $msg;
for($k=0; $k < count($_FILES['allegato']['name']); $k++){
$mail->AddAttachment($_FILES['allegato']['tmp_name'][$k],$_FILES['allegato']['name'][$k]);
}
$mail->Send();
setcookie('tntcon','');
}
}
}
}else{
echo 'Javascript disabilitato. Devi abilitarlo per poter inviare le mail.';
echo "<meta http-equiv='Refresh' content='5; URL=../index.php'>";
exit;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>E-Mail Inviata</title>
<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style></head>
<body>
<table width="100%" height="100%">
<tr>
<td align="center" valign="middle">
Email inviata. Grazie.<br />
<br />
<a href="http://forum.mrwebmaster.it/index.php">Invia un'altra mail.</a>
</td>
</tr>
</table>
</body>
</html>