Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Su server aruba non funziona

    Questo che vi scrivo è il codice di una pagina php che ho messo su server aruba per l'invio di una mail, ma quanto pare non funziona...invece posizionata la stessa pagina su un altro server funziona.
    Sapreste dirmi quale errore c'è?
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Invio mail in corso....</title>
    <script language="JavaScript">
    function Go() {
    top.location.href='http://www.sito.it/contatti.html';
    }
    </script>
    </head>

    <body align="center" onload="setTimeout('Go()',4000);" bgcolor="#000000">
    <div align="center">
      <p style="margin-top: 0; margin-bottom: 0">
      [img]loghetto.gif[/img]</p>
      <p style="margin-top: 0; margin-bottom: 0"></p>
      <p style="margin-top: 0; margin-bottom: 0">
      <font face="Verdana" size="1" color="#FFFFFF">
      Questi sono i dati da te inseriti e che saranno inviati.</font></p>
      <p style="margin-top: 0; margin-bottom: 0">
      <font face="Verdana" size="1" color="#FFFFFF">
      Sarai riportato automaticamente alla pagina contacts tra 4 secondi.</font></p>
      <p style="margin-top: 0; margin-bottom: 0">
      <font face="Verdana" size="1" color="#FFFFFF">
      Grazie per averci contattato.</font></p>
      <p style="margin-top: 0; margin-bottom: 0"></p>
      <table border="1" width="300" style="text-indent: 0; text-align: center; line-height: 100%; font-family: Verdana; font-size: 12px; color: #000000; font-weight: bold; margin: 0" bgcolor="#FFBC3A" bordercolor="#FFFFFF">
        <tr>
          <td align="center" valign="top" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF">
    <font color="#000000">
    <?php
      
    echo "Nome e cognome: $_POST[nome] 
    "
    ;
      echo 
    "Indirizzo e-mail: $_POST[indirizzo] 
    "
    ;
      echo 
    "Testo inserito: $_POST[testo]";
    ?>
    </font>
    </td>
        </tr>
      </table>
    </div>
    <?php
      $colore_sfondo
    ="#A5DBFB";
      
    $colore_testo="#000000";
      
    $font="verdana";
      
    $font_size=2;
      
    $intestazioni  "MIME-Version: 1.0\r\n";
      
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
      
    //intestazioni per il mittente
      
    $intestazioni .= "From: XXXX<xxxx@sito.it>\r\n";
      
    $messaggio="<html><head><title></title></head><body bgcolor=\"$colore_sfondo\">"//non occorre specificare attributi per il tag title, tuttavia li inseriamo per correttezza. Tenete presente che potete inserire style.
      
    $messaggio.="<font face=\"$font\" size=\"$font_size\" colore=\"$colore_testo\">Questa email ti è stata inviata dal sito.</font>
    <font face=\"
    $font\" size=\"$font_size\" colore=\"$colore_testo\"> L'utente: $_POST[nome] </font>
    <font face=\"
    $font\" size=\"$font_size\" colore=\"$colore_testo\">a cui puoi rispondere a: <a href=\"mailto:$_POST[indirizzo]\">$_POST[indirizzo]</a></font>
    <font face=\"
    $font\" size=\"$font_size\" colore=\"$colore_testo\">Ti ha scritto: $_POST[testo]</font>";
      
    $messaggio.="</body></html>";
      
    mail("xxxx@sito.it""Invio email da: $_POST[nome]"$messaggio,$intestazioni);
    ?>
    </body>
    </html>
    grazie a tutti e BUONE FESTEEEEEEEEEEEEEEEEEEEE!!!!!!!!!!!!!!!!

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Allora, non ho controllato il codice delle intestazioni della mail, ma sicuramente l'errore è lì.

    Anche se le intestazioni delle mail sono standard, un codice che va su un server potrebbe non andare su un altro.
    Questo perchè probabilmente il tuo codice non segue esattamente lo standard, e quindi può andare su un server mentre su un altro no.

    Io sinceramente mi ero stufato di questa cosa, e non avendo voglia di studiarmi l'rfc delle mail, ho cominciato a usare phpmailer, una classe eccezionale per l'invio di mail, che non mi ha mai dato problemi.

    http://phpmailer.codeworxtech.com/

    Ciao e buon anno!

  3. #3
    Fai un giro su http://vademecum.aruba.it/start/contatto/contatto.asp
    Puoi anche scaricare lo script di prova funzionante.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.