PDA

View Full Version : SOS Form senza CGI :)


CiccioSnake
24-10-2006, 11:51
Ciao a tutti e grazie in anticipo x le risposte :)

Premetto che sono un NEO programmatore in html, e che mi sto affacciando adesso allo stupendo e complesso mondo della programmazione...

Ecco i miei 2 quesiti:

Ho inserito un form senza CGI nel sito personale che sto allestendo, eccovelo:

********************************************

<FORM ACTION="mailto:[email protected]" METHOD="post">

<INPUT TYPE=hidden NAME=mailform_subject VALUE="Muretto">
<INPUT TYPE=hidden NAME=mailform_url VALUE="commento_inviato.htm">

(qui le varie voci del form... non le inserisco in quanto non rilevanti ai fini dei miei problemini :))

<BR>

<INPUT TYPE="SUBMIT" VALUE="Spedisci al muretto">

</FORM>

********************************************


..e vorrei sapere:

1) se esiste un comando per far si che all'utente che invia il form, NON SI APRA il proprio client di posta (ad esempio OE) per inviare appunto il form, ma che venga inviato il messaggio automaticamente quando clicca sul bottone "Spedisci al Muretto".

2) perchè, dopo che l'utente clicca sul pulsante di invio del form, ovvero su "Spedisci al Muretto", non mi si apre automaticamente la pagina "commento_inviato.htm", che avevo creato con dentro il seguente messaggio: "Il tuo commento è stato inviato con successo, nel giro di poche ore potrai leggere il tuo messaggio sul mio muretto.". Se esiste un modo per far si che si apra questa pag, e dove ho sbagliato :)

Grazie ancora a tutti per l'aiuto ;)

andbin
24-10-2006, 12:51
1) se esiste un comando per far si che all'utente che invia il form, NON SI APRA il proprio client di posta (ad esempio OE) per inviare appunto il form, ma che venga inviato il messaggio automaticamente quando clicca sul bottone "Spedisci al Muretto".Che io sappia, no. Il protocollo "mailto" è gestito lato-client dal browser. Quindi dipende tutto da come è configurato il browser e da come il client di posta che viene avviato, interpreta la richiesta.

2) perchè, dopo che l'utente clicca sul pulsante di invio del form, ovvero su "Spedisci al Muretto", non mi si apre automaticamente la pagina "commento_inviato.htm", che avevo creato con dentro il seguente messaggio: "Il tuo commento è stato inviato con successo, nel giro di poche ore potrai leggere il tuo messaggio sul mio muretto.". Se esiste un modo per far si che si apra questa pag, e dove ho sbagliato :)Il problema è un altro ed è legato al punto 1). Con il protocollo mailto, il compito di inviare la email viene lasciato esclusivamente all'utente. Se si clicca sul pulsante, si apre il client di posta ma l'utente potrebbe non inviarla subito, non inviarla affatto, ecc... e la tua pagina non potrebbe saperlo!

cionci
24-10-2006, 12:56
Mi sembra che si possa inviare il messaggio senza far apparire il client di posta, ma appare un messaggio di conferma per l'utente. Ed in ogni caso il camndo passa per il client di posta... Quindi credo che dipenda anche dal cleint di posta...con OE sono quasi sicuro che si possa fare...

Dovrei cercare un po'...

CiccioSnake
24-10-2006, 13:04
thx ad entrambi...

Cionci io avevo letto qualcosa qualche giorno fa ed anch'io credo che con OE ci sia il modo di fare questa cosa. Anche se appare un messaggio di conferma, è cmq + immediato l'invio del form...

non riesco a trovare il comando xò...

Per quanto invece riguarda il collegamento alla pagina di avvenuto invio del form al click del pulsante "Spedisci al muretto", credo che debba rinunciare vero?

:)

CiccioSnake
24-10-2006, 13:07
Ed in ogni caso il camndo passa per il client di posta...

esatto, infatti se dopo l'invio del form, l'utente apre il proprio client di posta, in questo caso OE, nella cartella della posta inviata, troverà messaggio inviato al form :)

CiccioSnake
24-10-2006, 18:52
Ancora non ho trovato nulla :help:

cionci
24-10-2006, 19:35
Per quanto invece riguarda il collegamento alla pagina di avvenuto invio del form al click del pulsante "Spedisci al muretto", credo che debba rinunciare vero?

Non puoi sapere se l'utente ha accettato l'invio. Il problema è tutto lì...

Non riesco a trovarlo nemmeno io...

CiccioSnake
25-10-2006, 11:05
Allora...

non mi ero accorto che con IE il mio problema non sussiste, io provavo a spedire il modulo solo con Firefox...

Con IE quando provo a spedirlo cliccando sull'apposito bottone di invio, mi visualizza questo messaggio:

http://img213.imageshack.us/img213/7047/01bx8.jpg (http://imageshack.us)


e quando clicco su OK, me ne spunta un secondo di messaggio, prima che invii il form:

http://img228.imageshack.us/img228/1282/02hc1.jpg (http://imageshack.us)


quando clicco su INVIO, finalmente invia il form.

Mentre se vado a deselezionale questa opzione da OE:

http://img213.imageshack.us/img213/7871/oejl3.jpg (http://imageshack.us)


mi invia il messaggio direttamente dopo il primo avviso, senza che il 2 avviso appaia.

Con Firefox nulla da fare invece, non appena clicco sul bottone di invio form, mi apre il messaggio oe e devo inviare manualmente. Ci sarà un modo per far si' che ff si comporti come ie? :muro:

Grazie cmq x gli aiuti :)

Ecco tutto :)