WebSite X5Help Center

 
Andrea Viviani
Andrea Viviani
User

Non funziona il modulo di invio e-mail  it

Autore: Andrea Viviani
Visite 4869, Followers 2, Condiviso 61  
Parole Chiave: mail

 Ho creato un sito con website x5 evolution 9 con dei moduli di invio e-mail, inserisco i dati, ma quando premo invia appare questo codice

"***", "owner_email_to" => "***", "customer_email_from" => "***", "customer_email_to" => "e-mail", "owner_message" => "", "customer_message" => "Grazie di averci contattato. A breve riceverà una risposta alle sue richieste.", "owner_subject" => "Contattaci", "customer_subject" => "Center Foto", "owner_csv" => False, "customer_csv" => False, "confirmation_page" => "../home.html" ); if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imEmailForm") { include "../res/x5engine.php"; $answers = array( ); $form_data = array( "e-mail" => $_POST['imObjectForm_3_1'], "Oggetto" => $_POST['imObjectForm_3_2'], "Testo" => $_POST['imObjectForm_3_3'], "Condizioni Privacy" => $_POST['imObjectForm_3_4'] ); $files_data = array( ); if(@$_POST['action'] != "check_answer") { if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != "jsactive") die(imPrintJsError()); if(isset($_POST['imSpProt']) && $_POST['imSpProt'] != "") die(imPrintJsError()); $email = new imSendEmail(); $email->sendFormEmail($settings['imEmailForm_7_3'], $form_data, $files_data); @header('Location: ' . $settings['imEmailForm_7_3']['confirmation_page']); } else { if(@$_POST['id'] == "" || @$_POST['answer'] == "" || strtolower(trim($answers[@$_POST['id']])) != strtolower(trim(@$_POST['answer']))) echo "0"; else echo "1"; } } // End of file

spero mi potiate aiutare grazie!

Postato il
22 RISPOSTE - 1 CORRETTO
Incomedia
Riccardo P.
Incomedia

Buonasera Andrea,

dovresti controllare che il tuo provider supporti il linguaggio PHP, se ti conferma che lo supporta devi andare al passo 0, nella finestra di "Preferenze" e abbassare lo script per l'invio delle email.

Leggi di più
Postato il da Riccardo P.
Pasquale D.
Pasquale D.
User

ho lo stesso problema........non capisco inoltre cosa si intende il passo 0 e dove sono le preferenze. Potreste Aiutarmi?

Grazie!

Leggi di più
Postato il da Pasquale D.
Pasquale D.
Pasquale D.
User

ho trovato ciò che diceva Riccardo, ma comunque non mi funziona ecco cosa visualizzo. Sapete aiutsarmi?

 

"@-Mail", "owner_email_to" => "***", "customer_email_from" => "***", "customer_email_to" => "@-Mail", "owner_message" => "", "customer_message" => "grazie!", "owner_subject" => "", "customer_subject" => "Tutto apposto!", "owner_csv" => False, "customer_csv" => True, "confirmation_page" => "../index.html" ); if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imEmailForm") { include "../res/x5engine.php"; $answers = array( ); $form_data = array( "@-Mail" => $_POST['imObjectForm_1_1'], "Nome/First Name" => $_POST['imObjectForm_1_2'], "Cognome/Last Name" => $_POST['imObjectForm_1_3'], "Oggetto/Object" => $_POST['imObjectForm_1_4'], "Testo/Text" => $_POST['imObjectForm_1_5'], "Privacy" => $_POST['imObjectForm_1_7'] ); $files_data = array( "Allega/Attach" => $_FILES['imObjectForm_1_6'] ); if(@$_POST['action'] != "check_answer") { if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != "jsactive") die(imPrintJsError()); if(isset($_POST['imSpProt']) && $_POST['imSpProt'] != "") die(imPrintJsError()); $email = new imSendEmail(); $email->sendFormEmail($settings['imEmailForm_5_1'], $form_data, $files_data); @header('Location: ' . $settings['imEmailForm_5_1']['confirmation_page']); } else { if(@$_POST['id'] == "" || @$_POST['answer'] == "" || strtolower(trim($answers[@$_POST['id']])) != strtolower(trim(@$_POST['answer']))) echo "0"; else echo "1"; } } // End of file

Leggi di più
Postato il da Pasquale D.
Incomedia
Riccardo P.
Incomedia

Buongiorno Pasquale,

il passo 0 è quando avvi il programma prima ancora di cliccare su avvia, sulla sinistra c'è la voce Preferenze e lì c'è la possibilità di cambiare lo "script per l'invio delle email".

Inoltre però dovresti verificare che il tuo server supporti pienamente il linguaggio PHP, prova a contattarli.

Leggi di più
Postato il da Riccardo P.
Pasquale D.
Pasquale D.
User

sto con register, quindi non ci dovrebbero essere problemi con il php.

Inoltre, se attivo il codice sicurezza, nella preview lo visualizzo correttamente, mentre on line al posto del codice vedo un'altra cosa.

Leggi di più
Postato il da Pasquale D.
Incomedia
Riccardo P.
Incomedia

Ciao Pasquale,

puoi linkarmi l'URL del sito? prova a collegarti a www.tuosito.com/admin e, nella sezione test, verificare il supproto PHP.

Leggi di più
Postato il da Riccardo P.
Pasquale D.
Pasquale D.
User

www.pdagrafica.com, mi sono collegato, ma non c'è niente a quella pagina.

Leggi di più
Postato il da Pasquale D.
Pasquale D.
Pasquale D.
User

non potendo accedere a quella pagina, sono stato in ftp e.....c'è una cartella admin, creata probabilmente dal programma ma.........all'interno ci sono solo file php e css, niente html.

CHe posso fare?

Leggi di più
Postato il da Pasquale D.
Incomedia
Riccardo P.
Incomedia

Ciao Pasquale,

hai contattato il provider informandoti se supporta correttamente il php?

Leggi di più
Postato il da Riccardo P.
Pasquale D.
Pasquale D.
User

sto in attesa che mi rispondano

Leggi di più
Postato il da Pasquale D.
Ivano M.
Ivano M.
User

Ho creato un sito su Register.it con il programma website x5 evolution v.9 con il modulo di invio e-mail.

Dopo aver inserito i dati nel form email  mi compare questo errore:

"***", "owner_email_to" => "***", "customer_email_from" => "***", "customer_email_to" => "", "owner_message" => "Richiesta informazioni dal form Web", "customer_message" => "", "owner_subject" => "Richiesta informazioni da Web", "customer_subject" => "", "owner_csv" => False, "customer_csv" => False, "confirmation_page" => "../home.html" ); if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imEmailForm") { include "../res/x5engine.php"; $answers = array( ); $form_data = array( "Nome e Cognome" => $_POST['imObjectForm_1_1'], "Email" => $_POST['imObjectForm_1_2'], "Messaggio" => $_POST['imObjectForm_1_3'] ); $files_data = array( ); if(@$_POST['action'] != "check_answer") { if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != "jsactive") die(imPrintJsError()); if(isset($_POST['imSpProt']) && $_POST['imSpProt'] != "") die(imPrintJsError()); $email = new imSendEmail(); $email->sendFormEmail($settings['imEmailForm_9_1'], $form_data, $files_data); @header('Location: ' . $settings['imEmailForm_9_1']['confirmation_page']); } else { if(@$_POST['id'] == "" || @$_POST['answer'] == "" || strtolower(trim($answers[@$_POST['id']])) != strtolower(trim(@$_POST['answer']))) echo "0"; else echo "1"; } } // End of file.

Dove sbaglio?

Grazie dell'aiuto.

Leggi di più
Postato il da Ivano M.
Incomedia
Riccardo P.
Incomedia

Buongiorno Ivano,

prova a leggere i post precendenti e provare a cambiare lo script.

Tutti e due avete come provider register.it, potrebbe dipendere dal server, prova a contattarli anche tu come ha fatto Pasquale.

Potete anche inviargli il file "imemail.inc.php" situato dentro la cartella "res" del programma così da chiedere spiegazioni del perchè non funziona quel semplice codice.

Leggi di più
Postato il da Riccardo P.
Pasquale D.
Pasquale D.
User

Lo spazio web gratuito compreso con il mantenimento del dominio è uno spazio statico che supporta solo HTML e Flash.

Mi hanno risposto.

e ora che faccio?

Leggi di più
Postato il da Pasquale D.
Incomedia
Riccardo P.
Incomedia

Buonasera Pasquale,

dovresti cambiare server e sceglierne uno che supporti il php.

Se posso consigliarti puoi usare il provider One.com.

Inoltre avendo acquistato WebsiteX5 Evolution 9 hai un anno gratuito su One.com, puoi visualizzare il codice da usare nella sezione "Webhosting" di Websitex5Answers.

Leggi di più
Postato il da Riccardo P.
Pasquale D.
Pasquale D.
User

ma non sarebbe possibile prendere da nternet un form già confezionato in html e incollarlo?

Leggi di più
Postato il da Pasquale D.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... l'alternativa sarebbe il mailTo(), che personalmente preferisco, e di chi non fa uso di un client mailreader sul proprio PC, non mi fido e ne faccio volentieri a meno; ...è da sempre che sono contrario al form-mail, anche se ne ho implementati diverse decine in formato Flash con SwishMax...

... a proposito di questo e solo a titolo informativo, con SwishMax si potrebbe creare  un Form-Mail in formato Flash da inserire in WebSiteX5e, ed utilizzare un altro server diverso da quello del Sito per la gestione del PHP, sempre che non esistano problemi di protezione e cross-domain che non lo permettano; ...nei miei vecchi Test tutto funzionava alla perfezione tra Digilander e NetSons; ...ma adesso sono fuori da questo ambiente...

bye

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Pasquale D.
Pasquale D.
User

grazie per la risposta ma non è chiaro il discorso su mailto,

potresti esplicitarmelo cortesemente?

Più dettagliatamente cosa dovrei fare?

grazie!

Leggi di più
Postato il da Pasquale D.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... si dovrebbe inserire come un normale collegamento, ...e dovrebbe essere presente con l'icona di una BUSTA sotto la voce Posta Elettronica nella lista del pannello dei collegamenti possibili (icona del mondo incatenato), cui pag.94 della guida in linea per v.9, o pag.90 della guida in linea per v.8

bye

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Pasquale D.
Pasquale D.
User

ma tu forse dici di fare un link : al mio indirizzo di posta elettroinica, si apre il programma di posta dell'utente.

NOn è questo quello che intendevo.

Mi spiego meglio, visto che non posso utilizzare il form di website x5, perchè il mio account di register non lo supporta, mi chiedevo se posso copiare e incollare in una pagina del mio sito un codice html già impostato che è un form dei contatti :

Nome, cognome, Mail, Telefono, Oggetto etc; (Tutti dati che l'utente deve immettere)

Leggi di più
Postato il da Pasquale D.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... sì, ...ho capito, ed è quello che ho detto che a me non piace, preferendo il mailTo(), quello dei collegamenti...

... l'altra alternativa che ho detto, sarebbe quella di inserire un Form-Mail fatto con SwishMax, semplicissimo, incorporabile sul sito senza PHP, ma facente riferimento su un altro server qualsiasi in protocollo PHP, in cui dovresti aver attivato una spazio anche free, che non so se sia ancora possibile con NetSons, ma c'è anche Altervista con cui si potrebbe fare (restrizioni a parte)...

bye

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Pasquale D.
Pasquale D.
User

Swish max ho la versione demo e comunque no lo so utilizzare, e non ho nemmeno il manuale.

A tal proposito ti chiedo una cosa, ma per poter utilizzare SwishMax, bisogna conoscere l'action script come flash? Oppure è puramente grafico come website x5?

Insomma, bisogna conoscere e scrivere stringedi codice?

Leggi di più
Postato il da Pasquale D.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... sì, è come Flash, ormai SwishScript è quasi identico ad A.S....

... non è semplice come i 5 click di WebSiteX5e, ma 10 volte più semplice di Flash a meno di 1/4° del costo, e per tante cose 3-4 volte più veloce nell'ottenere  risultati simili, ma certamente non basta solo saper cliccare, e se si iniziasse a farne uso senza conoscerne le basi, si fallirebbe con delusione...

... per usare SwishMax devi esserne un appassionato, ed avere un bagaglio appresso basato  almeno su una cultura media, e quando hai iniziato devi fare molta attenzione (!) perchè "crea dipendenza"...

... a questo comunque ormai c'è un rimedio, jQuery, il futuro,  ...per chi si passa il tempo a trovare risorse pronte dal WEB...

bye

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪