Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    errore script php per invio mail

    mi da un errore nella linea 15 (è quella con lo spazio bianco) e non funzia nulla... cos'è grazie a tutti

    Codice PHP:
    <?
    $nome 
    $_POST['nome'];
    $mail $_POST['mail'];
    $oggetto $_POST['oggetto'];
    $messaggio $_POST['messaggio'];

    $destinatario "[email="...@supereva.it"]...@supereva.it[/email]";
    mail($destinatario,$oggetto,$messaggio,$mail,$nome);
    ?>
    ciao
    www.zukimania.org

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Codice PHP:
    $destinatario "<a href=\"mailto:...@supereva.it\">...@supereva.it</a>"
    oppure

    Codice PHP:
    $destinatario '[email="...@supereva.it"]...@supereva.it[/email]'

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    perchè $destinatario è un tag html?
    Devi mettere solo l'email del destinatario.

    Comunque ti consiglio di guardare meglio la funzione mail(). Le hai passato troppi parametri, alcuni dei quali anche sbagliati.

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    si esatto a parte quello....

  5. #5
    no, ora mi da errore nella visualizzazione della pagina, nella barra di stato... BU!!

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <title>E-mail Inviata</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" type="text/css" href="stile.css" />
    </head>
    <body>
    <?
    $mail 
    $_POST['mail'];
    $oggetto $_POST['oggetto'];
    $messaggio $_POST['messaggio'];

    $destinatario "<a href=\"mailto:...@supereva.it\">...@supereva.it</a>";
    simoneudine&#64;supereva.it</a>";
    mail($destinatario,$oggetto,$messaggio,$mail);
    ?>
    <?
    echo "<div align=\"center\">
      <table width=\"491\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
        <tr> 
          <td height=\"29\" colspan=\"2\" valign=\"top\"><h1>E-mail inviata con successo</h1></td>
        </tr>
        <tr> 
          <td height=\"283\" colspan=\"2\" valign=\"top\">

    La tua e-mail &egrave; stata 
              inviata con successo!!!

              

              Ecco qui un riepilogo delle informazioni da te inviate: </p>
            

    Il tuo nome : 
    $nome</p>
            

    La tua e-mail : 
    $mail</p>
            

    Il tuo messaggio: 
    $messaggio</p></td>
        </tr>
        <tr> 
          <td width=\"168\" height=\"14\" valign=\"top\">

    <a href=\"../../Contattacipage.html\">Indietro</a></p></td>
          <td width=\"323\"></td>
        </tr>
      </table>
    </div>"
    ;?>
    </body>
    </html>
    ciao grazie per la velocità
    www.zukimania.org

  6. #6
    mi sono guardato la funzione ma: lui mi dice di specificare un indirizzo poi oggetto e altri parametri. Il fatto è che l'indirizzo è sempre fisso: il mio ma nel corpo del msg ci devo inserire l'indirizzo di chi ha compilato i moduli che stanno prima. quelli che mi forniscono oggetto mail e messaggio... sono confuso, ora provo a copiare e vediamo se ne vengo fuori
    www.zukimania.org

  7. #7
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Allora se vuoi che come mittente del messaggio email compaia l'indirizzo di colui che ha compilato il form devi creare gli headers a modino:
    Codice PHP:
    $headers "From: ".$_POST['mail']."\n";
    mail("simoneudine@dominio.ext",$oggetto,$messaggio,$headers); 

  8. #8
    allora comincio a pensare che non sia un problema di script; ho due copie, una che per ogni "sottodominio", in una funziona (anche se le mail non mi sono ancara arrivate) mentre nell'altro mi da errore nella visualizzazione della pagina... comunque grazie
    www.zukimania.org

  9. #9
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Se non ti arrivano le mail il problema potrebbe anche essere legato ad una cattiva configurazione dei parametri (sto supponendo che il server sia tuo e te lo sia configurato da solo).
    Apache non ti mostra errori, ma nei log del sistema risultano gli errori.
    Oppure è solo lento il provider.

  10. #10
    ok, ora tutto funzia, una cosa, come faccio ad aggiungere una frase fissa in oggetto? oltre a quella che scrive l'utente? ciao


    Codice PHP:
    $oggetto $_POST['oggetto']; 
    www.zukimania.org

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.