Visualizzazione risultati 1 fino 7 di 7

Discussione: form email non funzionante.

  1. #1
    Guest

    Smile form email non funzionante.

    ciao a tutti,
    ho un piccolo problema con un form di email.
    Il form, una volta compilato, dovrebbe avere il compito di inviare una email a chi si è iscritto ad un certo srrvizio del sito dandogli nome utente e password.
    Solo che non funziona e non riesco a capire il perchè.
    Questo è il file send.php:
    Codice PHP:
    <?php

    if(!$risultato = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $emailmittente)){
    echo
    "ATTENZIONE:Non hai inserito un'indirizzo email valido. <a href=javascript:history.back(-1)>Ritorna al form</a>.</div>";
    }else{
    $messaggio="";
    $destinatario= "$emailmittente";
    $oggetto="Acciarello On Line";
    $intestazioni="From: Area Riservata Acciarello<>\n";
    $messaggio.="\n ciao $nomemittente,\n\n
    complimenti sei appena entrato/a a far parte della nostra area riservata.\nEccoti i tuoi dati:\n\nNome Utente:
    $nomeutente Password: $password\n\n ciao e a presto";
    echo
    "inviato";
    }
    ?>
    e questo è il form:
    Codice HTML:
    <html>
    <body>
    <form method="get" action="send.php">
    <div style="border: 0; font-size: 10pt; color: #000000; font-family: verdana;">
    nome dell'iscritto:<BR> 
    <input type="text" name="nomemittente"><br>
    <BR>
    La sua e-mail:<BR>
    <input type="text" name="emailmittente"><br>
    <BR>
    Il suo nome utente:<BR>
    <input type="text" name="nomeutente"><br>
    <BR>
    La sua password:<BR>
    <input type="text" name="password"><br>
    <BR>
    <input type="submit" value="Invia"> <input type="reset" value="cancella">
    </div>
    </form>
    </body>
    </html>
    Grazie...a presto!!!
    Ultima modifica di dreadnaut : 08-08-2007 alle ore 18.33.15 Motivo: + tag [php] e [html]

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

    Predefinito

    Quel form non funziona perché non invii la e-mail con la funzione mail.
    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

  3. #3
    Ospite Guest

    Predefinito

    Manca un pezzo dello script, ovvero la funzione mail() che invia il messaggio:


    Codice PHP:
    $messaggio="";
    $destinatario= "$emailmittente";
    $oggetto="Acciarello On Line";
    $intestazioni="From: Area Riservata Acciarello<>\n";
    $messaggio.="\n ciao $nomemittente,\n\n
    complimenti sei appena entrato/a a far parte della nostra area riservata.\nEccoti i tuoi dati:\n\nNome Utente:
    $nomeutente Password: $password\n\n ciao e a presto";

    mail($destinatario,$oggetto,$messaggio,$intestazioni);

  4. #4
    Guest

    Predefinito

    cavolo...avete ragione...Ke stupido...Grazie!

  5. #5
    Guest

    Predefinito

    E' carina questa funzione...mi potete spiegare come usarla se volessi metterla nel mio sito? Gli utenti registrati che fanno? Dove devo inserire quei codici?
    Grazie!

  6. #6
    Ospite Guest

    Predefinito

    Per poter usare lo script di Acciarello, dovresti prima chiedere il suo permesso in privato
    Se vuoi puoi provare a scrivere tu il tuo script, come puoi vedere dal suo script, Acciarello ha usato la funzione php ereg() per controllare la validità dell'indirizzo e-mail di registrazione tramite le espressioni regolari e mail() per inviare l'email.
    Potresti studiare qualche guida base di php, approfondire le funzioni che ti ho indicato, leggere qualche tutorial sul passaggio di dati GET o POST tramite php, e saresti pronto a scrivere il tuo script :)
    Altrimenti se cerchi nel forum ce ne sono moltissimi già pronti.
    Per utilizzarli al meglio è comunque indicato studiare un'pò di php

  7. #7
    Guest

    Predefinito

    Okay...direi che è un po' troppo complicato...

Regole di scrittura

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