<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
require_once "config2.php";
function tipi_ammessi($file){
$tipo=array('doc', 'pdf','txt');
$file=pathinfo($file, PATHINFO_BASENAME);
$estensione=pathinfo($file, PATHINFO_EXTENSION);
if(in_array($estensione,$tipo)){
return TRUE;
}else{
return FALSE;
}
}
function file_da_allegare($file_nome, $file_tmp){
$nome_file=pathinfo($file_nome, PATHINFO_BASENAME);
$nome_file_temp=$file_tmp;
$cartella_temp=pathinfo($nome_file_temp, PATHINFO_DIRNAME);
$da_allegare=$cartella_temp.$nome_file;
if(move_uploaded_file($nome_file_temp, $da_allegare)){
return $da_allegare;
}else{
return FALSE;
}
}
if(isset($_POST['Invia'])){
$to = $ademail;
$funzione = trim($_POST['funzione']);
if($funzione==""){$funzione="funzione non indicata";}
$messaggio = trim(strip_tags($_POST['messaggio']));
$errori="";
if(strlen($messaggio) < 10){
$errori.= "Non hai scritto il mesaggio o troppo corto<br />";
}
if($_FILES['allegato']['name'] !=""){
if(!tipi_ammessi($_FILES['allegato']['name'])){
$errori.= "il formato dell'allegato non è ammesso<br />";
}else{
$da_allegare=file_da_allegare($_FILES['allegato']['name'], $_FILES['allegato']['tmp_name']);
if($da_allegare== false){
$errori.= "c'è stato un errore nel caricamento del file, riprova più tardi<br />";
}
}
}else{
$da_allegare="";//comunque lo vuoto
}
//$check = $_POST['check'];
//$allegato = $_FILES['allegato']['tmp_name'];//lo usi dopo l verifica
//$mittente = $_POST['mittente'];
if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)){
$email = $_POST['email'];
}else{
$errori.="Indirizzo email non valido<br />";
}
if(!isset($_POST['check'])){
$errori.="Non hai dato il consenso per il trattamento dei dati<br />";
}else{
//questo aggiungilo in coda con $msg .= $check;
$check = "autorizzo il trattamento dei dati a norma del D.lgs. 196/03";
}
if($errori != ""){
echo $errori;
}else{
//ho messo la cartella della classe nello stessa cartella dove c'è il form (altrimenti devi modificare il percorso)
require_once "phpmailler/class.phpmailer.php";//richiamo la classe
$mail = new PHPmailer();//e inizio a ad instanziarla
$mail->SetLanguage('it','language/');
$mail->IsHTML(true); // invio l'email in formato HTML
$mail->Subject="invio curriculum: $funzione";
$mail->AddAddress("tua@email.it");//qui devi mettere la tua email o se è dal config devi mettere $to
$mail->AddReplyTo($email,"");//per rispondere
//preparo il messaggio da inviare
//volendo puoi mettere una <table> e/o vari tag per cambuare colori
$testo="<hr>email inviata il ".date("d m Y H:i:s")."<br>"
$testo .="mittente $email<hr>";
$testo .=nl2br($messaggio)."<hr>";//trasformo eventuali \n \r in <br>
$testo .= $check."<hr>";
if($da_allegare !=""){
$testo .="allegato ".$da_allegare."<hr>";
$mail->AddAttachment($allegare);
}else{
$testo .="allegato non inviato<hr>";
}
$mail->Body=$testo;
if($mail->Send()){
echo "Messaggio inviato....";
}else{
echo "Errore di trasmissione, riprova più tardi";
}
}
echo "<meta http-equiv='Refresh' content='4; URL=".$_SERVER['PHP_SELF']."'>";
}else{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
<table border="0">
<tr>
<td>Email:</td>
<td><input type="text" name="email" value="" /></td>
</tr>
<tr>
<td>Funzione:</td>
<td>
<select name="funzione">
<option value=""> -- Seleziona -- </option>
<option value="Agente di commercio">Agente di commercio</option>
<option value="Procacciatore">Procacciatore</option>
</select></td>
</tr>
<tr>
<td>Messaggio:</td>
<td><textarea cols="20" rows="4" name="messaggio"></textarea></td>
</tr>
<tr>
<td>Allega il tuo CV:</td>
<td><input type="file" name="allegato" /></td>
</tr>
<tr>
<td colspan="2"><center>Formati consentiti: .doc e .pdf<br />
<div style="float: left; margin-left: 20px;"><input type="checkbox" name="check" /></div><div style="float: right; font-size: 10px; margin-top: 4px; margin-right: 15px;">Autorizzo il trattamento dei dati personali ai sensi del D. lgs. 196/03</div><br /></center>
<center><input type="submit" value="Invia" name="Invia" /></center></td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>