Form email
Author: Vittorio Emanuele IervolinoA questo link:
http://ottavianosicura.it/segnala.html
ho creato un modulo email.
All'atto di completare il modulo, vengo rimandato a questo link:
http://ottavianosicura.it/imemail/imEmailForm.php
e mi compare una strana pagina (di errore?) con queste scritte:
setField('Nome', $_POST['imObjectForm_1_1'], '', false); $form->setField('Cognome', $_POST['imObjectForm_1_2'], '', false); $form->setField('Via', $_POST['imObjectForm_1_3'], '', false); $form->setField('Città ', $_POST['imObjectForm_1_4'], '', false); $form->setField('Email', $_POST['imObjectForm_1_5'], '', false); $form->setField('Descrizione Segnalazione', $_POST['imObjectForm_1_6'], '', false); $fileResult = $form->setFile('Allegato', $_FILES['imObjectForm_1_7'], $imSettings['general']['public_folder'], '', ''); if ($fileResult == -1) { die(imPrintError('Cannot send file: Allegato')); } if ($fileResult < -1) { die(imPrintError('"Allegato" non è nel formato corretto.')); } if(@$_POST['action'] != 'check_answer') { if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'jsactive' || (isset($_POST['imSpProt']) && $_POST['imSpProt'] != "")) die(imPrintJsError()); $db = getDbData('7728x19m'); if (!$db) die("Cannot find db"); if (!$form->saveToDb($db['host'], $db['user'], $db['password'], $db['database'], 'Tabella1')) die("Unable to connect to db"); $form->mailToOwner($_POST['imObjectForm_1_5'] != "" ? $_POST['imObjectForm_1_5'] : '***', '***', 'Notifica da ' . $imSettings['general']['url'] . '', '', false); @header('Location: ../index.html'); exit(); } else { echo $form->checkAnswer(@$_POST['id'], @$_POST['answer']) ? 1 : 0; } } // End of file
Volevo anche chiedere come posso accedere al database che ho impostato come riferimento per i dati del modulo creato e controllare la corretta immissione dei dati.
Grazie
...vedo che il dominio è su Register, host noto per non dare ( gratuitamente ) il servizio PHP.
Verifica con Register se hai il PHP attivo...
in caso contrario dovrai attivare , pagando, il servizio...
Author
porc :-)
Author
Ho attivato il servizio "Hosting Linux Smart"
http://www.register.it/hosting/linux/compare.html
e sono riuscito a far funzionare il servizio email.
A questo punto ho voluto fare di meglio e cioè collegare le mie informazioni ad undatabase.
Sono andato così nel mio hosting e ho creato un database,
con queste specifiche:
nome database: mm1teent_database
nome utente: mm1teent_utente
sono andato poi in impostazioni avanzate di websitex5 e ho settato il database
descrizione: database
nomehost: lhcp1049.webapps.net
nome database: mm1teent_database
nome utente: mm1teent_utente
nel modulo di invio mail,
http://ottavianosicura.it/scheda-allontanamento-volontario.html
ho puntato al database creato (la mail me la invia senza errori)
ma all'atto di compilare i vari campi, dopo che premo invio,
mi rimanda a questo link: http://ottavianosicura.it/imemail/imEmailForm_qi1lzn5w.php
e mi compare una pagina bianca con questo errore:
Unable to connect to db
Cosa sto sbagliando ???
... verificare la situazione qui: http://ottavianosicura.it/admin/
... deve risultare tutto verde/pass ...
...
.
Author
e come dati di accesso/password cosa metto ?
Author
ok sono entrato,
nel programma, nella sezione "gestione accessi" ho trovato il modo per entrare nelle impostazioni del mio sito.
Effettivamente compare questa scritta:
Supporto MySQL ed impostazioni database (database) FAIL
E adesso ???
Author
Contattare il proprio hosting provider per avere informazioni sul servizio MySQL ????
(mi ca che da websitex5 non posso fare altro :-( )
... in genere non dovrebbero esserci problemi; ...forse non hai impostato correttamente il DB MySQL per come indicato nella Guida rispetto al server...
... elimina quello che hai fatto, e rifai procedendo passo passo...
http://help.websitex5.com/it/v11/evo/index.html?impostazioni_database.htm
http://help.websitex5.com/it/v11/evo/index.html?ogg_form_ht.htm
... ecc. ecc. ...
.
Author
ho seguito pedissequamente tutti i passaggi...
che poi sono semplicissimi...
dal server crei un database, ti salvi l'host, il nome del database, il nome utente e la password...
in gestione dati metti questi dati
nelle impostazioni del modulo email richiami il database... e tutto dovrebbe funzionare.
E tutto mi funziona quando uso altervista.org
quando invece uso il db di register non funziona.
A questo punto domani chiamo l'assistenza tecnica chiededo maggiori dettagli,
non penso sia una errore di websitex5
(o almeno lo spero perchè non saprei proprio dove sbaglio)
... sì, meglio sentire il server...
.