Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    codice php in pagina html

    alve ho un sityo in html, con alune pagine all'interno di una delle pagine vorrei inserire una pagina php per fare un form tramite il quale i visitatori possono conttatarmi, come si puo' fare?
    ho una pagina php che si chiama contactform.php, ma se i nserisco il suo codice all'interno della pagina html non funziona nulla, se chiamo la pagina dal sito cioe' www.dominio.com/contact.php funzione benissimo

    sapete aiutarmi?
    grazie

  2. #2
    Se metti del codice php in una pagina -html è ovvio che non viene eseguito.

    Devi usare le pagine .php per poter inserire al suo interno del codice php.

    per il modulo di contatti, usa la ricerca o google ... il mondo è pieno

    ciao ciao

  3. #3
    come faccio a mettere un form per l'invio di mail su una pagina html?
    grazie

  4. #4
    La form la puoi scrivere in un semplice file html.
    Basta che l'action della form punti poi ad una pagina php che processi le variabili passate e le invii tramite mail().


    codice:
    # pagina contatta.htm
    
    <form action="send_mail.php" enctype="multipart/form-data" method="post">
           <fieldset id="news">
            	<legend>Contattami</legend>
                           
    
    
                               <label for="mittente">Nome:</label>
    				<input type="text" id="mittente" name="mittente" />
                            </p>
                           
    
    
                               <label for="mail_mittente">La tua mail</label>
    				<input type="text" id="mail_mittente" name="mail_mittente" />
                            </p>
                           
    
    
                               <label for="oggetto_mail">Oggetto</label>
    				<input type="text" id="oggetto_mail" name="oggetto_mail" />
                            </p>
                           
    
    
                               <label for="testo_mail">Messaggio</label>
    				<textarea id="testo_mail" name="testo_mail" ></textarea>
                            </p>
    
           </fieldset>
    
           <fieldset id="submit">
                     <legend>Azione</legend>
            		<input type="submit" id="azione" name="azione" value="$value1" />
                            <input id="annulla" type="reset" value="$value2" />
           </fieldset>
    </form>
    Fatto questo, compili la tua pagina in php.

    Codice PHP:
    <?php
    // pagina send_mail.php

    $destinatario "tuoindirizzo@tuoserver.it";

    $mittente $_POST[mittente];
    $mail_mittente $_POST[mail_mittente];
    $oggetto_mail $_POST[oggetto_mail];
    $testo_mail $_POST[testo_mail];

    $mittente trim($mittente);
    $mail_mittente trim($mail_mittente);
    $oggetto_mail trim($oggetto_mail);
    $testo_mail trim($testo_mail);

    $mittente stripslashes($mittente);
    $mail_mittente stripslashes($mail_mittente);
    $oggetto_mail stripslashes($oggetto_mail);
    $testo_mail stripslashes($testo_mail);


    $oggi date("d.m.Y - H:i:s");

    $txt .= "******************";
    $txt .= "**   INTESTAZIONE   **";
    $txt .= "**  DEL MESSAGGIO  **";
    $txt .= "**   CHE RICEVERAI   **";
    $txt .= "******************";
    $txt .= "[$oggi]";
    $txt .= "Hai ricevuto un messaggio da $mittente [$mail_mittente] ";
    $txt .= "============================================================================== ";
    $txt .= "Oggetto: $oggetto_mail";
    $txt .= "Testo:";
    $txt .= "
    ============================================================================== "
    ;

    @
    mail($destinatario$oggetto_mail$txt) or die ("Impossibile recapitare il messaggio!");

    // rimandi alla pagina dove scrivi un messaggio di cortesia

    header("Location: pagina_con_messaggio_di_cortesia.htm");


    ?>
    Spero di essere stato chiaro.


    p.s.
    Ho omesso tutti i controlli sulle stringhe di testo inviate dall'utente. Se vuoi fare un script sicuro, dovresti implementarli!
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    2
    grande alcio
    stavo perdendo la speranza di riuscirci dalle discussioni trovate col motore di ricerca

    se non vi dispiace mi inserisco nella discussione (evito così di aprire l'ennesimo thread in merito)

    sono riuscito ad adattarlo ai campi che ho io.
    però mi arriva la mail tutto su una sola riga di testo!
    come posso farlo andare accapo ad ogni campo?

    inoltre vorrei inserire nell'oggetto della mail il nome e il cognome del mittente del form...
    del tipo "nome e cognome ha richiesto etc." (su questa non ho idea come risolverla)

    vabè dopo dovrei inserire anche il controllo dei campi obbligatori.. ma per ora mi accontento che funzioni come sperato

    un grazie anticipato
    attendo fiducioso

    azz primo post per me!
    un saluto a tutto il forum

  6. #6
    Beh.... innanzi tutto benvenuto nel forum: c'è gente tosta qui!
    Frequentalo quando puoi, io ci ho imparato molto!

    Per quello che serve a te, basta aggiungere \n al termine di ogni riga dove vuoi che ci sia l'a-capo.

    Codice PHP:
    // esempio

    $txt .= "******************\n";
    $txt .= "**   INTESTAZIONE   **\n";   
    $txt .= "**  DEL MESSAGGIO  **\n";   
    $txt .= "**   CHE RICEVERAI   **\n";   
    $txt .= "******************\n\n\n"
    Ciao
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    2
    alcio ancora una volta GRAZIE

    sto weekend mi dedico ad inserire il controllo dei campi obbligatori
    questa guida m'è stata d'aiuto finora

    anche per capire la funzione delle righe stripslashes e trim che ovviamente non sapevo a che servissero
    sono per i " e gli spazi extra no?

    quando avrò finito magari lo posto..
    potrebbe PERFINO risultare utile a qualche disperato come me

  8. #8
    Beh... buona programmazione.
    Ad ogni modo, per ogni incertezza sull'uso di un qualche comando/funzione di PHP di rimando alla documentazione ufficiale.

    Manuale PHP Ufficiale .

    Sai com'è: io penso sempre che se uno vuole affogare, meglio del mare non c'è niente.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.