Visualizzazione risultati 1 fino 16 di 16

Discussione: forma mail in php

  1. #1
    yuppyweb non è connesso Utente giovane
    Data registrazione
    24-09-2006
    Messaggi
    70

    Predefinito form mail in php

    ciao a tutti
    scusate se apro nuovamente un topic su questo argomento, ma ho già usato la funzione cerca e avrei un dubbio da chiarire su una discussione che è stata chiusa.

    la discussione in questione è questa ...
    ho fatto come si diceva li e ho creato i due file rinominandoli "contatti.php" e "mailto.php" però se li vado ad aprire con un browser (Explorer e Firefox) mi apre tutto il codice e non il "risultato" finale ...come devo fare????
    Grazie mille!!
    Ultima modifica di yuppyweb : 24-09-2006 alle ore 12.20.53

  2. #2
    Guest

    Predefinito

    Con quale editor hai scritto il codice?
    Prova a postare un link ai file in questione.

  3. #3
    yuppyweb non è connesso Utente giovane
    Data registrazione
    24-09-2006
    Messaggi
    70

    Predefinito

    ho scritto tutto con il blocco note

    i 2 file in questione sono questi (li ho messi in una cartella zippata )

  4. #4
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    scaricare quei due file richiede un'attesa infinita... (almeno a me)
    ti conviene caricare le pagine (o se preferisci lo zip) sul tuo account e dare il link


    -- Aut Roma Aut Nihil!

  5. #5
    yuppyweb non è connesso Utente giovane
    Data registrazione
    24-09-2006
    Messaggi
    70

  6. #6
    Guest

    Predefinito

    mailto.php.txt e contatti.php.txt? ci credo che non và!!
    rinomina i tuoi file in mailto.php e contatti.php e prova a vedere se funziona.

    Ciao

  7. #7
    Guest

    Predefinito

    Quando salvi i file php con blocco note assicurati di aver messo "tutti i file" in tipo file quando fai salva.

  8. #8
    yuppyweb non è connesso Utente giovane
    Data registrazione
    24-09-2006
    Messaggi
    70

    Predefinito

    ooopppsssss scusate, non mi ero accorto!!! ora funziona!! lo personalizzo e poi lo provo
    grazie mille!!!

    EDIT: allora...ho una cosa da chiedervi sempre su questo file...
    allora..l'email me la manda...tutto ok...solo che dopo aver mandato l'email...mi va sulla pagina "mailto" e non torna indietro...come posso fare x far si che ritorni sulla pagina in cui era il form mail???
    grazie
    Ultima modifica di funcool : 07-11-2006 alle ore 19.06.49

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

    Predefinito

    Se scrivessi il codice sarebbe possibile aiutarti.

    P.S.: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
    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

  10. #10
    Guest

    Predefinito

    alla fine scrivi:

    header("Location: index.php");

    questa funzione ti rimanda sull'index (se l'estensione è html cambiala in html ovviamente)

  11. #11
    yuppyweb non è connesso Utente giovane
    Data registrazione
    24-09-2006
    Messaggi
    70

    Predefinito

    Citazione Originalmente inviato da funcool
    Se scrivessi il codice sarebbe possibile aiutarti.

    P.S.: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
    si scusa...è che l'altro mess l'avevo scritto molto tempo fa...quindi direi che la funzione edit non sia molto appropriata...ma vabè lo terrò presente x le prossime volte..

    comunque..quella stringa...dove la metto??? sul file "contatti" o "mailto"?

    i codici non li avevo copiati perchè già se ne era parlato..ma ora li riposto...

    il file contatti
    <html>
    <head>
    <title>Titolo Pagina</title>
    <script language="javascript" type="text/javascript">
    function Modulo() {
    if ((document.modulo.nome.value == "")) {
    alert("Il campo Nome è obbligatorio");
    document.modulo.nome.focus();
    return false;
    }
    else if ((document.modulo.email.value == "")) {
    alert("Il campo Email è obbligatorio");
    document.modulo.email.focus();
    return false;
    }
    else if ((document.modulo.messaggio.value == "")) {
    alert("Il campo Messaggio è obbligatorio");
    document.modulo.messaggio.focus();
    return false;
    }
    else {
    document.modulo.action = "mailto.php";
    document.modulo.submit();
    }
    }
    </script>
    </head>
    <body>
    <form method="post" name="modulo" action="mailto.php">
    <table border="0" bgcolor="#EEEEEE" cellspacing="2" cellpadding="2">
    <tr>
    <td>Nome:</td>
    <td><input type="text" size="36" name="nome" maxlength="30"></td>
    </tr>
    <tr>
    <td>Email:</td>
    <td><input type="text" size="36" name="email" maxlength="30"></td>
    </tr>
    <tr>
    <td>Messaggio:</td>
    <td><textarea rows="7" cols="30" name="messaggio"></textarea></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><input type="button" value="Invia" onClick="Modulo()"> <input type="reset" value="Reset"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    e il file mailto
    <?php
    $oggi = date("j F Y G:i");
    $sito = "NOMETUOSITO";
    $ip = "$_SERVER[REMOTE_ADDR]";
    $browser = "$_SERVER[HTTP_USER_AGENT]";
    $to = "MIAMAIL";
    $soggetto = "Contatto dal $sito";
    if(trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
    echo "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>"; }
    else {
    $body = "Modulo inviato il $oggi da $ip - $browser \n\n";
    $body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
    mail("$to","$soggetto","$body"); }
    ?>

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

    Predefinito

    Come detto da Demenziale devi aggiungere il codice alla fine:
    Codice PHP:
    <?php
    $oggi
    = date("j F Y G:i");
    $sito = "NOMETUOSITO";
    $ip = "$_SERVER[REMOTE_ADDR]";
    $browser = "$_SERVER[HTTP_USER_AGENT]";
    $to = "MIAMAIL";
    $soggetto = "Contatto dal $sito";
    if(
    trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
    echo
    "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>"; }
    else {
    $body = "Modulo inviato il $oggi da $ip - $browser \n\n";
    $body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
    mail("$to","$soggetto","$body");
    Header("Location: contatti.html");
    }
    ?>
    P.S.: Ti ho chiesto il codice perché nei messaggi precedenti ci sono solo link al codice che non funzionano.
    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

  13. #13
    yuppyweb non è connesso Utente giovane
    Data registrazione
    24-09-2006
    Messaggi
    70

    Predefinito

    ah ok.. allora lo devo aggiungere al file mailto ;)

    grazie!!!!

    (scusate l'ot..ma..come faccio a citare i codici come fate voi??? non penso ke usate la funzione "quote" )

  14. #14
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Citazione Originalmente inviato da yuppyweb
    (scusate l'ot..ma..come faccio a citare i codici come fate voi??? non penso ke usate la funzione "quote" )
    Devi mettere le scritte PHP e /PHP tra parentesi quadre


    -- Aut Roma Aut Nihil!

  15. #15
    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 yuppyweb
    ah ok.. allora lo devo aggiungere al file mailto ;)

    grazie!!!!

    (scusate l'ot..ma..come faccio a citare i codici come fate voi??? non penso ke usate la funzione "quote" )
    Una guida la puoi trovare qui.
    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

  16. #16
    yuppyweb non è connesso Utente giovane
    Data registrazione
    24-09-2006
    Messaggi
    70

    Predefinito

    Citazione Originalmente inviato da funcool
    Una guida la puoi trovare qui.
    grazie mille

Regole di scrittura

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