Visualizzazione risultati 1 fino 4 di 4

Discussione: semplice form mail

  1. #1
    ik0ixo non è connesso Neofita
    Data registrazione
    12-11-2012
    Messaggi
    6

    Predefinito

    Salve, ho problemi a far funzionare una semplice form mail presa sul forum. Ho copiato e incollato la parte html sulla pagina web info/contatti e poi ho copiato il file contatti.php nella cartella info. Quando mi collego con explorer la pagina mi appare in modo correto e una volta inseriti i dati quando li invio mi da questo errore:

    La pagina http://ik0ixo.altervista.org/ik0ixo@libero.it non è presente.


    QUESTA E LA PARTE HTML:

    Codice HTML:
    <form action="./mail.php" method="POST">
    <table border="0">
      <tr>
        <td>Nome</td>
        <td><input type="text" name="Nome" size="30"></td>
      </tr>
      <tr>
        <td>Età</td>
        <td><input type="text" name="Anni" size="5"></td>
      </tr>
      <tr>
        <td>Città</td>
        <td><input type="text" name="City" size="30"></td>
      </tr>
      <tr>
        <td>Indirizzo</td>
        <td><input type="text" name="Address" size="30"></td>
      </tr>
      <tr>
        <td valign="top">Note</td>
        <td><textarea rows="6" name="Note" cols="50"></textarea></td>
      </tr>
      <tr>
        <td colspan="2" valign="bottom" align="center" height="30">
        <input type="submit" value="Invia">
        <input type="reset" value="Cancella"></td>
      </tr>
    </table>
    </form>
    E QUESTO IL FILE PHP:

    Codice PHP:
    <?php

    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "//miaemail@libero.it";

    // IL SOGGETTO DELLA MAIL
    $subject = "Modulo proveniente dal sito www.miosito.it";

    // COSTRUIAMO IL CORPO DEL MESSAGGIO
    $body = "Contenuto del modulo:\n\n";
    $body .= "Nome: " . trim(stripslashes($_POST["Nome"])) . "\n";
    $body .= "Età: " . trim(stripslashes($_POST["Anni"])) . "\n";
    $body .= "Città: " . trim(stripslashes($_POST["City"])) . "\n";
    $body .= "Indirizzo: " . trim(stripslashes($_POST["Indirizzo"])) . "\n";
    $body .= "Note: " . trim(stripslashes($_POST["Note"])) . "\n";

    // INTESTAZIONI SUPPLEMENTARI
    $headers = "From: Modulo utenti<modulo@sito.it>";

    // INVIO DELLA MAIL
    if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...

    echo "La mail è stata inoltrata con successo.";

    } else {
    // ALTRIMENTI...

    echo "Si sono verificati dei problemi nell'invio della mail.";

    }

    ?>
    Non riesco a capire quale sia il problema. Premetto che sono completamente a digiuno per quel che riaguarda il php. Il sito in questione è ancora in costruzione
    per prove sul web: http://ik0ixo.altervista.org/info/contatti.html su contatti avrai modo di vedere cosa succede. Grazie per l'eventuale aiuto. Enrico

    -

    Ho visto che c'era un errore nella parte html. ho inserito al posto di:
    Codice HTML:
    <form action="./mail.php" method="POST">
    <form action="./contatti.php" method="POST">
    Adesso non mi da più l'errore. Quando il messaggio viene spedito
    nella mia email non arriva nulla!! attendo qualche volenteroso/a
    per spiegarmi dove sta l'errore. Grazie

    -

    Grazie per chi legge, ho risolto. Sbagliavo il percorso per richiamare il php sul server.


    -
    DarkWolf: +tag e modificato il link per farlo puntare al form!
    (non vedo perché farci fare il giro per farci visitare il tuo sito se puoi linkarci direttamente il form)
    Ultima modifica di darkwolf : 23-11-2012 alle ore 01.36.27 Motivo: Unione dei tre post + *(vedi avviso)

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Non capisco il significato di quei due slash su questa riga:

    Codice:
    $to = "//miaemail@libero.it";


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    ik0ixo non è connesso Neofita
    Data registrazione
    12-11-2012
    Messaggi
    6

    Predefinito pensa io!

    se non lo capisci tu pensa io! comunque funziona. Proverò a toglierle per vedere cosa succede. Adesso però ho un altro problema? una volta inviato il messaggio ritornare
    nella pagina dei contatti. Vedrò se riesco a vedere sul forum in qualche post se ci sono notizie per aggiungere quello che manca. Grazie Enrico

  4. #4
    ik0ixo non è connesso Neofita
    Data registrazione
    12-11-2012
    Messaggi
    6

    Predefinito

    Ho tolto i due // e funziona ugualmente. Adesso ho inserito nel file php:

    <!-- QUI INVECE REINDIRIZZO L'UTENTE DOPO 1 SECONDI ALLA PAGINA CHE VOGLIO -->
    <script language="JavaScript" type="text/javascript">
    window.setTimeout ("location.href=('http://ik0ixo.it/info/contatti.html')", 1000);


    in modo che una volta inviato il messaggio mi ritorna nella pagina contatti.
    Sembra funzionare tutto a dovere. Adesso vorrei poter controllare che tutti i campi
    vengono inseriti. Non so come fare!! cercherò di leggere altri post per imparare.
    Se nel frattempo qualche anima buona mi aiutasse non mi dispiacerebbe. Grazie attendo fiducioso. Enrico

Regole di scrittura

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