Salve avrei bisogno di un aiuto/spiegazione/esempio di come modificare questo script di upload singolo che attualmente uso ed è funzionante in upload multiplo.grazie.
questo è lo script:
questo è lo script:
PHP:
function upload()
{
$titolo=$_POST['titolo'];
$annuncio=$_POST['annuncio'];
$prezzo=$_POST['prezzo'];
$regione=$_POST['regione'];
$contatti=$_POST['contatti'];
$categoria=$_POST['categoria'];
function chkEmail($contatti)
{
// elimino spazi, "a capo" e altro alle estremità della stringa
$contatti = trim($contatti);
// se la stringa è vuota sicuramente non è una mail
if(!$contatti) {
return false;
}
// controllo che ci sia una sola @ nella stringa
$num_at = count(explode( '@', $contatti )) - 1;
if($num_at != 1) {
return false;
}
// controllo la presenza di ulteriori caratteri "pericolosi":
if(strpos($contatti,';') || strpos($contatti,',') || strpos($contatti,' ')) {
return false;
}
// la stringa rispetta il formato classico di una mail?
if(!preg_match( '/^[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}$/', $contatti)) {
return false;
}
return true;
}
if(chkEmail($contatti)) {
if ( $titolo == TRUE && $annuncio == TRUE && $regione == TRUE && $contatti == TRUE && $categoria == TRUE) {
// Check if submit button has been submitted
if (isset($_POST['invia'])){
// Include reCAPTCHA lib
require_once('recaptchalib.php');
// Your private key goes here between quotes
$privatekey = "+++++++++++++++++++++++++";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
// What happens when the CAPTCHA was entered incorrectly
die (" Il reCAPTCHA non è stato digitato correttamente. Ritorna indietro e riprova." .
"(reCAPTCHA said: " . $resp->error . ")");
}
} else {
}
$result = false;
$foto = '';
$size = 0;
$type = '';
$nome = '';
$max_file_size = 92000;
$result = @is_uploaded_file($_FILES['file']['tmp_name']);
$type = $_FILES['file']['type'];
$nome = $_FILES['file']['name'];
$foto = @file_get_contents($_FILES['file']['tmp_name']);
$foto = addslashes ($foto);
@include 'conn2.php';
$data = time();
$sql = "INSERT INTO computer (nome, size, type, foto, titolo, annuncio, prezzo, regione, contatti, categoria, data) VALUES ('$nome','$size','$type','$foto',' $titolo',' $annuncio',' $prezzo','$regione','$contatti','$categoria', '$data')";
$result = @mysql_query ($sql) or die (mysql_error());
$mio=' [email protected]';
mail ($contatti, "Annuncio Pubblicato con Successo.", "Complimenti il tuo annuncio e' stato inserito nel nostro database \n Di seguito è riportato un riepilogo del tuo annuncio:\n Tiolo: $titolo\n Annuncio: $annuncio\n Prezzo: $prezzo\n Categoria: $categoria\n Regione: $regione\n L' annuncio da lei inserito, rimarrà pubblicato per 30 giorni ( un mese ), allo scadere del trentesimo giorno, verrà eliminato automaticamente.", "From: [email protected]");
mail ($mio, "Pubblicato nuovo annuncio","Titolo: $titolo\n Testo: $annuncio\n Contatti: $contatti", "FROM: briccobracco_Annunci");
echo "<h4>Annuncio ineserito con successo, tra breve riceverà una mail.\n Può accadere che alcuni server mail, considerino la posta inviata da questo sito come spam,\n per tanto la invitamo a controllare anche tra la posta indesiderata.</h4>";
return false;
} else {
echo "<h3 align='center' style='font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000'>Tutti i campi sono obbligatori</h3>";
}
}else{
echo "<h3 align='center' style='font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000'>Indirizzo E-mail non corretto!</h3>";
}
}
Ultima modifica: