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

    invio email senza refresh

    ciao ragazzi,
    sto cercando di inserire all'interno del mio sito un form per invio della mail che, quando si preme il pulsante "submit", non fa il refresh della pagina ma lo elabora separatamente, facendomi apparire una scritta quando l'email è inviata.. vi posto il codice del form:
    codice:
    <form name="myform" id="myform" action="" method="GET"> 
    <label for="name" id="name_label">Name</label>
     <input type="text" name="name" id="name" size="30" value=""/> 
    
     <label for="email" id="email_label">Email</label>
     <input type="text" name="email" id="email" size="30" value=""/>
     
     <label for="msg" id="msg_label">Messaggio</label> 
    <textarea name="msg" cols="10" rows="50"></textarea>
     
     <input type="submit" name="submit" value="Submit">
     </form> 
    <div id="results">
    <div>
    questo è il codice di process.php
    Codice PHP:
    <?php $nome_mittente $_GET['nome'];
     
    $mail_mittente $_GET['email'];
     
    $mail_destinatario "giorgio.magno85@gmail.com";
     
    $messaggio $_GET['msg'];
     
    $header="From: $nome_mittente<$mail_mittente>\r\n";
     
    $header.="Subject: $subject";
     
    $header.="Content-type: text/plain; charset=\"utf-8\"";
     
    $testo="Ti hanno contattato dal sito:\r\nNome:$nome_mittente;\r\nMail:$mail_mittente.\r\n Il messaggio inviato e': $messaggio\r\n \r\n \r\nPowered by LivingWebStudio";
     if(
    mail($mail_destinatario"Richiesta informazioni da $nome_mittente",$testo$header)) print "Form submitted successfully: 
    Grazie [b]"
    .$_POST['name']."[/b] Ti risponderemo al più presto! ";} ?>
    Ora, il problema è che non arriva nessuna mail anche se mi dice che l'email è stata inviata.. c'è qualche errore???

  2. #2
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Alla fine di ogni header prova a mettere "\r\n"... se ancora non funziona prova solo con "\n".

    Comunque questa funzione da come return true|false, ma ciò non indica l'effettivo invio dell'email.
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

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.