Ciao a tutti, premetto che sono inesperto in php, ma ho letto centinaia di pagina per risolvere il problema, praticamente sto cercando di modifcare una pagina html nella quale aggiungere aggiungere un campo allega file.. fin qui nulla di particolare, questa pagina è un form dove alla fine invia i campi compilati, via email.
Questa parte è quella che ho aggiunto io:
codice:
<?php
if ( $params->get( 'attachment' ) ) {
?>
<label for="contact_allega">
<?php echo "Allega file:"; ?>
</label>
<input type="file" size="24" name="file" class="inputbox" />
<?php } ?>
Questo è quello che fa il tasto button:
codice:
<input type="button" name="send" value="<?php echo(_SEND_BUTTON); ?>" class="button" onclick="validate()" />
Nell'altra pagina dove avviene il tutto, viene eseguita questa funzione:
codice:
$success = mosMail( $email, $name , $contact->email_to, $mosConfig_fromname .': '. $subject, $text, 0, null, null );
Io ho provato ad inserire questa modifica, ma non so dove sbattere la testa.. :
codice:
if (file_exists("upload/" . $_FILES["file"]"name"]))
{
echo "Il file " . $_FILES["file"]"name"] ." è già presente sul server";}
else{
//sposto il file caricato dalla cartella temporanea alla destinazione finale
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
echo "File caricato in: " . "upload/" . $_FILES["file"]["name"];
}
$fileatt = $_FILES['file']['name'];
$success = mosMail( $email, $name , $contact->email_to, $mosConfig_fromname .': '. $subject, $text, 0, null, null, "upload/" . $fileatt );
Grazie!!