Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Programmi per la costruzione delle pagine web
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Programmi per la costruzione delle pagine web Dreamweaver, FrontPage e altri software di sviluppo

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Programmi per la costruzione delle pagine web


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 26-09-07, 19:30   #1 (permalink)
User
 
Data di registrazione: Sep 2007
Messaggi: 14
[Dreamweaver][risolto] invio moduli da una pagina web.

ho un problema con dreamweaver
ho fatto il mio modulo con pulsante invio ma quando questo
viene inviato appare un file .ATT ma che significa????
come devo fare per poter visulizzare i moduli che mi inviano in modo corretto????
mille grazie.
robiiii non in linea   Rispondi citando
Vecchio 27-09-07, 12:11   #2 (permalink)
Esperto
 
L'avatar di kaisersose
 
Data di registrazione: Sep 2005
Ubicazione: Barcellona
Messaggi: 1,111
Ciao robiii e benvenuto nel forum GT.


I file .att sono in pratica gli allegati della posta elettronica.
posta il codice del form cosi possiamo capire meglio da dove proviene il problema.

Devi inviare una mail da una pagina web? Oppure e un form da compilare e processare?
kaisersose non in linea   Rispondi citando
Vecchio 27-09-07, 15:07   #3 (permalink)
User
 
Data di registrazione: Sep 2007
Messaggi: 14
in pratica in un sito che sto facendo con dreamweaver ho messo un modulo con con i vari campi da compilare e poi inviarmi. solo che quando vanno sul sito e mi inviano il modulo compilato a me arriva questa mail con questo allegato con estensione .att
robiiii non in linea   Rispondi citando
Vecchio 03-10-07, 19:55   #4 (permalink)
User
 
Data di registrazione: Sep 2007
Messaggi: 14
Scusa kaisersose ho provato a rispiegare il mio problema
perchè non ho capito esattamente cosa mi dici...il mio problema parte da un modulo che ho fatto io su un sito e quando lo compilano e reinviano a me io non vedo il modulo ma mi arriva questo allegato ATT che non so come gestirlo...mi potreste aiutare? grazie
robiiii non in linea   Rispondi citando
Vecchio 03-10-07, 20:05   #5 (permalink)
Esperto
 
L'avatar di kaisersose
 
Data di registrazione: Sep 2005
Ubicazione: Barcellona
Messaggi: 1,111
come ti avevo gia detto,
Ci sara qualche errore nel codice del form, prova a postare il codice cosi sara piu facile capire l'errore.
Posta qua il codice del form e il codice della pagina che invia la mail.
come lo hai fatto? php, asp? hai usato uno script gia pronto? qualche estensione di dreamweaver?
dacci piu informazioni perche da come ho capito probabilmente la pagina contenente il modulo viene inviata come forma di allegato e non come contenuto della mail, se vuoi ti posso postare il codice che uso io per inviare le mail con php e i moduli html, e testato e gia funzionante.

Ma se posti il codice possiamo capire l'errore e aiutarti, e utile a te come a un altro utente che potrebbe avere in seguito lo stesso problema.

kaisersose non in linea   Rispondi citando
Vecchio 04-10-07, 12:56   #6 (permalink)
User
 
Data di registrazione: Sep 2007
Messaggi: 14
scusa la mia ingoranza ma l'atra volta non avevo capito la parola posta
forse significa inviare..così ti ho mandato in allegato il codice del modulo.(spero sia questo quello che mi chiedevi)
no, non ho usato script,php o altro l'ho semplicemente fatto io da dreamweaver.. per le due alternative ai codici di codifica (applicatiom/.. o multipart/..) ho provato entrambi ma niente...
Files allegati
Tipo di file: txt cod modulo.txt (9.1 KB, 42 visite)
robiiii non in linea   Rispondi citando
Vecchio 04-10-07, 14:50   #7 (permalink)
Esperto
 
L'avatar di kaisersose
 
Data di registrazione: Sep 2005
Ubicazione: Barcellona
Messaggi: 1,111
POsta vuol dire di scrivere nel messaggio, la prossima volta puoi fare anche un copia e incolla nel corpo del messaggio.


l'errore e questo :
<form action="mailto:mail@mail.com" ( ho omesso la tua mail).

in pratica l'azione che tu dai al form e quella di mandare una mail ecco perche invia l'allegato.

in action devi mettere la pagina che procesa i dati e li invia tramite mail e per fare questo ti serve sapere asp oppure php, almeno, per poter processare ,verificare e inviare i dati come se fosse un messaggio email.
Piu tardi se vuoi ti posto qua un esempio in php.

Il consiglio che ti do e di seguire qualche guida sui linguaggi lato server.
kaisersose non in linea   Rispondi citando
Vecchio 05-10-07, 10:55   #8 (permalink)
User
 
Data di registrazione: Sep 2007
Messaggi: 14
grazie molte kaisersose, magri se mipotresti postare un esempio.
grazie
robiiii non in linea   Rispondi citando
Vecchio 09-10-07, 13:32   #9 (permalink)
Esperto
 
L'avatar di kaisersose
 
Data di registrazione: Sep 2005
Ubicazione: Barcellona
Messaggi: 1,111
Ciao Robii,

scusa il ritardo.


allora per inviare una mail devi creare 2 pagine , una che contiene il form con i campi da compilare e un altra che processa i dati e li invia alla tua mail.

la prima pagina si chiama ( esempio,puoi chiamarla come vuoi) invio.php
e la seconda la chiamero mail.php
Per quanto riguarda la pagina mail.php crei una pagina e all'interno del tag body metti questo codice php :

<?php
// L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to = "indirizzo-dove-vuoi-ricevere-la-mail";

// IL SOGGETTO DELLA MAIL
$subject = "Modulo proveniente dal sito www.sito.it";

// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body = "Contenuto del modulo:\n\n";

$body .= "Dati personali ;<br>nome: " . trim(stripslashes($_POST["nome"])) . "\n";
$body .= "cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "Città: " . trim(stripslashes($_POST["citta"])) . "\n";
$body .= "Oggetto: " . trim(stripslashes($_POST["cap"])) . "\n";
$body .= "testo: " . trim(stripslashes($_POST["provincia"])) . "\n";
$body .= "mail: " . trim(stripslashes($_POST["mail"])) . "\n";

// INTESTAZIONI SUPPLEMENTARI
$headers = "From: Modulo utenti<INDIRIZZO-COME-SOPRA>";

// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...

echo "La mail è stata inoltrata con successo.";

} else {// ALTRIMENTI...

echo "Si sono verificati dei problemi nell'invio della mail.";

}

?>


Nella pagina invio.php costruisci un form inserendo questo codice:

<form name="form1" method="post" action="mail.php">
<table width="95%" align="center" >
<tr>
<td colspan="2"><div align="center"><strong>MODULO CONTATTI </strong></div></td>
</tr>
<tr>
<td width="16%"><strong>Nome</strong></td>
<td width="84%"><input type="text" name="nome"></td>
</tr>
<tr>
<td><strong>Cognome</strong></td>
<td><input type="text" name="cognome"></td>
</tr>
<tr>
<td><strong>Citt&agrave; </strong></td>
<td><input type="text" name="citta"></td>
</tr>
<tr>
<td><strong>Indirizzo E-mail </strong></td>
<td><input type="text" name="mail"></td>
</tr>
<tr>
<td><strong>Oggetto</strong></td>
<td><input type="text" name="oggetto"></td>
</tr>
<tr>
<td><strong>Testo</strong></td>
<td><textarea name="testo" cols="40" rows="10"></textarea></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Invia">
</div></td>
</tr>
</table>
</form>


Prova e fammi sapere dovrebbe funzionare



Puoi anche iplementarlo ad esempio con dei javascript che verificano i campi del modulo oppure li rende obbligatori.
questa diciamo che è una versione molto spemplificata, pero funzionante.
kaisersose non in linea   Rispondi citando
Vecchio 10-10-07, 17:30   #10 (permalink)
User
 
Data di registrazione: Sep 2007
Messaggi: 14
ciao kaisersose,
grazie mille del cod

ho provato a farlo ma dopo aver premuto invio mi da:
Parse error: syntax error, unexpected T_VARIABLE in D:\Inetpub\webs\'nome del sito'\mail.php on line 83

forse ho fatto qualche errore nel cod di mail.php

// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body = "Contenuto del modulo:\n\n";
(qui non ho capito cosa devo scrivere ??\?\?)

$body .= "Dati personali ;<br>nome: " . trim(stripslashes($_POST["nome"])) . "\n";
$body .= "cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "Città: " . trim(stripslashes($_POST["citta"])) . "\n";
$body .= "Oggetto: " . trim(stripslashes($_POST["cap"])) . "\n";
$body .= "testo: " . trim(stripslashes($_POST["provincia"])) . "\n";
$body .= "mail: " . trim(stripslashes($_POST["mail"])) . "\n";
(e neanche in questi campi forse devo modificare qualcosa????)

// INTESTAZIONI SUPPLEMENTARI
$headers = "From: Modulo utenti<INDIRIZZO-COME-SOPRA>";
(qui devo mettere l'ind. di destinazione???)

// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...

echo "La mail è stata inoltrata con successo.";

} else {// ALTRIMENTI...

echo "Si sono verificati dei problemi nell'invio della mail.";
(e beh anche in questa ultima parte non ho modific niente..ho sbagliato???)

Grazie della pazienza
robiiii non in linea   Rispondi citando
Vecchio 11-10-07, 13:35   #11 (permalink)
Esperto
 
L'avatar di kaisersose
 
Data di registrazione: Sep 2005
Ubicazione: Barcellona
Messaggi: 1,111
Quote:
robiiii Visualizza il messaggio
ciao kaisersose,
grazie mille del cod

ho provato a farlo ma dopo aver premuto invio mi da:
Parse error: syntax error, unexpected T_VARIABLE in D:\Inetpub\webs\'nome del sito'\mail.php on line 83

forse ho fatto qualche errore nel cod di mail.php
Apri il file con dreamweaver in visualizzazione codice, cerca la riga 83 e postala qua.
Quote:
// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body = "Contenuto del modulo:\n\n";
(qui non ho capito cosa devo scrivere ??\?\?)
Lascialo cosi come.
Quote:
$body .= "Dati personali ;<br>nome: " . trim(stripslashes($_POST["nome"])) . "\n";
$body .= "cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "Città: " . trim(stripslashes($_POST["citta"])) . "\n";
$body .= "Oggetto: " . trim(stripslashes($_POST["cap"])) . "\n";
$body .= "testo: " . trim(stripslashes($_POST["provincia"])) . "\n";
$body .= "mail: " . trim(stripslashes($_POST["mail"])) . "\n";
(e neanche in questi campi forse devo modificare qualcosa????)
No lascia come.
Quote:
// INTESTAZIONI SUPPLEMENTARI
$headers = "From: Modulo utenti<INDIRIZZO-COME-SOPRA>";
(qui devo mettere l'ind. di destinazione???)
al posto di INDIRIZZO COME SOPRA, metti l'indirizzo email tuo o del sito sul quale sta lo script.
Quote:
// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...

echo "La mail è stata inoltrata con successo.";

} else {// ALTRIMENTI...

echo "Si sono verificati dei problemi nell'invio della mail.";
(e beh anche in questa ultima parte non ho modific niente..ho sbagliato???)
Quote:
Grazie della pazienza
Figurati sono qui per questo.

A me funziona perfettamente, dovrebbe essere un errore di sintassi. posta qua quello che c'è nella riga incriminata.

un esempio lo puoi vedere qua.

se compili quel form mi mandi una mail al mio indirizzo.
Fai sapere.
kaisersose non in linea   Rispondi citando
Vecchio 11-10-07, 14:33   #12 (permalink)
User
 
Data di registrazione: Sep 2007
Messaggi: 14
ok grazie risolta era un problem di sintassi come dicevi te.
ora vorrei modificare il form nella pag. invio.php

ma x ogni campo che aggiungo, penso che dovrò aggiungere un campo in mail.php come questi ..
$body .= "cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "Città: " . trim(stripslashes($_POST["citta"])) . "\n";
$body .= "Oggetto: " . trim(stripslashes($_POST["cap"])) . "\n";


espempio: relativo al campo telefono aggiungo:
$body .= "telefono: " . trim(stripslashes($_POST["telefono"])) . "\n";
giusto??
ma a cosa serve questa scritta??
robiiii non in linea   Rispondi citando
Vecchio 11-10-07, 15:10   #13 (permalink)
Esperto
 
L'avatar di kaisersose
 
Data di registrazione: Sep 2005
Ubicazione: Barcellona
Messaggi: 1,111
Bene quindi possiamo segnalare il post come risolto.

Si se aggiungi un campo in pratica devi aggiungerlo anche nella pagina mail.php
naturale che se la variabile del modulo si chiama "regione"
la variabile php sara $_POST['regione'].

La funzione trim restituisce la strnga senza spazi iniziali e finali, elimina gli spazi insomma

mentre la funzione stripslashes elimina gli slash "/" nella stessa stringa.

in pratica se digiti nel campo

io sono / kaisersose /
restituisce
io sono kaisersose

dai un occhiata alla documentazione per capire meglio

funzione trim
funzione stripslashes
Ciao
kaisersose non in linea   Rispondi citando
Vecchio 11-10-07, 15:13   #14 (permalink)
User
 
Data di registrazione: Sep 2007
Messaggi: 14
ciao grazie
robiiii non in linea   Rispondi citando
Vecchio 07-10-08, 19:40   #15 (permalink)
User Newbie
 
Data di registrazione: Oct 2008
Messaggi: 4
problemi con moduli

Ciao

ho letto questo post proprio perchè ho un problema simile....ma non proprio uguale....

mi scuso anticipatamente per la mia ingoranza sul tema

oggi mio hanno chiesto di creare una pagina web che mi permettesse di avere un link in una newsletter che colleggasse ad un questionario....ed ecco fatto che ho ricostruito il questionario su una pagina html grazie a Dreamweaver...


ma poi non sono stato in grado, pur leggendo di costruire le due pagine php necessarie al funzionamento completo del mio compito: far in modo che le risposte arrivassero ad una mail...


praticamente a differenza dei post che trovo on line il mio problema è sostanzialmente quello di avere 4 domande che utlizzano il modulo radio( dunque permettono risposte del tipo SI o No) e altre due domande che utilizzano il modulo text area....


Come posso fare?
sono necessarie le due pagine php oltre a quella html?
grazie
roberto81 non in linea   Rispondi citando
Rispondi
Tags:



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 22:57.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.