Newsgroup: it.comp.www.php
Titolo: Un aiutino...

Salve a tutti,ho bisogno del vostro aiuto per favore...
Avrei bisogno di inviare una mail contenente dei tag HTML,ho pensato
di utilizzare blat(
www.blat.net/
) con il comando blat C:\paghtml.txt -
to 
miam...@mail.it
 -html.
All'interno del file c:\paghtml.txt ci ho scritto:
<html>
<head>
<title>
Prova</title>
</head>
<body>
<form action = "
http://mioserverftp/prova2.php
" method = "POST">
Prova <input type = "text" name = "prova"><br>
Prova2 <input type = "text" name = "prova2"><br>
<input type = "submit">
</form>
</body>
</html>
All'interno del file prova2.php ho scritto:
<?
$prova = $_POST["prova"];
$prova2 = $_POST["prova2"];
$file = fopen ("file.txt", 'a+');
fwrite ($file, "\n");
fwrite ($file, "Prova: ");
fwrite ($file, $prova);
fwrite ($file, "\n");
fwrite ($file, "Prova2: ");
fwrite ($file, $prova2);
fclose ($file);
?>
L'email arriva perfettamente ma il bottone non fà il suo lavoro,cioè
non salva nulla sul file.txt presente sul mio server ftp.Invece se
uppo entrambe,cioè sia la pagina html e il file prova2.php sul server
funziona tutto !C'è un altro modo?Dove sbaglio?
Ragazzi aiutatemi....

 C'è un altro modo?Dove sbaglio?
1. Il subject non è molto descrittivo...
2. Certo, tutto si può fare in tutti i modi, ma qui non si è capito 
precisamente quello che vuoi fare
3. FTP != HTTP (!= sta per "diverso"). Ora, puoi chiarire perché nel 
form utilizzi http ma parli di ftp.
4. Gli spazi tra =, il valore e il nome dell'attributo non sono cosa 
buona e giusta.
5. Perché HTML nelle mail?
6. Considera che l'interpretazione delle pagine HTML da parte dei client 
di posta si comporta in modo leggermente diverso da quello dei browser.
7. No, funziona su IE non vuol dire funziona su tutto. Se hai provato 
solo su Internet Explorer e non altri browser, e non hai rispettato gli 
standard (X)HTML è molto probabile che funzioni solo "per caso".
Se riesci a chiarificare almeno solo il punto due, siamo a metà 
dell'opera (nel senso che FORSE posso/possiamo, darti una mano).
Enrico

 
manuel.cristof...@gmail.com
 ha scritto:

Ciao Enrico,grazie per avermi risposto!!!
A questo punto ti spiego cosa vorrei fare...
Vorrei inviare una mail con all'interno un form e i dati vorrei che
venissero salvati in un mio server ftp.spero di essere sato chiaro.

manuel.c...@gmail.com
 ha scritto:

Un programma di posta non è un browser. Ti conviene mettere un link nel 
messaggio e-mail, ed aprire la pagina con un browser vero.

 
manuel.cristof...@gmail.com
 ha scritto:

Lo sò che mi converrebbe di più cosi.Ma se è possibile farlo perchè no?

 Lo sò che mi converrebbe di più cosi.Ma se è possibile farlo perchè no?
I problemi sono:
1. Un client di posta non è un browser (come è stato già detto). Il 
fatto che "renderizzi" HTML non vuol dire che lo supporta tutto e con 
tutte le azioni connesse e concesse (for security reasons)
2. In molti non gradiscono l'HTML nelle mail (ok, opinabile)
3. Il fatto che sia possibile fare qualcosa non vuol dire che si debba 
assolutamente fare. In questo caso, usare il client di posta a mo' di 
browser è più autodistruttivo di ospitare la pagina web da qualche parte 
e metterci un link nella lettera.
4. Fai ancora confusione tra FTP e HTTP:
HTTP: 
http://it.wikipedia.org/wiki/Hyper_Text_Transfer_Protocol
FTP:  
http://it.wikipedia.org/wiki/File_Transfer_Protocol
Enrico

 2. In molti non gradiscono l'HTML nelle mail (ok, opinabile)
Non credo abbia importanza.

 Lo sò che mi converrebbe di più cosi. Ma se è possibile farlo perchè no?
Quanto legno roderebbe un roditore se un roditore potesse rodere il
legno?
In ogni caso, se sai che conviene di più nell'altro modo, allora già
sei convinto anche te.

manuel.c...@gmail.com
 ha scritto:

secondo me non esiste un client di posta che consenta l'invio di dati
tramite get o post a parte ovviamente seguire un link...
mi sembrerebbe una grossa falla di sicurezza.


Ragazzi ho postato il mio problema apposta.
Non credo sia impossibile adattare del codice html usato per un
browser per utilizzarlo in un client di posta.

 
manuel.cristof...@gmail.com
 ha scritto:

anche postare un link che porti ad un fake potrebbe essere una falla
ma non significa che non si può fare.


Sempre personalmente:
mail con html == pubblicità == cancella mail
Specialmente se qualcuno cerca di farmi leggere una mail strapaccata
di monnezza quando controllo la casella di posta da palmare o da
cellulare. Tanto per rinfrescare la memoria: la S di SMTP sta per
"simple".


Hai perfettamente ragione ma se le mail sono indirizzate a persone che
conosco e che sanno che le  invio io...bè non vedo dove sia il
problema.

 client di posta.
A parte che e` un problema da it.comp.www.html e non da .php, ma adattarlo 
per UN programma di posta e` una cosa. Adattarlo per TUTTI o almeno per la 
maggior parte, e` un casino.
Per farla semplice: scrivi codice come negli anni 80 (usa le table e 
<font>) e non usare background.
E sappi che in ogni client la vedra` in modo diverso. Non puoi farci 
proprio niente.
Bye.

 Bye.
Devo arrendermi quindi?uff..

 Devo arrendermi quindi?
Per il tuo progetto di mandare dati in POST da un client di posta? Si`.
Forse hai qualche speranza col GET, ma mi sa che il <form> e` proprio 
snobbato da diversi client.
Metti un link che va al sito col form e fagli fare tutto da li`.
Bye.

 snobbato da diversi client.
Lo credo anchio...cmq potresti farmi degli esempi(codice) su come
utilizzare GET invece del POST?magari utilizzando le table e i <font>?
saresti gentilissimo.

 saresti gentilissimo.
Ti basta modificare il <form method="post"> in <form method="get">
Per il resto, non hai nessun tipo di layout o di stile, nel codice che hai 
scritto, quindi non devi usare table o font.
Bye.


Grazie...cmq non ho risolto però,
Ho anche provato ad aggiungere un iframe ma credo che anche questo non
viene preso in considerazione dai client di posta...

 viene preso in considerazione dai client di posta...
Considera che per *sicurezza* di solito trovi disabilitate e/o non 
funzionanti come vorresti le seguenti caratteristiche:
  1. Le immagini
  2. I form
  3. Il javascript
  4. Il tag object e embed (oggetti esterni tipo java e flash)
  5. Richiami esterni alla mail
  6. Frame
E qualcosa in pi�, questo per evitare che l'utente possa confermare 
l'esistenza della sua mail magari con un'immagine o con un qualcosa che 
non voleva caricare (oltre a porre un problema di sicurezza da virus).
Se ti serve un form, il mio consiglio � sempre quello di inviargli il 
link per la pagina e basta.
Enrico

 ma non significa che non si pu� fare.
E' diverso: un form pu� anche pescare dei file, e comunque puoi 
"inconsapevolmente" spedirlo, mentre un link � un po' pi� difficile, 
inoltre � semplice da identificare per i programmi di analisi (senza 
contare che disabilitando l'HTML i form non esistono, mentre i link 
funzionano ancora e vedi il percorso VERO di destinazione, visto che 
"l'effetto click" se c'� � per volont� del programma di posta, non del 
mittente).
Enrico

 
manuel.cristof...@gmail.com
 ha scritto:

oooK. Afferrato il concetto.grazie a tutti!:)