-
Problemi invio form
Ciao a tutti,
ho un problema con il sito www.dumas.altervista.org, sia il form di richiesta di associazione sia quello di contatto mail non funzionano più :?: premetto che il sito è fatto con websiteX5, e quindi non ho competenze in materia html, vi copio qui sotto l'html del form di richiesta di associazione.
NB il server è il 146
http://dreadnaut.altervista.org/_alt...-sign-tiny.png Rimossa paginata enorme di codice, la pagina in questione è:
:arrow: http://www.dumas.altervista.org/perche_associarsi.html
-
Tre cose: - cosa avveniva prima, quando il form funzionava correttamente
- cosa avviene ora, in che modo "non funziona"
- è cambiato qualcosa nel frattempo?
Senza questi dettagli brancoliamo nel buio esattamente quanto te.
-
Prima di tutto.... GRAZIE !
a) cosa avveniva prima, quando il form funzionava correttamente
la compilazione dei campi - tutti obbligatori - comportava 3 differenti azioni
1) il "compilatore" riceveva sulla propria casella di posta una mail preimpostata, con alcune istruzioni e ringraziamenti
2) il "compilatore" veniva reindirizzato automaticamente sulla home page
3) noi ricevevamo un modello compilato e a quel punto partivano le pratiche di associazione
b) cosa avviene ora, in che modo "non funziona"
ad oggi si compilano i campi accade solo il punto 2) di cui sopra ( quindi ne il "compilatore " ne noi abbiamo traccia di quanto è avvenuto sul sito
c) è cambiato qualcosa nel frattempo?
1 ) abbiamo aggiunto nuove pagine, ma quelle dei form non sono state toccate
2 ) in data 25/01/12 libero.it ha congelato la casella di posta elettronica per mancati accessi- questa mail era stata creata semplicemente per semplificare il lavoro dato che nell'associazione abbiamo una persona - in sede - incaricata di rispondere sulla mail ufficiale ed io che invece mi occupo del sito lavoro da un ufficio distaccato.
altro onestamente non so dirvi.... se non grazie in ogni caso !
-
Dovresti mettere le mani nello script di invio (files/mail_p003_8_00.php) e vedere se da qualche errore.
Ad esempio, puoi precedere la redirezione con una chiamata a die() per terminare lo script, in modo da avere tempo di leggere eventuali avvisi o errori.
Se il file non è troppo lungo, puoi postarlo qua (fra due tag [ php ] ... [ /php ]) oppure fare una copia del file e rinominarla .txt, così la possiamo vedere. Occhio che non contenga password o indirizzi email che non vuoi spargere in giro!
-
Grazie !
provo a fare una copia del file come txt. poi come la posto qui ? scusa L'ENORME IGNORANZA
-
Basta che metti il link al file .txt nel tuo post :wink:
-
http://www.dumas.altervista.org/pagina_18.html
ho caricato il file txt qui spero di aver fatto giusto
grazie davvero !!!!:!::!:
-
Ehm, quasi :mrgreen: Quello è il form di invio della mail, ma non la pagina che prende i valori e li invia per posta. Quella la trovi in Gestione File, al percorso files/mail_p003_8_00.php
-
Codice PHP:
<?php
include "../res/imemail.inc.php";
//Form Data
$txtData = "";
$htmData = "";
$txtData .= "Nome: " . $_POST["Itm_8_00_1"] . "\r\n";
$htmData .= "<tr><td width=\"25%\"><b>Nome:</b></td><td>" . $_POST["Itm_8_00_1"] . "</td></tr>";
$txtData .= "Cognome: " . $_POST["Itm_8_00_2"] . "\r\n";
$htmData .= "<tr><td width=\"25%\" bgcolor=\"#EEEEEE\"><b>Cognome:</b></td><td bgcolor=\"#EEEEEE\">" . $_POST["Itm_8_00_2"] . "</td></tr>";
$txtData .= "Via/P.zza: " . $_POST["Itm_8_00_3"] . "\r\n";
$htmData .= "<tr><td width=\"25%\"><b>Via/P.zza:</b></td><td>" . $_POST["Itm_8_00_3"] . "</td></tr>";
$txtData .= "Città: " . $_POST["Itm_8_00_4"] . "\r\n";
$htmData .= "<tr><td width=\"25%\" bgcolor=\"#EEEEEE\"><b>Città:</b></td><td bgcolor=\"#EEEEEE\">" . $_POST["Itm_8_00_4"] . "</td></tr>";
$txtData .= "Provincia: " . $_POST["Itm_8_00_5"] . "\r\n";
$htmData .= "<tr><td width=\"25%\"><b>Provincia:</b></td><td>" . $_POST["Itm_8_00_5"] . "</td></tr>";
$txtData .= "N° Cellulare : " . $_POST["Itm_8_00_6"] . "\r\n";
$htmData .= "<tr><td width=\"25%\" bgcolor=\"#EEEEEE\"><b>N° Cellulare :</b></td><td bgcolor=\"#EEEEEE\">" . $_POST["Itm_8_00_6"] . "</td></tr>";
$txtData .= "E-mail: " . $_POST["Itm_8_00_7"] . "\r\n";
$htmData .= "<tr><td width=\"25%\"><b>E-mail:</b></td><td>" . $_POST["Itm_8_00_7"] . "</td></tr>";
// Template
$htmHead = "<table width=\"90%\" border=\"0\" bgcolor=\"#FFFFFF\" cellpadding=\"4\" style=\"font: 11px Tahoma; color: #000000; border: 1px solid #BBBBBB;\">";
$htmFoot = "</table>";
//Send email to owner
$txtMsg = "richiesta di associazione ";
$htmMsg = $htmHead . "<tr><td>richiesta di associazione </td></tr>" . $htmFoot;
$oEmail = new imEMail(($imForceSender ? $_POST["Itm_8_00_8"] : "dumasge@tiscali.it"),"dumasge@tiscali.it","RICHIESTA DI ASSOCIAZIONE","iso-8859-1");
$oEmail->setText($txtMsg . "\r\n\r\n" . $txtData);
$oEmail->setHTML("<html><body bgcolor=\"#FF8000\"><center>" . $htmMsg . "<br>" . $htmHead . $htmData . $htmFoot . "</center></body></html>");
$oEmail->send();
//Send email to user
$txtMsg = "Benvenuto !\r\n\r\nriceverai a breve una mail con allegato lo statuto, la copia del modulo di adesione ed il bonifico per l'associazione. \r\n\r\nVai allo Sportello Bancario o Postale più vicino e complila\r\n\r\nInviaci poi copia del bollettino e la copia da te firmata del modulo di adesione. \r\n\r\n\r\nASSOCIAZIONE DUMAS\r\n";
$htmMsg = $htmHead . "<tr><td>Benvenuto !<br><br>riceverai a breve una mail con allegato lo statuto, la copia del modulo di adesione ed il bonifico per l'associazione. <br><br>Vai allo Sportello Bancario o Postale più vicino e complila<br><br>Inviaci poi copia del bollettino e la copia da te firmata del modulo di adesione. <br><br><br>ASSOCIAZIONE DUMAS<br></td></tr>" . $htmFoot;
$oEmail = new imEMail("dumasge@tiscali.it",$_POST["Itm_8_00_8"],"associazione DUMAS","iso-8859-1");
$oEmail->setText($txtMsg);
$oEmail->setHTML("<html><body bgcolor=\"#FF8000\"><center>" . $htmMsg . "</center></body></html>");
$oEmail->send();
@header("Location: ../index.html");
?>
-
Puoi provare a commentare l'ultima riga, aggiungendo un # all'inizio, così:
Codice PHP:
# @header("Location: ../index.html");
Questo "fermerà" lo script dopo il tentato invio, permettendo di leggere eventuali messaggi di errore, invece di essere catapultati alla home page.
-
Ok provo subito ! grazie !
http://dreadnaut.altervista.org/_alt...-sign-tiny.pngedit:
Nada ho copiato ed incollato quanto mi hai scritto ma ..... compilo il campo e la pagina diventa bianca ....
-
Se la pagina è bianca non c'è stato nessun errore... oppure il messaggio non è stato stampato :tongue
Puoi provare ad aggiungere questo in cima alla pagina, dopo la riga che comincia con include ?
Codice PHP:
error_reporting(E_ALL);
-
mi segnala :
Notice: Undefined index: Itm_8_00_8 in /membri/dumas/files/mail_p003_8_00.php on line 38
ma non so cosa significhi
-
Uhm uhm... potresti fare ancora una prova? Si tratta di spostare la riga error_reporting sopra quella include.
-
ho spostato come hai detto..... il risultato è
Notice: Undefined index: Itm_8_00_8 in /membri/dumas/files/mail_p003_8_00.php on line 39....
-
Quell'errore è solo un notice, un avviso, e non pregiudica il funzionamento della pagina —che contiene controlli nel caso accada.
Ho guardato in giro per i forum di Website X5, e diverse persone sembrano avere problemi con i form mail, a seconda della configurazione del server. Può darsi sia cambiato qualcosa con un aggiornamento, ed il form non sia aggiornato.
Prova ad aggiornare Webside X5 sul tuo computer, e ricaricare le pagine in questione ed il form, la versione nuova potrebbe risolvere il problema.
Vedi anche :arrow: http://answers.websitex5.com/post/24269
-
ok !!!!
grazie ! provo anche questa !!!!!
-
A posto adesso ! grazie davvero !!!!