Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di neo1976
    Registrato dal
    Mar 2015
    Messaggi
    379

    problema invio email tramite form da sito

    codice form html:
    codice HTML:
    <form action="mail.php" method="POST"><p>Name</p> <input type="text" name="name"><p>Email</p> <input type="text" name="email"><p>Message</p><textarea name="message" rows="6" cols="25"></textarea><br /><input type="submit" value="Send"><input type="reset" value="Clear"></form>
    codice php per invio della email:

    Codice PHP:
    <?php $name $_POST['name'];$email $_POST['email'];$message $_POST['message'];$formcontent="From: $name \n Message: $message";$recipient "lamiaemail@yahoo.it";$subject "Contact Form";$mailheader "From: $email \r\n";mail($recipient$subject$formcontent$mailheader) or die("Error!");echo "Thank You!";?>
    inseriti questi codici nel sito e la mia email corretta e più volte controllatacompilo i campi del form e quando premo invio mi esce scritto "thanks" quindi vado a controllare se è stata spedita alla mia email ma non trovo niente, neanche tra gli spam. dove sta il problema?
    ringrazio in anticipo tutti per l'eventuale aiuto.

  2. #2
    Prova così:

    Codice PHP:
    <?php
    $recipient 
    "lamiaemail@yahoo.it";
    $subject "Contact Form";
    $formcontent "From: $name \n Message: $message";
    $mailheader "From: $email \r\n Reply-To: $email \r\n X-Mailer: PHP/" phpversion();

    mail($recipient$subject$formcontent$mailheader);
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di neo1976
    Registrato dal
    Mar 2015
    Messaggi
    379
    ciao satifal, ho provato come mi hai suggerito, in questo modo non mi esce neanche la scritta "thank you" e alla mia email non arriva niente lo stesso.

  4. #4
    Utente di HTML.it L'avatar di neo1976
    Registrato dal
    Mar 2015
    Messaggi
    379
    nessuno sa dirmi da cosa possa dipendere il fatto che non funzioni? il perché non ricevo niente nella mia email? se c'è qualche errore nella sintassi?

  5. #5
    Dove si trova il sito? Hosting condiviso? VPS? Altro?

  6. #6
    Utente di HTML.it L'avatar di neo1976
    Registrato dal
    Mar 2015
    Messaggi
    379
    fdisotto non ne ho la più pallida idea, da dove si vede?
    questo è il servizio:http://www.nexlink.ch/de/

  7. #7
    Presumo sia un classico hosting condiviso.
    Devi provare ad usare la libreria PHPMailer per risolvere moltissimi problemi legati agli header e compagnia bella.
    Ci sono molti tutorial, cerca su Google.

  8. #8
    Utente di HTML.it L'avatar di neo1976
    Registrato dal
    Mar 2015
    Messaggi
    379
    si credo sia un hostin condiviso.
    grazie fdisotto proverò a seguire questa strada...

  9. #9
    Facci sapere se è andato tutto bene.

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.