NON C'E PROPRIO NESSUNO IN GRADO DI AIUTARMI AIUTOOOOOOOO.....
SE NON SONO CHIARO DITE PURE.RIPROVERO' A RIFORMULARE MEGLIO IL QUESITO. DALTRONDE SONO UN NEOFITA
Ciao a tutti sono un nuovo arrivato.
Ho un problema. Non so come fare per fare aprire il file mailsend.php , che invia una mail con allegato un file, all’interno della pagina index( Mia home) quando clicco il tasto submit nel form che gli invia i dati. Spero di essere stato chiaro. Non so come applicare il metodo che normalmente si una per includere un file all’interno della home in questa situazione e cioè quello di un link che invia una variabile alla stessa home (es . Contatti ) e la home quando gli arriva il valore carica la pagina con include (if ($section=="1") include"mail/modulo_new.htm".
Ora la mia situazione è questa : ho un form modulo.htm che invia dati al file in php( mailsend.php ).Il codice form è:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<form action="prova.php" method="post" enctype="multipart/form-data">
<input type="text" name="telefono">
<input type="text" name="email">
telefono abitazione e-mail
allega iltuo file
<input type="file" name="file">
<input type="submit" name="invia" value="submit">
</form>
</body>
</html>
codice file mailsend.php :
<?
$telefono_fax=$_POST['invia']; */è giusto indicare qui invia e non file ??? */
$email=$_POST['email'];
if ($HTTP_POST_VARS['invia']) {
print_r($HTTP_POST_FILES);
if (!is_uploaded_file($HTTP_POST_FILES['fil
e']['tmp_name'])) {
$error = "You did not upload a file!";
unlink($HTTP_POST_FILES['file']['tmp_nam
e']);
// assign error message, remove uploaded file, redisplay form.
} else {
//a file was uploaded
$maxfilesize=10240;
if ($HTTP_POST_FILES['file']['size'] > $maxfilesize) {
$error = "file is too large";
unlink($HTTP_POST_FILES['file']['tmp_nam
e']);
// assign error message, remove uploaded file, redisplay form.
} else {
if ($HTTP_POST_FILES['file']['type'] != "image/gif" AND $HTTP_POST_FILES['file']['type'] != "image/pjpeg") {
$error = "This file type is not allowed";
unlink($HTTP_POST_FILES['file']['tmp_nam
e']);
// assign error message, remove uploaded file, redisplay form.
} else {
//File has passed all validation, copy it to the final destination and remove the temporary file:
copy($HTTP_POST_FILES['file']['tmp_name'
],"/finallocation/".$HTTP_POST_FILES['file']['name']);
unlink($HTTP_POST_FILES['file']['tmp_nam
e']);
print "File has been successfully uploaded!";
exit;
}
}
}
}
if (empty($email))
{
echo 'Manca email';
}
else
{
# l'indirizzo email a cui inviare la mail
$target="mia@pippo.it";
mail($target,$email,$telefono);
}
?>
Vi sarei molto grato se qualcuno potesse aiutarmi.
greaziee, graziee.....
carioca