Originariamente inviato da Ranma2
con le sessioni, in cima ad entambi metti
session_start()
nel primo metti:
$_SESSION['nomechevuoi'] = "./files$today/".$_FILES['Filedata']['name'];
e nel secondo file
print $_SESSION['nomechevuoi'];
hoi,
ho provato sul primo file:
Codice PHP:
session_start();
//istanzia var timestamp
$today = date("Ymdhms");
//se non esiste,crea la directory (attivare i permessi di scrittura!)
if(!is_dir("./files".$today)) mkdir("./files".$today, 0755);
//trasferisce il file uploadto
move_uploaded_file($_FILES['Filedata']['tmp_name'], "./files$today/".$_FILES['Filedata']['name']);
$_SESSION['$todayRec'] = $today;
//permessi scrittura
chmod("./files$today/".$_FILES['Filedata']['name'], 0777);
?>
e sul secondo:
Codice PHP:
<?php
session_start();
if(isset($_POST['flashMAIL'])){
//////////////////////////////////////////////
$nome = htmlspecialchars(stripslashes(utf8_decode(trim($HTTP_POST_VARS['nome']))),ENT_QUOTES);
$email = htmlspecialchars(stripslashes(utf8_decode(trim($HTTP_POST_VARS['email']))),ENT_QUOTES);
$oggetto = htmlspecialchars(stripslashes(utf8_decode(trim($HTTP_POST_VARS['oggetto']))),ENT_QUOTES);
$msg = htmlspecialchars(stripslashes(utf8_decode(trim($HTTP_POST_VARS['messaggio']))),ENT_QUOTES);
$cv = htmlspecialchars(stripslashes(utf8_decode(trim($HTTP_POST_VARS['curriculum']))),ENT_QUOTES);
$page = "http://www.blablabla.com/temp";
$to = "blablabla@gmail.com";
print $_SESSION['$todayRec'];
//////////////////////////////////////////////
$messaggio ='
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
<title>'.$page.'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body {margin:0px;padding:0px;}
table {width: 100%;font-family:Verdana, Arial, Helvetica, sans-serif;}
.tdSX {width:40%;font-size:10px;color:#333333;}
.tdDX {width:60%;font-size:10px;color:#000066;}
#titolo {width: 100%;font-size:14px;color:#003366;text-decoration:underline;}
</style>
</head><body><table><tr><td align="center" id="titolo" colspan="2">Nuova mail dal sito '.$page.'</td></tr>
<tr><td colspan="2"></td></tr><tr><td align="center" class="tdSX">Nome:</td><td align="center" class="tdDX">'.$nome.'</td></tr>
<tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'.$email.'</td></tr>
<tr><td align="center" class="tdSX">messaggio:</td><td align="center" class="tdDX">'.$msg.'</td></tr>
<tr><td align="center" class="tdSX">curriculum:</td><td align="center" class="tdDX">'.$page."/files".$todayRec."/".$cv.'</td></tr>
</table></body></html>';
$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "To: ".$to."\r\n";
$intestazioni .= "From: ".$nome." <".$email.">\r\n";
$intestazioni .= "Return-Path: ".$nome."\n";
if (mail($to, $oggetto, $messaggio, $intestazioni)) { print "ris=ok"; } else { print "ris=error"; }
} else {
print "ris=error";
}
?>
ma non passa nulla...
e ho provato anche senza il dollaro $...ma nulla