• User

    Codice modulo contatti

    Ciao ragazzi c'e' qualcuno che riesce a sistemare questo codice contatti, perche' in dreamweaver si visualizza doppio :mmm:

    [html]
    <td width="32"> </td>
    <td colspan="2" rowspan="3" valign="top">

    <TABLE WIDTH="380" CELLPADDING="0" CELLSPACING="0" BORDER="0">
    <TR>
    <TD ALIGN="left class="nessuno"><div align="left">Contattami- Compila il modulo </div></TD>
    </TR>
    </TABLE>

    <TABLE width="380" BORDER="0" CELLPADDING="7" CELLSPACING="0" bgcolor="#FFFFFF" style="border:1 solid #67379F;">
    <TR>
    <TD ALIGN="left">
    <form name=emailform action="contatti.asp" method="post">Digita il tuo nome & cognome<br>
    <input type="text" size="25" name="vedinome" value="tuo nome - cognome">

    <TR>            
      <TD ALIGN="left">
        Scrivi l'oggetto del messaggio<br>
        <input type="text" size="25" name="vedioggetto" value="oggetto messaggio">
      </TD>
    </TR>
              
    <TR>            
      <TD ALIGN="left">
        Scrivi il messaggio<br>
        <textarea name="vedimessaggio" rows="6" cols="45">qui dentro...</textarea><br>
      </TD>
    </TR>
                
    <TR>            
      <TD ALIGN="left">
        <p><span class="nessuno">Scrivi sotto la tua email</span><br>
        <input type="text" size="25" name="vediemail" value="scrivi qui"></p>
        <p align="left">I dati NON verranno divulgati. Inviando il modulo mi autorizzi al trattamento dei tuoi dati in base alla legge 675/96</p>
      </TD>
    </TR>
                  
    <TR><TD ALIGN="left"></TD></TR>
                    
    <TR>            
      <TD ALIGN="center">
        <input type="submit" value="INVIA">
        </form>
      </TD>
    </TR>
      
    <TR><TD ALIGN="center"><br></TD></TR>
    

    </TABLE>
    </td>
    </tr>[/html]

    :arrabbiato: ciao lucy


  • User Attivo

    Ciao Lucy,

    non mi sorprende che il codice venga visualizzato in maniera strana. Infatti, è pieno di tag "td" o "tr" aperti e non chiusi correttamente.

    Sistemati quelli vedrai che tutto tornerà normale.

    :ciauz:


  • User Attivo

    Ecco qui il codice ordinato

    [html]
    <html>
    <head>
    <title> Modulo contattami </title>
    </head>
    <body>
    <table border="0">
    <tr>
    <td>Nome:</td><td><input type="text" name="vedinome" size="25"></td>
    </tr>
    <tr>
    <td>Cognome:</td><td><input type="cognome"name="cognome"size="25"></td>
    </tr>
    <tr>
    <td>Oggetto:</td><td><input type="text"name="oggetto"size="25"></td>
    </tr>
    <tr>
    <td>Messaggio:</td><td><textarea cols="30" rows="5"></textarea></td>
    </tr>
    <tr>
    <td>Tua Email:</td><td><input type="text" name="email" size="25"></td>
    </tr>
    <tr>
    <td><input type="submit" value="Invia"><input type="reset"value="Cancella"></td>
    </tr>
    </table>
    </body>
    </html>
    [/html]Nel tuo codice ho visto che manca <form action="pagina_in_php.php">
    quindi non lo ho inserito nemmeno io. Sappi che se non metti quella pagina in php, il tuo script non funzionerà.


  • User

    Grazie del codice pulito, io non ho la pagina .php il modulo funziona benissimo, ti do l'indirizzo internet del sito in questione [xxx] ciao Luci


  • User Attivo

    Se non hai la pagina php, quando clicchi su invia, i dati dove vanno a finire ? A chi li mandi ? Non puo' mai funzionare!


  • User

    Hai visto il codice html dell' indirizzo che ti ho dato?
    Io ho una pagina include .asp che manda i dati direttamente alla posta elettronica.


  • User Attivo

    Il sito lo visto ma diceva che era in costruzione... comunque la pagina asp è sempre lato server (come Php) quindi va bene anche quella!


  • User

    Se vuoi controllare => I siti sono due [xxx] e [xxx], entrambi pubblicati e funzionanti. Il modulo e' sulla pagina contatti, collegata appunto ad una pagina include in .asp.

    Ciao e grazissime dell' interesse. Luci


  • User Attivo

    Ho testato lo script, e sta pieno di problemi!

    1. non c'è il controllo dei campi (qualsiasi persona puo lasciarli vuoti)
    2. non c'è il controllo dell'email.
    3. se vuoi aggiustare sto script... basta chiedere, pero' la pagina sarà fatta in php e non in asp!
      Ciao.

  • User

    Ok "chiedo" allora 🙂 mi dai una mano a sistemare? Mi va bene anche in php anche se quel codice non lo conosco.

    Luci


  • User Attivo

    Ok allora inizia a postare la pagina in html (quella dei form) perchè devo prendere i campi da li e richiamarli nella pagina php.


  • User

    [html]<tr>
    <td height="63"></td>
    <td width="31">
    <td colspan="2" rowspan="3" valign="top">
    <p align="left">Contattami- Compila il modulo </p>
    <TABLE width="380" BORDER="0" CELLPADDING="7" CELLSPACING="0" bgcolor="#FFFFFF" style="border:1 solid #67379F;">
    <form name=emailform action="contatti.asp" method="post">
    Digita il tuo nome & cognome<br>
    <input type="text" size="25" name="vedinome" value="tuo nome - cognome">
    <TD ALIGN="left">
    Scrivi l'oggetto del messaggio<br>
    <input type="text" size="25" name="vedioggetto" value="oggetto messaggio"> </TD>
    <TR>
    <TD ALIGN="left">
    Scrivi il messaggio<br>
    <textarea name="vedimessaggio" rows="6" cols="45">
    qui dentro...
    </textarea> </TD>
    </TR>
    <TR>
    <TD ALIGN="left">
    <p class="nessuno">Scrivi sotto la tua email</p>
    <input type="text" size="25" name="vediemail" value="scrivi qui">
    <p align="left">I dati NON verranno divulgati. Inviando il modulo mi autorizzi al trattamento
    dei tuoi dati in base alla legge 675/96</p></TD>
    </TR>
    <TR><TD ALIGN="left"></TD></TR>
    <TR><TD ALIGN="center">
    <input type="submit" value="INVIA"></form>[/html]


  • User

    Nel codice che ti ho dato mancano gli indirizzi mail, non mi e' concesso di inserirli.

    ciao Luci


  • User Attivo

    Non so perche' ma continua a darmi questo messaggio di errore

    1. To be able to post e-mail addresses your post count must be 100000 or greater. You currently have 18 posts.
      Please remove e-mail addresses from your message, then you will be able to submit your post
    

    nonostante elimino tutte le chiocciole e siti internet! bha...

    Comunque ti allego il file da scaricare.

    Allora ecco lo script, è stato potenziato rispetto a prima!
    File index.php o .html o .htm come preferisci io lo chiamato index.php

    [php]
    <html>
    <head>
    <title> Modulo contattami </title>
    </head>
    <body>
    <p align="left">Contattami- Compila il modulo </p>
    <form action="invio.php"method="post">
    <table border="0">
    <tr>
    <td>Nome:</td><td><input type="text" name="vedinome" value="Tuo Nome" maxlength="14"onfocus="if(this.value=='Tuo Nome') this.value='';"></td>
    </tr>
    <tr>
    <td>Cognome:</td><td><input type="text"name="cognome"size="25"maxlength="14"value="Tuo Cognome" maxlength="14"onfocus="if(this.value=='Tuo Cognome') this.value='';"></td>
    </tr>
    <tr>
    <td>Oggetto:</td><td><input type="text"name="oggetto"size="25"maxlength="14"></td>
    </tr>
    <tr>
    <td>Messaggio:</td><td><textarea cols="30" name="testo"rows="5"value="Inserisci-Testo" maxlength="14"onfocus="if(this.value=='Inserisci-Testo') this.value='';"></textarea></td>
    </tr>
    <tr>
    <td>Tua Email:</td><td><input type="text" name="email" value="Tua Email"size="25"onfocus="if(this.value=='Tua Email') this.value='';"></td>
    </tr>
    <tr>
    <td><input type="submit" value="Invia"><input type="reset"value="Cancella"></td>
    </tr>
    </table>
    </form>
    <p align="left">I dati NON verranno divulgati. Inviando il modulo mi autorizzi al trattamento
    dei tuoi dati in base alla legge 675/96</p>
    </body>
    </html>
    [/php]In questo file è migliorato molto la lettura del codice e del form! Inoltre è stata aggiunta una funzione in javascript.
    Questa funzione in javascript fa uscire il nome nel box del form e al click del mouse si toglie automaticamente, mentre prima lo dovevi cancellare tu manualmente (se non mi sono spiegato bene copia lo script e vedi)!

    Questo è il file invio.php <<< estensione .php obbligatoria.
    Il file php non lo fa postare, comunque, in questo file, precisamente su questa riga
    [php]
    $inviato_a = "la tua email"; // Qui devi inserire la tua Email senza spazi
    [/php]devi inserire l'indirizzo email dove vuoi ricevere le email!

    Qui ho messo anche i controlli sui form, cioè se provi a inviare l'email senza riempire i campi, ti stampa un messaggio di errore e non invia l'email (nel tuo script questo non accadeva).

    Poi c'è un controllo sul campo email, cioè se l'utente mette un email a caso (esempio : fwefwefewf) senza inserire la chiocciola questo stampa un messaggio di errore dicendo che l'email non è valida!

    edilenzo.altervista.org/script.rar <<< download dello script completo!
    esempio dello script qui [xxx]


  • User

    GRAZIE dell' aiuto ora provo a smanettare
    Ciao Luci 🙂


  • User

    Se vuoi mandami il codice al [...].


  • User Attivo

    L'unica cosa che manca in questo script è l'inserimento del captcha (codice di sicurezza prima di inviare l'email) e il blocco dei caratteri come <"/;' ecc... non li ho inseriti perchè non avevo tempo.
    Se vuoi lo script completo basta andare su infosicurezza.forumup.it sezione php ciao!


  • User Newbie

    Ciao
    una domanda come faccio a reindirizzare a una pagina dopo l'invio della mail?
    grazi in anticipo


  • User Attivo

    In PHP
    [php]
    header('Location: pagina_reindirizzamento.php');
    [/php]

    In HTML
    [php]
    <META HTTP-EQUIV="Refresh" CONTENT="5; url=index.php">
    [/php]