Visualizzazione risultati 1 fino 17 di 17

Discussione: Non mi funziona il Form email!!!

  1. #1
    Guest

    Exclamation Non mi funziona il Form email!!!

    Ciao ragazzi ho un problemone....non mi funziona il form email perchè mi dà questo errore:
    "La pagina http://morodelio85.altervista.org/cgi-bin/FormMail.pl non è presente, questo può dipendere dal fatto che:" e poi dice i solit problemi..

    Vi mando i codici del form che inserisco nella pagina contatti del mio sito e della pagina php che se non ho capito male devo inserire nella cartella del sito (se non sbaglio):

    Codice:
    <form action="/cgi-bin/FormMail.pl" method="POST">
    <input type=hidden name="recipient" value="morodelio85@hotmail.it">
    <input type=hidden name="subject" value="oggetto">
    <table border="0" cellspacing="0" cellpadding="5" align="center">
       <tr>
          <td><b> Nome e Cognome:</b></td>
          <td align="right"><input type=text name="realname"></td>
       </tr>
       <tr>
          <td><b>Email:</b></td>
          <td align="right"><input type=text name="email"></td>
       </tr>
       <tr>
          <td colspan="2"><b>Messaggio:</b></td>
       </tr>
       <tr>
          <td colspan="2"><textarea name="messaggio" cols="40" rows="5"></textarea></td>
       </tr>
       <tr>
          <td colspan="2" align="center"><input type="Submit" value="Invia"></td>
       </tr>
    </table>
    <input type=text name="subject">
    <input type="reset" value="Cancella">
    
    
    <input type=hidden name="redirect" value="http://www.tuodominio.it/grazie.html">
    <input type=hidden name="missing_fields_redirect" value="http://www.tuodominio.it/errore.html">
    
    
    </form>
    ed ecco il php:

    Codice PHP:
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>

    <form name="mail" action="contatti.php" method="post">
    Il tuo nome: <input type="text" name="nome"><br>
    La tua e-mail: <input type="text" name="mittente"><br>
    oggetto: <input type="text" name="oggetto"><br>
    <textarea name="text" cols="25" rows="5">Inserisci il testo del messaggio</textarea>
    <input type="submit" value="invia">
    </form>

    <?php
    if(!empty($_POST['text'])) {


    $mail_mittente = $_POST['mittente'];
    $mail_destinatario = "morodelio85@hotmail.it";


    $mail_oggetto = $_POST['oggetto'];
    $mail_corpo = $_POST['text'];


    $mail_corpo .= "\n\n\nFrom: " . $_POST['nome'];

    if (
    mail($mail_destinatario, $mail_oggetto, $mail_corpo, "From: $mail_mittente")){
    echo
    "<script language='JavaScript'>";
    echo
    "alert('Messaggio inviato con successo a $mail_destinatario')";
    echo
    "</script>";
    } else{
    echo
    "<script language='JavaScript'>";
    echo
    "alert('Errore. Nessun messaggio inviato.')";
    echo
    "</script>";
    }
    }
    ?>

    </body>
    </html>
    ho lasciato direttamente la mai email e soprattutto spero di aver inserito i codici tra i tags giusti per non creare un post di 200Km!!!
    se potete, me li correggete e me li reinviate?mi spiegate poi bene una cosa?io per inserire un form mail devo:
    1) inserire i codici form nella pagina html contatti nel posto in cui desidero;
    2)inserire nella cartella del sito una pagina php? (questo è il mio dubbio)

    spero ke mi risp al più presto

    grazie mille!!!!

  2. #2
    Guest

    Predefinito

    1) si quello è puro e semplice HTML che serve per far compilare all'utente la mail.
    2) si nella stessa cartella devi inserire anche il file php.

    Fatte queste operazioni dovrebbe funzionare tutto.

  3. #3
    Guest

    Predefinito

    Ma Allora Perchè Non Funziona?dici Ke è Perchè Non L Ho Ancora Pubblicato?

  4. #4
    Guest

    Predefinito

    Eh se non sta in rete è difficile che funzioni xD

  5. #5
    Guest

    Predefinito

    C è però un problema..io ho caricato il sito su altervista in una cartella chiamata "SITO".
    Se clicco sulle pagine singole si riescono a visualizzare, anche i colegamenti e tutto funziona. se però clicco su visualizza sito non mi trova la mia pagina inziale.
    ora, iod evo pubblicare il sito, ma non riesco, cosa devo fare?

  6. #6
    Guest

    Predefinito

    Perchè non hai l'index.html :)
    Prova a mettere come index.html,nella cartella principale del sito con questo codice:
    <TITLE>Redirect...</TITLE>
    <script language="javascript">
    <!--
    location.replace("http://morodelio85.altervista.org/SITO/contatti.php");
    -->
    </script>
    </HEAD>
    <BODY>
    Redirect in corso...
    </BODY>
    </HTML>

  7. #7
    Guest

    Predefinito

    si che ce l ho..sarebbe l home page del sito...xò quando carica http://altervista.org/morodelio85/ non trova niente...e neancher se lo metto nella cartella principale nominata "/" me lo trova..neanche con il tuo sistema...ma per pubblicarlo come si fa?

  8. #8
    Guest

    Predefinito

    ma l'hai chiamato index.html o index.php tutto minuscolo il codice che ti ho scritto?

  9. #9
    Guest

    Predefinito

    il mio index è .html

    devo metterlo php?

  10. #10
    Guest

    Predefinito

    no ma l'hai messo nella root principale?

  11. #11
    Guest

  12. #12
    L'avatar di ptm
    ptm
    ptm non è connesso Utente
    Data registrazione
    04-08-2007
    Residenza
    Bergamo
    Messaggi
    124

    Predefinito

    La pagina che hai indicato ha un estensione .pl quindi scritta in perl che non è supportato su AV

  13. #13
    Guest

    Predefinito

    e per cui come posso fare a ovviare a questo problema?

  14. #14
    L'avatar di ptm
    ptm
    ptm non è connesso Utente
    Data registrazione
    04-08-2007
    Residenza
    Bergamo
    Messaggi
    124

    Predefinito

    beh... basta sepere un pochino il php... altrimenti anche solo cercando sul forum o su Google ne trovi a bizzeffe.

  15. #15
    Guest

    Predefinito

    tu nn mi potrtesti inviare i codici da inserire e speigarmi un pò cm funziona?sto impazzendo a cercarlo ma nn riesco a capire proprio niente...

  16. #16
    L'avatar di ptm
    ptm
    ptm non è connesso Utente
    Data registrazione
    04-08-2007
    Residenza
    Bergamo
    Messaggi
    124

    Predefinito

    Puoi fare una cosa come questa. Naturalmente aggiungi tu i campi che vuoi e formattalo come vuoi tu.
    Codice HTML:
    <form action="index.php" method="POST">
          <b> Nome e Cognome:</b>
          <input type="text" name="nomecognome">
          <b>Email:</b>
          <input type="mail" name="email">
          <b>Messaggio:</b>
      
          <textarea name="messaggio" cols="40" rows="5"></textarea>
          input type="Submit" value="Invia">
    
    </form>
    Dopo crei una pagina index.php (puoi cambiare il nome, ma ricordati anche di cambiarlo nel valore action del tag form) che riceve le variabili immesse nei campi del form e te le invia con l'email
    Codice PHP:
    <?php
    $nome
    =$_POST['nomecognome'];
    $email=$_POST['email'];
    $messaggio=$_POST['messaggio'];
    $tuamail="immetti qui l'indirizzo a cui vuoi che venga inviata la mail";
    $oggetto="immetti qui l'oggetto della mail";
    mail($tuamail,$oggetto,"$nome\n$email\n$messaggio");
    ?>
    Modifica le variabili $tuamail e $oggetto.
    Naturalmente questo è solo uno spunto, perciò anche se uno compila il form in bianco la mail sarà ugualmente inviata... Ciao

  17. #17
    Guest

    Predefinito

    nel codice font nn si visualizza il tasto invia...ma le scritte...puoi sl controlalre se l hai scritto corretto?

Regole di scrittura

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