Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Mail Form

  1. #1

    Mail Form

    Qualcuno saprebbe consigliarmi qualche buon script per i mail form, possibilmente facile da settare/installare e preferibilmente senza tabelle, dato che voglio inserirlo nel mio layout tableless?Grazie mille

  2. #2
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    io ne sto creando uno si chiamerà Form email sender oppure email sender adesso non so dirti. Comunque quando lo finisco lo scrivo qui.

  3. #3

    CODICE 1
    <form action="<? $PHP_SELF ?>" method=post>
    Nome
    <input type="text" name="nome">


    Email
    <input type="text" name="email">


    Testo della mail
    <text area name="testo"></text>


    <imput type="submit" value="invia">

    CODICE 2
    <?
    $nome = $_POST["nome"];
    $email = $_POST["email"];
    $testo = $_POST["testo"];

    $subject = "contatto di un utente dal tua sito" ;
    $tex = "L'utente ".$nome. "ha inviato questo messaggio dal tuo sito, con l'email ".$email." Il messaggio :".$testo. ".";
    if (isset($email)&isset($testo)&isset($nome)):
    # l'indirizzo email a cui inviare la mail
    $target="tuoindirizzo@dominio.it";

    $from=" Tuo sito";
    //nome del mittente(cioè voi che utilizzate questo script)
    $from_mail=$email; //email del mittente
    mail($target,$subject,"Nome: ".$nome."\nTitolo: ".$subject."\n\n".$tex,"from:$from<$from_mail> ");
    endif;
    ?>
    Tante risorse gratuite e ribriche divertenti e interessanti!
    http://www.tuttoilweb.org
    Iscriviti al forum!!

  4. #4
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    oppure anche si può fare in un unico file php:

    codice:
    <?php
    $tuosito = "nome"; //metti il nome del tuo sito
    $admin = "mail@dominio.it"; //metti la tua email
    $PHP_SELF = "file.php"; //metti il nome di questo file
    $home = "url"; //metti l'url della home page
    $email = "$_GET['email']";
    $oggetto = "$_GET['oggetto']";
    $testo = "$_GET['testo']";
    $nome = "$_GET['nome']";
    $testoemail = "Email ricevuta da $tuosito.
    Ecco i dati:
    NOME: $nome
    TESTO: $testo
    EMAIL MITTENTE: $email";
    echo "<p align=\"center\">Invia un'email</p>
    
    <form action=\"$PHP_SELF\" method=\"get\">
    Nome:<input type=\"text\" name=\"nome\" size=\"20\">
    
    Email:<input type=\"text\" name=\"email\" size=\"20\">
    
    Oggetto email:<input type=\"text\" name\"oggetto\" size=\"20\">
    
    Testo:<textarea rows=\"5\" name=\"testo\" cols=\"35\"></textarea>
    
    
    <p align=\"center\"><input type=\"submit\" value=\"Invia mail\" name=\"invia\">
    <input type=\"hidden\" value=\"mailit\" name=\"action\"></form>";
    $action = "$_GET['action']";
    
    if($action == "mailit") {
      mail("$admin", "$oggetto", "$testo", From:"$email");
      
      echo="Email inviata correttamente. <a href=\"$home\" target=\"_blank\">Ritorna alla home page</a>";
    }
    Naturalmente puoi personalizzare non c'è il copyright ma stai attento a non sbagliare altrimenti non funziona, soprattutto se devi modificare l'html tra echo " e "; metti prima di " un backslash (in modo che esca in questo modo es. value=\"valore\")

  5. #5
    php_34, il tuo mi da questo errore :

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/props/public_html/contact/index.php on line 35

  6. #6
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    scusa ma avevo dimenticato il segno di chiusura
    codice:
    <?php
    $tuosito = "nome"; //metti il nome del tuo sito
    $admin = "mail@dominio.it"; //metti la tua email
    $PHP_SELF = "file.php"; //metti il nome di questo file
    $home = "url"; //metti l'url della home page
    $email = "$_GET['email']";
    $oggetto = "$_GET['oggetto']";
    $testo = "$_GET['testo']";
    $nome = "$_GET['nome']";
    $testoemail = "Email ricevuta da $tuosito.
    Ecco i dati:
    NOME: $nome
    TESTO: $testo
    EMAIL MITTENTE: $email";
    echo "<p align=\"center\">Invia un'email</p>
    
    <form action=\"$PHP_SELF\" method=\"get\">
    Nome: <input type=\"text\" name=\"nome\" size=\"20\">
    
    Email: <input type=\"text\" name=\"email\" size=\"20\">
    
    Oggetto email: <input type=\"text\" name\"oggetto\" size=\"20\">
    
    Testo: <textarea rows=\"5\" name=\"testo\" cols=\"35\"></textarea>
    
    
    <p align=\"center\"><input type=\"submit\" value=\"Invia mail\" name=\"invia\">
    <input type=\"hidden\" value=\"mailit\" name=\"action\"></form>";
    $action = "$_GET['action']";
    
    if($action == "mailit") {
      mail("$admin", "$oggetto", "$testo", From:"$email");
      
      echo="Email inviata correttamente. <a href=\"$home\" target=\"_blank\">Ritorna alla home page</a>";
    }
    ?>

  7. #7
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    scusa ho sbagliato si nuovo ecco cmq il codice avevo messo delle cose in +.
    codice:
    <?php
    $tuosito = "nome"; //metti il nome del tuo sito
    $admin = "mail@dominio.it"; //metti la tua email
    $PHP_SELF = "file.php"; //metti il nome di questo file
    $home = "url"; //metti l'url della home page
    $email = $_GET['email'];
    $oggetto = $_GET['oggetto'];
    $testo = $_GET['testo'];
    $nome = $_GET['nome'];
    $testoemail = "Email ricevuta da $tuosito.
    Ecco i dati:
    NOME: $nome
    TESTO: $testo
    EMAIL MITTENTE: $email";
    echo "<p align=\"center\">Invia un'email</p>
    
    <form action=\"$PHP_SELF\" method=\"get\">
    Nome: <input type=\"text\" name=\"nome\" size=\"20\">
    
    Email: <input type=\"text\" name=\"email\" size=\"20\">
    
    Oggetto email: <input type=\"text\" name\"oggetto\" size=\"20\">
    
    Testo: <textarea rows=\"5\" name=\"testo\" cols=\"35\"></textarea>
    
    
    <p align=\"center\"><input type=\"submit\" value=\"Invia mail\" name=\"invia\">
    <input type=\"hidden\" value=\"mailit\" name=\"action\"></form>";
    $action = $_GET['action'];
    
    if($action == "mailit") {
      mail("$admin", "$oggetto", "$testo");
      
      echo "Email inviata correttamente. <a href=\"$home\" target=\"_blank\">Ritorna alla home page</a>";
    }
    ?>
    mi raccomando xò nn testarlo in locale, questo script funziona solo se hai un buon hoster come altervista o host a pagamento da aruba, ecc..

  8. #8
    Parse error: parse error, unexpected '<' in /home/props/public_html/contact/index.php on line 31


  9. #9
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    è impossibile l'ho testato e funzionava!!!!!

  10. #10
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    Originariamente inviato da Props
    Parse error: parse error, unexpected '<' in /home/props/public_html/contact/index.php on line 31

    e poi non c'è nessuna linea 31 nello script...

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.