Allora la cartella attachments/ dovrei metterla nella cartella public e dare la directory giusta? tipo cosi'?
[PHP]<?php
//Percorso dove raccoglieremo gli allegati
$path = "public/attachments/";[/PHP]
insomma una cosa del genere?:?
Allora la cartella attachments/ dovrei metterla nella cartella public e dare la directory giusta? tipo cosi'?
[PHP]<?php
//Percorso dove raccoglieremo gli allegati
$path = "public/attachments/";[/PHP]
insomma una cosa del genere?:?
grazie per l'incoraggiamento ma e' frustrante....ehehehehe....comunque anche questa soluzione non funziona e questo e' quello che mi esce appena invio...
Warning: move_uploaded_file(mark.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in D:\inetpub\webs\mzwit\form\invia.php on line 10
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\PHP\upload\phpA900.tmp' to 'mark.jpg' in D:\inetpub\webs\mzwit\form\invia.php on line 10
Email inoltrata correttamente
Il messaggio arriva ma senza allegato...non capisco per cosa sta quel permesso negato e non capisco soprattutto cosa sia quella directory assurda che mi da errore....da dove proviene? e' qualcosa che fa parte del server dove e' appoggiato il mio sito?perche' io non ho ne e ne dato che uso un mac per cui quella directory deve far parte di qualcosa inerente al server suppongo...(sono appoggiato ad aruba se puo' essere utile)....e premetto che con altro codice in php trovato in altro forum riesco a mandare gli allegati ma con la pecca di non poter convalidare i campi obbligatori mentre in questo form si...in poche parole devo scendere a compromessi o questo ma eliminando il campo attachment oppure l'altro...
no, niente da fare....mi tocca arrendermi purtroppo....capisco che e' troppo complesso a distanza poter sistemare cose del genere...Grazie a tutti per il tempo dedicato.
E' proprio questa la parte paradossale della storia....di seguito metto un'immagine che non e' altro che lo screenshot della cartella contenente i file del mio form e quella che vedi e' posizionata sul mio computer...ovviamente gli stessi file sono messi tramite FTP nel mio spazio web (non essendo utente premium non posso inserire ne link ne immagini per cui spero tu capisco cio' che sto scrivendo).....ora se io apro il form col browser (io uso safari principalmente) e compilo il form e lo invio senza mettere alcun allegato il form me lo trovo compilato nella mail correttamente...se lo compilo e metto un allegato che ho prelevato dalla cartella documenti...mi esce l'errore che ho messo nel primo post solo che il messaggio arriva comunque ma ovviamente senza allegato....Ora viene il bello se io compilo il form e vado per mettere l'allegato mi apre la schermata dove poterlo scegliere l'allegato giusto??? Ecco...io vado nella cartella attachments dove ho messo dei file di prova (ricordo che i file che vado a prendere li prendo dalla cartella che ho posizionato sul desktop (provvisoriamente per fare delle prove) ma la cartella attacments potrei averla messa ovunque sta di fatto che io pesco il file da li dentro lo allego al form e questo arriva....morale della favola tutto quello che allego e lo pesco dalla cartella attachments che ho sul mio pc arriva senza problemi...se pesco un file che ho nella cartella (documenti) oppure (miacartella) oppure (immagini) non arriva....e' questo che mi sballa....che senso ha che i file che prendo in quella cartella partono mentre quelli che prendo da altri no? spero di essere stato un po' piu' chiaro.
La cartella attachments/ c'e' ed e' nella stessa posizione dove ci sono i file che completano il form ovvero il file html intitolato FORM il file delle proprieta' php che ho nominato invio.php poi ho una cartella nominata phpmailer e all'interno un file php richiesto dal form col nome class.phpmailer.php...tutto questo posizionato per prova su un server windows di aruba cosi' provo in tempo reale come si comporta il form per cui non uso server remoti tipo Apache o IIS....Ora quella cartella attachments/ dove deve stare di preciso? va bene come l'ho messa io oppure non e' nel posto giusto....quella directory (D:\Inetpub\webs\miositocom\invia.php) da dove sbuca....io questo sistema di spedizione form l'ho recuperato in rete non e' fatto da me per cui potrebbe avere impostazioni che devo solo adattare alle mie esigenze...per cui ripeto....il form funziona perfettamente l'unica cosa che gli allegati se li prendo dalla cartella documenti ad esempio non arrivano mentre se li prendo nella cartella attachments/ l'allegato arriva....Cioe' non me ne faccio una ragione del perche' succede questo
Purtroppo non ti seguo...io vorrei solo capire perche' non parte l'allegato...cosa c'e' di sbagliato nel codice che ho messo? e a cosa e' dovuto l'errore che ho postato a inizio pagina?...Se puo' servire posso mettere il codice html per generare il form cosi se qualcuno vorra' potra' copiare il codice in Dreamweaver (o dove vuole) e potra' testare da solo il risultato...Grazie...
Ciao a tutti come da oggetto ho questo problema...In un form creato in html con invio in PHP non riesco a far pervenire i messaggi inviati con l'allegato...Per semplificare la cosa ne approfitto per inserire il codice che ho sul form che ho impostato...Ci sono le classiche voci nome, telefono, email, richiesta, allegato e spunta per la privacy obbligatorie (tranne l'allegato) facendo delle prove i messaggi arrivano ma non arriva l'allegato e appena viene spedita la richiesta si apre una pagina del browser con questo errore:
Warning: move_uploaded_file(attachments/) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\Inetpub\webs\miositocom\invia.php on line 11
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\PHP\upload\php2D81.tmp' to 'attachments/' in D:\Inetpub\webs\miositocom\invia.php on line 11
Email inoltrata correttamente
Premetto che non sono un programmatore e sono arrivato a fare questo form in un maniera roccambolesca e ne sono orgoglioso perche' alla fine cercando un po' ovunque in rete sono riuscito ad arrivare quasi all'epilogo della storia infatti mi manca solo da risolvere questo intoppo e sarebbe veramente frustrante essere arrivati alla fine e poi dover rinunciare per una cosa del genere per cui confido in qualcuno che possa darmi un aiuto a riguardo...
Grazie a tutti per l'attenzione.
<?php
//Percorso dove raccoglieremo gli allegati
$path = "attachments/";
//Nome e Cognome
$name = $_POST['name'];
$surname = $_POST['surname'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$message = $_POST['message'];
//Upload dell'allegato
move_uploaded_file($_FILES['attachment']['tmp_name'], $path.$_FILES['attachment']['name']);
//Messaggio
$subject = "Questa Email contiene un allegato";
$bodymail = "Name: ".$name." <br />
Surname: ".$surname." <br />
Phone: ".$phone." <br />
Email: ".$email." <br />
Message: <br /> ".$message." <br />";
//Inclusione della libreria
require_once("phpmailer/class.phpmailer.php");
//Creiamo un oggetto PHPMailer e ne settiamo le variabili
$mail = new PHPMailer();
$mail->From = $email;
$mail->FromName = $name." ".$surname;
$mail->AddAddress("[email protected]");
$mail->IsHTML(true);
$mail->Subject = $subject;
$mail->Body = $bodymail;
if($mail->AddAttachment($path.$_FILES['attachment']['name'])){
//Inviamo l'email
if($mail->Send()){
echo "Email inoltrata correttamente";
}else{
echo "Errore invio mail";
}
}else{
echo "Errore allegato";
}
?>
Ok grazie, rifaccio tutto con tabelle e CSS inutile provare a rattoppare quel che e' gia stato fatto del resto la grafica mantengo quella devo solo importare nei DIV dei nuovi layout che andro' a fare in modo che le immagini ci stiano dentro... Grazie per il supporto... Ciao.
Io vorrei solo sapere se si vede bene nei vari browser visto che da me e da lei non si vede correttamente in explorer...Poi lo spazio web me lo hanno attivato stamattina e oggi ho messo dentro le cartelle tramite FTP non credo che con tutte le accortezze dovute sarei stato gia riconosciuto da google o sbaglio??? Il lato grafico e le immagini varie sono una cosa personale che ha voluto lei e credimi ci ho combattuto non poco per farla desistere su quella configurazione ma e' stato come andare contro un muro... per cui tempo da perdere non ne volevo piu' visto che dopo 1 mese e cambiamenti infiniti di layout io sono ancora qui a sbatterci la testa e sinceramente ne sono esausto....Se ti dovessi raccontare tutte le richieste assurde che mi ha fatto durante la lavorazione ti metteresti a piangere...io ormai ho gia sclerato abbastanza....A me interessava che le varie parti delle tabelle non si sfaldassero come un puzzle come succede in explorer ma a quanto pare lo fa solo in determinati pc perche' in altri si vede bene...Per cui riformulo la mia domanda...e' possibile risolvere la cosa con un CSS per tappezzare il danno?o devo rifare tutto da capo trovando un altro sistema per fare in modo che tutto rimanga piu' saldo?...Riguardo la concorrenza sono gia state attinte molte informazioni di vario genere e credo sia stato questo il motivo della confusione che si e' creata...tutto quello che vedi di scritto e' tutto materiale indicato dalla diretta interessata e io me ne guardo bene dal dirle di cambiare questo o quell'altro...io qui ci sto solo guadagnando una lacerazione al fegato di conseguenza confido in qualche anima buona che mi sappia indirizzare...Ah vedo costantemente che tutti ma dico tutti i sito ormai non hanno piu' estensioni html ma ruotano tutti su pagine in PHP e ASP linguaggio a me sconosciuto il quale credo possa essere difficile possa metterci mano in futuro...Grazie per l'aiuto che mi stai dando... Anche se la prima parte del tuo messaggio e' stato troppo tecnico per me di conseguenza non l'ho capito....;)
Il sito e' questo LINK RIMOSSO. Il testo sulle immagini perche' avevo lo stesso problema di adesso solo che il testo nelle tabelle sformava ancor di piu' la pagina ecco perche' avevo optato per fare tutto tramite immagini...almeno sarebbe stato tutto piu' compatto ma un minimo problema l'ho trovato ugualmente, a quanto pare....mi sa che sia ora che mi dia da fare per imparare qualche linguaggio nuovo affidarmi solamente all'impostazione html risulta limitativo a quanto pare...Spero che mi sappiate dare indicazioni senno' dovro' cercare di rifare il sito in altro modo e sinceramente non ne ho molta voglia...ma soprattutto tempo per iniziare tutto di nuovo.
Ciao a tutti, ho creato un sito internet solo con l'uso di immagini anche dove ci sono i testi tramite photoshop ho creato le varie sezioni e le ho salvate con il proprio file html generato in automatico...tutto questo per comodita' di sviluppo visto che ho dovuto rifarlo in precedenza per svariati motivi cosi' per tagliare la testa al toro ho optato questa soluzione che e' andata bene fino a quando mi sono imbattuto nei vari browser dove ho riscontrato un malfunzionamento in Internet Exlorer, premetto che io ho creato il sito con Dreamweaver MX su Mac usando safari come browser predefinito ma poi ho potuto visionare i vari comportamenti su un vecchio portatile 15" con XP Home edition con Firefox e Explorer...morale della favola vedo male il sito solo su Explorer negli altri 2 browser vedo bene perfino su Iphone e' perfetto ora la cosa strana e' questa...io all'inizio avevo fatto una prova con una pagina singola senza completare tutto il sito per evitare problemi di ulteriori perdite di tempo e tutto filava liscio anche su Explorer quando ho finito il sito e mi si e' presentato il problema mi e' caduto il mondo addosso...ora ho un sito in 3 lingue totale di 15 pagine dove non si vede in Explorer prima di dover rifare tutto (che sarebbe una vera paranoia) esiste un sistema per uniformare le pagine per fare in modo che si riesca a visionare tutto bene anche in Explorer? Spero che qualcuno mi dia una piacevole notizia senno' sarebbe veramente un problema....Se non e' un problema potrei mettere il link del sito cosi' chi lo visionera' potra' constatare se si vede bene oppure no anche dal proprio browser...Comunque fondamentalmente quale sarebbe la causa di questa cosa? Non e' che Explorer ha un settaggio impostato in maniera differente che codifica la pagina in maniera diversa dagli altri? Grazie a tutti per l'aiuto.:)