Visualizzazione risultati 1 fino 18 di 18

Discussione: Form mail... (CGI?) Come fare???

  1. #1
    Guest

    Question Form mail... (CGI?) Come fare???

    Salve, sto inserendo un form sul mio sito e volevo sapere se altervista ha dei parametri CGI di invio form mail.
    GRAZIE!

  2. #2
    Guest

    Predefinito

    no altervista nn supporta il cgi lo puoi fare in php...

  3. #3
    Guest

    Predefinito

    In php? E come? Conosco ancora poco questo linguaggio.

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

    Predefinito

    è molto semplice:
    Codice PHP:
    $data = date("j-n-y h:m:s");
    $testo="$nome ha scritto:
    $messaggio

    $data";
    mail("tuamail@dominio.com", Oggetto mail, $testo);
    echo
    "Email inviata con successo!";
    questo è uno scriptino semplice semplice...
    poi metti un form tipo questo:
    Codice HTML:
    <form action="Pagina_ con script_php" method="post">
    Nome: <input type="text" name="nome">
    <br>
    Messaggio:
    <br>
    <textarea name="messaggio"></textarea>
    <br>
    <input type="submit" value="invia"> <input type="reset" value="Resetta">
    </form>
    non l'ho provato, ma dovrebbe andare...
    ciao ciao
    Ultima modifica di domenicoragusa : 23-10-2005 alle ore 11.27.38

  5. #5
    Guest

    Predefinito

    Scusami ancora ma ti ripeto, non ho idea di php. Dove devo inserire il codice php che mi hai dato? Posso integrarlo in una pagina scritta in html o devo iniziare e compilare una pagina in php?

  6. #6
    Guest

    Cool

    allora:
    1-crei 1 pagina e ci "cacci" dentro il form HTML e kiami la pagina email.html
    2-crei 1 altra pagina e ci "cacci" lo script php e kiami la pagina send.php

    PS: le pagine le puoi kiamare cm vuoi...

  7. #7
    Guest

    Predefinito

    piccola correzione:
    devi sostituire
    date("j-n-y h:m:s");
    con
    date("j-n-y h:i:s");

  8. #8
    Guest

    Cool per servnet

    ti facilito la cosa, dato che(a quanto ho capito) nn sei tanto esperto di PHP:
    Citazione Originalmente inviato da HTML
    <form action="send.php" method="post">
    Nome: <input type="text" name="nome">
    <br>
    Messaggio:
    <br>
    <textarea name="messaggio"></textarea>
    <br>
    <input type="submit" value="invia"> <input type="reset" value="Resetta">
    </form>
    la parte PHP:
    Citazione Originalmente inviato da PHP
    $data = date("j-n-y h:i:s");
    $testo="$nome ha scritto:
    $messaggio

    $data";
    mail("tuamail@dominio.com", Oggetto mail, $testo);
    echo "Email inviata con successo!";
    Ultima modifica di TurkoSoft : 23-10-2005 alle ore 21.03.01

  9. #9
    Guest

    Predefinito

    No, è ke non ho proprio idea di php (ma appena finisco il sito mi metto anke giù su questo!)!
    Comunque adesso provo x ora un grazie a tutti!!!

  10. #10
    Guest

    Predefinito

    Niente ragà! Al momento dell'invio appare a schermo: Parse error: parse error, unexpected T_STRING in /membri/servnet/send.php on line 7.

  11. #11
    Ospite Guest

    Predefinito

    se cerchi form mail nel forum trovi degli esempi, io ti consiglio di tenere tutto nello stesso file, sia html che il codice php per l'invio così se ci sono degli sbagli è + facile correggere.

  12. #12
    Guest

    Predefinito

    io avevo fatto un tutorial passo passo su come creare un from per l'invio delle e-mail in php, se ti interessa ecco qui l'indirizzo:
    http://stanws.altervista.org/tutorial.php?tutorial=php2

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

    Predefinito

    Citazione Originalmente inviato da SoulHome
    piccola correzione:
    devi sostituire
    date("j-n-y h:m:s");
    con
    date("j-n-y h:i:s");
    non me ne sono accorto...

  14. #14
    Guest

    Predefinito

    qst tipo di errori x la fretta capitano, nn ti dico cosa combino io....

  15. #15
    Guest

    Predefinito

    cmq ci sono 2 correzioni da fare:

    1. Lo script nn ha nessun controllo tipo campi vuoti ec...
    2. Al posto di $nome, $messaggio sarebbe meglio $_POST['nome'], $_POST['messaggio'] in modo ke funzioni su tutti i server

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

    Predefinito

    Dovrebbe essere a posto ora...
    Codice PHP:
    <?php
    $messaggio
    ="$_POST['testo']";
    $nome="$_POST['nome']";
    if (
    trim($testo) == "" or trim($nome) == "")
    {
    echo
    "Fornisci tutti i campi prego!";
    echo
    "<a href=\"pagina_con_form\">Torna indietro</a>";
    die();
    }

    else{
    $data = date("j-n-y h:i:s");
    $testo="$nome ha scritto:
    $messaggio
    ------------------------------
    Messaggio inviato il
    $data";
    mail("tuamail@dominio.com", Oggetto mail, $testo);
    echo
    "Email inviata con successo!";
    }
    ?>
    ciao ciao
    Ultima modifica di domenicoragusa : 25-10-2005 alle ore 00.12.10

  17. #17
    Ospite Guest

    Predefinito

    domenico o metti echo e dopo exit, oppure se metti die, ti conviene mettere:
    die( "<a href=\"pagina_con_form\">Torna indietro</a>");
    così risparmi una riga :))

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

    Predefinito

    l'avevo letto, e l'ho dimenticato
    per fortuna ci sei tu a rinfrescarmi la mamoria!
    ciao ciao

Regole di scrittura

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