Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453

    [spedire email] Dove sbaglio?

    Ciao a tutti.

    Ragazzi aiutatemi che non ho più la lucidità per...

    chi mi sa dire per quale ragione questo semplice script non mi spedisce il messaggio di posta?

    Grazie!


    <?

    $nome = $_POST ["nome"];
    $email = $_POST ["email"];
    $oggetto = $_POST ["oggetto"];
    $messaggio = $_POST ["messaggio"];
    $contatto = $_POST ["contatto2"];
    $header = "From: " . $email . " <" . $contatto . ">\n";

    $msg1="Thank you. Message sent!";
    $msg2="Server error, try later...";
    $msg3="Error!";

    mail("$contatto", "$oggetto", "$messaggio", "$header");

    if ($contatto=""){
    print '&msg=' .$msg3;
    } else if (mail("$contatto","$oggetto","$messaggio", "$header")) {
    print '&msg=' .$msg1;
    } else {
    print '&msg=' .$msg2;
    }
    ?>

  2. #2
    Perchè metti 2 funzioni mail()? Poi la variabile $contatto contiene un indirizzo e-mail valido?

  3. #3
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Grazie per la risposta...

    il 2° mail l'ho tolto, comunque nel caso mi avrebbe spedito solamente due mess uguali, penso.

    Contatto contiene un indirizzo valido, ho verificato...


  4. #4
    Sulle intestazioni ($header) manca un pezzo, ho lo togli completamente, tanto è opzionale, oppure lo completi. guarda il link, ti dice come usare la funzione mail
    http://it2.php.net/manual/it/function.mail.php

  5. #5
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Ok, grazie. Darò subito un'occhiata al link!

    Ciao

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.