Visualizzazione risultati 1 fino 14 di 14

Discussione: form per il sito

  1. #1
    Guest

    Predefinito form per il sito

    ciao,vorrei mettere un form per invio e ricevimento email dal mio sito stesso,
    l'indirizzo che ho ora ridiretto su AV, mi permette solo di ricevere,ma per rispondere,devo farlo dalla mia email personale.
    come posso fare?
    grazieee

  2. #2
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    vedi se ho capito bene. Vuoi che un visitatore possa inviarti una mail tramite web, ma vuoi anche poter rispondere tramite web. Io avrei pensato ad una casella email finta. Il visitatore scrive in una database e tramite php puoi rispondere. Che ne dici? Si può fare un pensierino, no?
    Ciao

    EDIT
    sarebbe come la messaggistica istantanea del forum (l'ho scritto adesso perchè non mi veniva in mente )
    Ultima modifica di domenicoragusa : 02-09-2006 alle ore 20.36.12

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da domenicoragusa
    vedi se ho capito bene. Vuoi che un visitatore possa inviarti una mail tramite web, ma vuoi anche poter rispondere tramite web. Io avrei pensato ad una casella email finta. Il visitatore scrive in una database e tramite php puoi rispondere. Che ne dici? Si può fare un pensierino, no?
    Ciao

    EDIT
    sarebbe come la messaggistica istantanea del forum (l'ho scritto adesso perchè non mi veniva in mente )
    si hai capito perfettamente il problema,non so come intendi tu con email finta,per me l'importante e' che sia funzionale,considera pero'se e' tipo forum io non ho un database.
    ciao

  4. #4
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    Si possono utilizzare i file di testo come database ;)
    domani pomeriggio mi metto al lavoro, ora sono un po' impegnato e tra poco devo andare a cenare...
    Ciao!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da domenicoragusa
    Si possono utilizzare i file di testo come database ;)
    domani pomeriggio mi metto al lavoro, ora sono un po' impegnato e tra poco devo andare a cenare...
    Ciao!
    ok buona serata grazie

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Per spedire le e-mail basta usare la funzione mail del PHP. Se fai una ricerca nel forum troverai moltissime discussioni che spiegano come utilizzare questa funzione.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    L'avatar di Taitaonline
    Taitaonline non è connesso Utente storico
    Data registrazione
    11-03-2004
    Residenza
    Zena
    Messaggi
    3,317

    Predefinito

    O più semplicemente, puoi usare direttamente la casella dell'alias: "pannello di controllo" / "tools" / "Alias Mail" ... Come descritto nella pagina stessa :
    Con questo tool puoi replicare dal tuo indirizzo alias proprio come se fosse un indirizzo vero e proprio.
    L'unico inconveniente è che non hai possibilità di replica in automatico ad una mail ricevuta, cioè, devi rispondere inserendo l'indirizzo del destinatario manualmente tutte le volte. Però la posta la spedisci tramite l'indirizzo dell'alias senza andare ad intaccare il tuo vero indirizzo. ...
    ...Il grano che nasce e l'acqua che va, è un dono di tutti, padroni non ha...
    My Site FAQ di AlterVista Regolamento di AlterVista

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    Per spedire le e-mail basta usare la funzione mail del PHP. Se fai una ricerca nel forum troverai moltissime discussioni che spiegano come utilizzare questa funzione.
    si ma vedi,io non ci capisco nulla con gli script,io vorrei sapere se c'e un form adatto alle mie esigenze,e semmai cerco di configurarlo,ne ho trovato uno ma non so se e' adatto,quindi l'ho lasciato in sospeso magari se trovo una persona disponibile io gli mando il form in questione e cosi mi dira' se e' adatto,e come si configura.

  9. #9
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    Citazione Originalmente inviato da ChatLine
    vorrei mettere un form per invio e ricevimento email dal mio sito stesso
    siccome non so se si possono ricevere email tramite php avevo pensato ad una casella finta... comunque ci sono tantissimi script che inviano mail. Se vuoi te ne do' uno, l'unica modifica da fare riguarda il tuo indirizzo email...

    Codice PHP:
    <?
    //Modifica solo questa parte!
    $maxlung = "600"; // Lunghezza massima per il testo della mail
    $tuamail = ""; // Indirizzo email a cui verrà recapitato il messaggio
    //Fine parte da modificare

    // Imposto le variabili
    $nome = trim(stripslashes($_POST['nome']));
    $mitt = trim(stripslashes($_POST['mitt']));
    $ogg = trim(stripslashes($_POST['ogg']));
    $testo = trim(stripslashes($_POST['testo']));
    $bottone = $_POST['bottone'];

    $ip = $_SERVER['REMOTE_ADDR'];
    $useragent = $_SERVER['HTTP_USER_AGENT'];

    if(empty(
    $mitt)){$mitt = "none@nobody.org";}

    //imposto gli header
    $header = "From: $nome <$mitt>
    MIME-Version: 1.0
    Content-type: text/plain; charset=iso-8859-1
    X-Mailer: PHP
    IP:
    $ip
    USER_AGENT:
    $useragent";


    // questa parte serve per usare lo script in un unico file
    if($bottone == "Invia"){
    if(empty(
    $nome) or empty($mitt) or empty($ogg) or empty($testo)){
    // controllo se i campi sono vuoti ed eventualmente stampo l'errore
    echo "Tutti i campi contrassegnati con l'asterisco sono obbligatori!
    <br>
    Clicca <a href=\"\">qui</a> per completare il modulo"
    ;
    }
    //controllo la validità della mail e restituisco errore se non fosse coretta
    elseif(!eregi("^([a-z0-9]+)([\.-_]+)(@[a-z0-9_-]+)(\.{1}[a-z]{2,6})$", $mitt)){
    echo
    "Mail non corretta!
    <br>
    Clicca <a href=\"\">qui</a> per completare il modulo con una mail corretta"
    ;
    }
    //controllo la lunghezza del testo e restituisco l'errore nel caso il testo fosse troppo lungo
    elseif(strlen($testo)>$maxlung){
    echo
    "Testo troppo lungo!
    <br>
    Clicca <a href=\"\">qui</a> per completare il modulo un messaggio pi&ugrave; sintetico"
    ;
    }
    else{
    // se non ci sono campi vuoti invia la mail

    $mail = mail($tuamail, $ogg, $testo, $header);

    //controllo che la mail sia stata inviata veramente e restituisco errore in caso di fallimento
    if($mail){echo "L'email è stata inviata!";}
    else{echo
    "Per problemi tecnici non &egrave; stato possibile spedire la mail";}
    }
    }
    else{
    ?>
    <form method="POST">
    <table>
    <tr>
    <td>Nome</td><td><input type="text" name="nome"></td>
    </tr>
    <tr>
    <td>Email mittente</td><td><input type="text" name="mitt"></td>
    </tr>
    <tr>
    <td>Oggetto</td><td><input type="text" name="ogg"></td>
    </tr>
    <tr>
    <td>Testo</td><td><textarea name="testo" cols="50" rows="5"></textarea></td>
    </tr>
    <tr>
    <td></td><td><input type="submit" name="bottone" value="Invia"></td>
    </tr>
    </table>
    </form>
    <?
    }
    ?>
    inserisci tutto in una pagina con estensione php e aggiungi il tuo indirizzo email, non devi fare nessuna modifica.

    Ora il codice è giusto :)

    Ciao!

    P.S. ho commentato il codice così non hai dubbi su parti di esso
    Ultima modifica di domenicoragusa : 03-09-2006 alle ore 17.04.50

  10. #10
    Guest

    Predefinito

    ok grazie domenico ora lo provo

    EDIT: ho inserito come mi hai detto la mia email,e ricevo bene,ma non visualizza la email del mittente,e cosi non posso rispondergli:

    <?
    //Modifica solo questa parte!
    $maxlung = "600"; // Lunghezza massima per il testo della mail
    $tuamail = "mia email"; // Indirizzo email a cui verrà recapitato il messaggio
    //Fine parte da modificare


    FunCool: Non fare UP, usa il tasto Edita.
    Ultima modifica di funcool : 03-09-2006 alle ore 17.22.43

  11. #11
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    comunque l'email non è obbligatoria, se non l'hai messa non funge

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da domenicoragusa
    comunque l'email non è obbligatoria, se non l'hai messa non funge
    questa non l'ho capita quindi io l'ho messa deve fungere l'ho messa come mi hai detto tu,puo darsi che ci manchi qualcosa da settare,o manchi qualcosa propio dallo script,non so propio, io di script non me ne intendo

  13. #13
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    modifico, perchè non capisco neanche io che ho scritto

    se non metti l'email lo script non da problemi, ma poi non puoi rispondere con il tuo client di posta, infatti risponderesti a none@nobody.org... che è un indirizzo inesistente
    Ciao!
    Ultima modifica di domenicoragusa : 04-09-2006 alle ore 11.19.33

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da domenicoragusa
    lIntendevo dire che l'email non è un campo obbligatorio, quindi se compilando il form non l'hai messa non funziona
    Allora l'e-mail è un campo obbligatorio!
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •