recupero valore campo file ( proprio non capisco )

bit_dreamer

Nuovo Utente
18 Mar 2006
6
0
0
Ciao , con IMMENSA fatica sono riuscito a creare il form e la pagina di controllo piu' AVANZATA che le mie possibilità attuali mi permettono .

Non capisco però il recupero del campo file ( nel mio caso chiamato inviafile)

Il mio è un problema tecnico ............in sostanza non so nello script seguente ( che funziona davvero bene e permette l'invio tramite mail ) come e dove inserire il codice relativo al campo file .

Il mio script che recupera il form è questo :

<?php

#recupero valori dei campi e li sottopongo a trim e striplashes
$nome=trim(stripslashes($_POST['nome']));
$cognome=trim(stripslashes($_POST['cognome']));
$email=trim(stripslashes($_POST['email']));
$telefono=trim(stripslashes($_POST['telefono']));
$partenza=trim(stripslashes($_POST['partenza']));
$richiesta=trim(stripslashes($_POST['richiesta']));
$messaggio=trim(stripslashes($_POST['campotesto']));

#controllo la lunghezza dei campi nome , cognome etc..

$lungh_nome=strlen($nome);
$lungh_cognome=strlen($cognome);
$lungh_email=strlen($email);
$lungh_telefono=strlen($telefono);
$lungh_partenza=strlen($partenza);
$lungh_richiesta=strlen($richiesta);
$lungh_messaggio=strlen($messaggio);

// inserisci qui il tuo indirizzo email
$receiverMail="[email protected]";

// lettura dell'indirizzo IP
$ip = getenv("REMOTE_ADDR");

// formattazione del messaggio ( \n per le messe a capo )
$messaggioformat= "Messaggio da: $nome ($ip)\nEmail: $email\n$messaggio";

#controllo la mail, imposto una variabile che poi confronto con email
$pattern = "/^[a-z0-9][_\.a-z0-9-][email protected]([a-z0-9][a-z0-9-]+\.)+([a-z]{2,})$/i";

#controllo che i campi siano superiori a 3 caratteri e non vuoti
if (($nome == "") || ($cognome == "")|| ($email == "")|| ($telefono == "")||($partenza== "")|| ($richiesta== "")|| ($messaggio == ""))
{
echo "<div id='msg' class='msgSENT'>Compila tutti i campi! <p id='close'>[click to close]</p></div>";}

else if (($lungh_nome <= 3)or($lungh_cognome <= 3) or ($lungh_partenza <= 3) or ($lungh_richiesta <=3)or($lungh_messaggio <= 3) )
{
echo "<div id='msg' class='msgKO'>I campi devono contenere almeno 3 caratteri! <p id='close'>
[click to close]</p></div>";
}
else if (!preg_match($pattern,$email))
{
echo "<div id='msg' class='msgKO'><b>\"$email\"</b>non è una email valida! <p id='close'>
[click to close]</p></div>";

}
else {
// invio del messaggio
$messaggio = "<html>
<head>
<title>Dati compilazione modulo</title>
</head>
<body>
From:<br><br>NOME-<b>$nome</b><br><br>COGNOME-<b>$cognome</b><br><br>
TELEFONO-<b>$telefono</b><br><br>EMAIL-<b>$email</b><br><br>PARTENZA-<b>$partenza</b><br><br>RICHIESTA-<b>$richiesta</b><br><br>MESSAGGIO-<b>"
.htmlspecialchars($messaggio )."</b>";
// questi parametri settano la modalità di invio HTML
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($receiverMail,$messaggioformat,$messaggio, $headers);

echo "<div id='msg' class='msgSENT'>Il messaggio e' stato inviato!Riceverai una risposta il prima possibile!<p id='close'>[click to close]</p></div>"; }

?>

Vorrei davvero capire come fare perche' da solo non ci riesco proprio .
Grazie:dipser: :dipser: :dipser:
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Javascript o Jquery - recupero testo (oltre al valore) di una select Javascript 5
D recupero valore radio button PHP 1
L [PHP] Recupero valore dopo il submit PHP 1
O problema recupero valore con getElementById Ajax 0
RedWolf Recupero valore checkbox in form come checked PHP 8
O Recupero valori da listato Javascript 0
S problema con recupero dati tabella mysql PHP 2
D Recupero dati da HDD esterno Hardware 0
T foreach e fetchAll dove recupero solo l'ultimo record PHP 5
T recupero valori select multipla da android Javascript 3
W Recupero password Classic ASP 16
L Recupero dati da SSD Windows 10 prof Windows e Software 2
S [PHP] Recupero nome immagine da Form con input file PHP 3
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
bubino8 [PHP] Recupero id autoincrement PHP 8
I Recupero accesso pannello di controllo dominio Leggi, Normative e Fisco 2
S [PHP] form con metodo get e recupero id PHP 4
Emix [PHP] Check - Select e recupero variabili PHP 40
bubino8 [PHP] Recupero input senza invio PHP 1
U [PHP] Selezione con menu a tendina e recupero selezione PHP 5
L Problema con recupero dati in PHP cURL e JAVA con server PHP 1
S [PHP] Recupero più dati da form realizzata ciclo FOR PHP 5
P [PHP] Recupero dati da un array PHP 5
P [Javascript] Aiuto per recupero variabili da script Javascript 10
F Recupero dati json Ajax 2
D jquery per recupero variabile Javascript 4
A Form recupero campo Radio PHP 7
I tabella con ciclo, recupero dati PHP 3
P Recupero variabile Ajax 5
Z recupero e stampa a video di immagini da database PHP 3
Emix Problema recupero Dati da MYSQL PHP 20
L Recupero dati da tutte le tabelle nel db MySQL 4
Alessio Gebbia [PHP] Recupero dati da un WHILE ! PHP 3
N Recupero indirizzo mail PHP 1
M recupero dati... PHP 1
filomeni Recupero anchor Javascript 13
P Recupero dati per select form PHP 9
S Recupero valori da tabella tramite id colonna Javascript 1
L Recupero dati form in tabella e invio con ajax. Problemino jQuery 1
L PHP e recupero risultati da query PHP 2
L PHP e recupero risultati da query PHP 11
felino HDD 2.5'' caduto a terra: possibile recupero dei dati al suo interno Hardware 8
Emix Recupero dati da una tabella e spostarli in un altra PHP 11
A Problema recupero valori da select con chiamata ajax Ajax 1
neo996sps Non recupero il value in un select popolato da DB PHP 4
N Chronoforms, recupero nome form Joomla 20
blips Recupero valori select Javascript 1
H Recupero password dimenticata PHP 0
C Recupero dati da pagina esterna PHP 5
M recupero dati da db PHP 6

Discussioni simili