Joomla.it Forum

Non solo Joomla... => Sviluppo => : donato.chpp 03 Jul 2009, 22:10:14

: [RISOLTO]problema con send mail in php
: donato.chpp 03 Jul 2009, 22:10:14
ciao a tutti,
ho creato un form in cui l'utente fa delle selezioni e poi invia una mail con i dati scelti, il problema è che con mozilla funziona mentre con explorer no, non riesco a capire perchè
la funzione che uso è questa:
if ( JUtility::sendMail($from, $sender, $to, $subject, $body) !== true ) {
         print_r($mailer);
         JError::raiseNotice( 500, JText:: _ ('EMAIL_NOT_SENT' ));
         return $this->compila();
      }

la variabile body è:

$body = "$sel1 \r\n $sel2 \r\n $sel3 \r\n $sel4";

\r\n lo uso per scrivere ogni variabile su una linea diversa

dove potrebbe essere il problema?
grazie
: Re:problema con send mail in php
: donato.chpp 04 Jul 2009, 11:53:25
non capisco proprio perchè con moz funziona regolarmente, con explorer quando clicco su invia non succede nulla e sotto a sinistra mi esce "Errore nella visualizzazione della pagina".
il link per provare è:
www.dados881.altervista.org
c'è semplicemente il template joomla, con il componente preventivo sotto Menu Principale...
qualche consiglio??? grazie mille
: Re:problema con send mail in php
: teakor 06 Jul 2009, 08:39:17
è un errore di javascript.

Prova a cliccare due volte sull'errore in fondo a sinistra e ti si aprirà una finestra con l'errore.

Lo puoi visualizzare anche con firefox aprendo la console degli errori.
: Re:problema con send mail in php
: donato.chpp 06 Jul 2009, 11:17:43
l'errore che mi da explorer è:

linea: 491
Carattere: 1
Errore : Prevosto oggetto
Codice: 0
URL: http://www.dados881.altervista.org/index.php?option=com_preventivo&view=preventivo&Itemid=53


è evidente che non mando qualcosa che lui si aspetta.... come potrei fare??? grazie
: Re:problema con send mail in php
: teakor 06 Jul 2009, 11:24:06
prova a guardare con firefox nella sua console degli errori che errore ti da... a che riga e in che file. Così sai dove andare per vedere se ci sono problemi
: Re:problema con send mail in php
: 56francesco 06 Jul 2009, 11:28:19
non capisco proprio perchè con moz funziona regolarmente, con explorer quando clicco su invia non succede nulla e sotto a sinistra mi esce "Errore nella visualizzazione della pagina".
il link per provare è:
www.dados881.altervista.org
c'è semplicemente il template joomla, con il componente preventivo sotto Menu Principale...
qualche consiglio??? grazie mille
sei sicuro che su altervista puoi utilizzare quella risorsa?
imho, no.
: Re:problema con send mail in php
: donato.chpp 06 Jul 2009, 11:33:10
allora l'ho provato a fare e mi da che l'errore si trova in riga 1, cioe:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Inoltre mi da questo messaggio:

Problema di sicurezza: i contenuti in moz-nullprincipal:{7e34b607-30b3-456d-a48f-28488584b57c} non possono caricare o avere collegamenti che rimandino a chrome://tidy/skin/warning.png.

che può essere? perchè dal punto di vista di js mi sembra tutto corretto, grazie
: Re:problema con send mail in php
: donato.chpp 06 Jul 2009, 17:54:06
francesco, non so però con moz funziona tutto regolarmente, quindi non dovrebbe andare bene anche con explorer???
: Re:[RISOLTO]problema con send mail in php
: donato.chpp 06 Jul 2009, 18:34:26
ok, problema risolto.  ;D

nella variabile
$subject             = JRequest::getString('subject', $default, 'post');
non settavo $default, e ora l'ho fatto con:

$default   = JText::sprintf( 'MAILENQUIRY', $SiteName );

preso spunto dal componentye com_contatti.
Inoltre per il submit avevo messo:

<p>
<button class="button" onclick="return submitbutton('send');">
<?php echo JText::_('SEND'); ?>
</button>

e ora l'ho modificato con:

<input type="submit" value="<?php echo JText::_('invia'); ?>" />

Ora funziona regolarmente sia con moz che con expl.. grazie mille per l'aiuto Teakor e francesco  :)
: Re:[RISOLTO]problema con send mail in php
: teakor 06 Jul 2009, 18:43:43
Di nulla... un motivo per cui forse non funzionava con uno mentre con l'altro sì, è proprio explorer.