Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    67

    sendmail non funge... why??

    ciao a tutti. premetto che non so niente di programmazione. ho fatto una prova creando un semplice form ih html. il form è qui

    www.cappalex.it/form.html

    gli ho associato l'action "sendmail.php". lo script è questo

    <?
    if(isset($_POST['flashMAIL'])){
    //////////////////////////////////////////////
    $nome = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['nome']))),ENT_QUOTES);
    $cognome = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['oggetto']))),ENT_QUOTES);
    $email = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['email']))),ENT_QUOTES);
    $msg = nl2br(stripslashes(utf8_decode(trim($_POST['msg']))));
    $msg = str_replace("
    ","[br]",$msg);
    $msg = htmlspecialchars($msg,ENT_QUOTES);
    $msg = str_replace("[br]","
    ",$msg);

    $page = "WWW.cappalex.IT";
    $to = "cappalex@libero.it";
    //////////////////////////////////////////////
    $messaggio ='
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
    <title>'.$page.'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    body {margin:0px;padding:0px;}
    table {width: 100%;font-family:Verdana, Arial, Helvetica, sans-serif;}
    .tdSX {width:40%;font-size:10px;color:#333333;}
    .tdDX {width:60%;font-size:10px;color:#000066;}
    #titolo {width: 100%;font-size:14px;color:#003366;text-decoration:underline;}
    </style>
    </head><body><table><tr><td align="center" id="titolo" colspan="2">CONTATTI '.$page.'</td></tr>
    <tr><td colspan="2"></td></tr><tr><td align="center" class="tdSX">Nome:</td><td align="center" class="tdDX">'.$nome.'</td></tr>
    <tr><td align="center" class="tdSX">E-mail:</td><td align="center" class="tdDX">'.$email.'</td></tr>
    <tr><td align="center" class="tdSX">messaggio:</td><td align="center" class="tdDX">'.$msg.'</td></tr>
    </table></body></html>';
    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $intestazioni .= "To: ".$to."\r\n";
    $intestazioni .= "From: ".$nome." <".$email.">\r\n";
    $intestazione .= "Return-Path: ".$nome."\n";
    if (mail($to, $nome, $cognome, $email)) { print "ris=ok"; } else { print "ris=error"; }
    } else {
    print "ris=error";
    }
    ?>

    se voi provate a riempire i campi e inviare il modulo stampa errore, quindi non funziona. perchè?? dove sbaglio??

    spero che qualcuno mi aiuti...
    Alex

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    sbagli nel provare ste cose senza sapere un H di programmazione.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    67
    va beh scusa se non provo quand'è che imparo??

    lo stesso script l'ho usato in un altro form con altri campi e mi funziona tutto. ho modificato i campi nello script pensando che bastasse solo quello e invece no ...

    perchè non mi aiuti tu ...

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da cappalex
    va beh scusa se non provo quand'è che imparo??
    magari studiando.
    lo stesso script l'ho usato in un altro form con altri campi e mi funziona tutto. ho modificato i campi nello script pensando che bastasse solo quello e invece no ...

    perchè non mi aiuti tu ...
    Il punto è che tu vuoi che qualcuno ti corregga l'errore...
    Comunque qualcuno magari ti risponderà...

    ciao ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    67
    Ciao :rollo:

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.