Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [PHP] Form senza pretese

    ciao raga,

    devo inviare delle mail di richiesta informazioni dal mio sito, compilando 3 campi

    Nome
    Mail
    Messaggio

    voglio fare solo un controllo che i campi -Nome e Mail- non siano vuoti e nel caso avvisare con un alert, e quindi nel caso affermativo inviare una mail con priorità alta.



    grazie per l'attenzione


    dies

  2. #2
    prova il formmail di daniele_dll lo trovi sul suo sito (www.phpsoft.it)


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    wow!

    grazie }gu|do[z]{®©



    dies

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    ok, ci sto smanettando.


    non riesco ad aggiungere un controllo su due campi RADIO

    Codice PHP:
    <input type="radio" id="dati_personali" value="yes" name="radio_button" class="radio">[b]Si[/b]
                    <
    input type="radio" id="dati_personali" value="no" name="radio_button" class="radio">[b]No[/b

    grazie

    dies

  5. #5
    che problema ti da?

    non ho provato il form con i campi radio, comunque il il problema potrebbe essere che il campo quando non è selezionato risulta non settato

    comunque dimmi qual'è la difficoltà che incontri

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    non so come si fa...


    poi come si potrebbe implementare il form nella pagina stessa pagina del formmail.php?

    ho provato ad inserirlo... ma al secondo tentativo mi dà, invio email anche se i campi sono vuoti


    grazie per il supporto

    dies

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    allora, questo è il form
    Codice PHP:
    <form method="post" action="formmail.php">
          <
    fieldset>
            <
    legend>Modulo di contatto</legend>
            

    Per contattarcicompila il modulo sottostanteavendo cura di
            fornire un indirizzo e
    -mail valido al quale ti risponderemo al più presto.</p>
            <
    label for="nome">Ragione Sociale/Nome e Cognome: </label>
            <
    input type="text" id="nome" name="nome">

            <
    label for="email">email: </label>
            <
    input type="text" id="email" name="email">

            <
    label for="message">messaggio: </label>
            <
    textarea id="message" name="message" rows=8 cols=20></textarea>

                    <
    label for="privacy">Privacy </label>
                    <
    textarea name="Privacy policy" id="privacy" styleClass="val" cols="" rows="">"Informativa obbligatoria ai sensi del decreto legislativo 30 ....</textarea>
            <label for="
    dati_personali">Acconsento al trattamento dei miei dati personali:</label>

                    <input type="
    radio" id="datipersonali" value="yes" name="radiobutton" class="radio">Si
                    <input type="
    radio" id="datipersonali" value="no" name="radiobutton" class="radio">No
                    <input type="
    submit" id="go" value="Invia">
                    
         </fieldset>
        </form> 
    nel file formmail.php come faccio a recuperare il valore del radiobutton?

    grazie

    dies

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    ciao,

    Codice PHP:
        // Per creare i propri set di caratteri personali guardare il manuale PHP all'indirizzo
        // [url]http://it.php.net/manual/it/pcre.pattern.syntax.php[/url]
        // e
        // [url]http://it.php.net/manual/it/pcre.pattern.modifiers.php[/url]
        
    define('YOUR_CHARSET_NAME_HERE'                        '/YOUR_CHARSET_HERE/'); 
    cosa dovrei scrivere in questa parte YOUR_CHARSET_HERE?


    dies

  9. #9
    devi inserire una regular expression

    ovvero a te serve qualcosa del tipo
    define('FIELDCONTENT_YES', '/^yes$/i');
    define('FIELDCONTENT_NO', '/^no$/i');

    in base al tipo di risposta che vuoi vai ad inserire nell'array

    $regexp

    una riga tipo

    'radiobutton' => FIELDCONTENT_YES,

    se devono rispondere YES o YeS o Yes o yEs ... e cosi via per accettare la risposta

    prima o poi implementerò anche la possibilità di inserire messaggi d'errore specifici per ogni tipo di check

    se trovi difficoltà ad eseguire le modifiche posta il tuo codice php che usi che cosi ti do una mano

    PS: il resto già ti funziona?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    ciao,

    come si configura questa parte

    Codice PHP:
    define('YOUR_CHARSET_NAME_HERE'                        '/YOUR_CHARSET_HERE/');
        
        
    // CONFIG VAR
        
    $_CONFIG_VAR = array(
            
    'backurl'    => 'URL_SITE HERE',            // L'indirizzo a cui essere inviati dopo l'invio della mail
            
    'backname'    => 'SITE_NAME HERE',        // Nome del sito
            
    'yourmail'    => 'YOUR_EMAIL HERE'        // Indirizzo email a cui inviare il contenuto del form
        
        
    );

        
    // CHECK VALUES
        
    $regexp = array(
            
    'NOME_CAMPO_FORM1'            => ONLY_LETTERS_WITH_SPACE,
            
    'NOME_CAMPO_FORM3'            => NUMBERS_AND_LETTERS,
            
    'NOME_CAMPO_FORM2'            => EMAIL_ADDRESS
        
    );
        
        
    // Elenco dei campi di destnazione aggiuntivi oltre a quello di default
        // ATTENZIONE: è necessario eliminare i vari elementi altrimenti non
        //             usati altrimenti si otterrà probabilmente un errore
        //             durante l'invio!!!
        
    $destinationEmail = array(
            
    'address1@dominio.it',
            
    'address3@dominio.it',
            
    'address3@dominio.it'
        
    );
        
        
    // Questo campo permette di escludere i campi vuoti,
        // se questi non debbano essere controllati nella forma
        
    $showEmptyFields true
    perché ora mi manda l'email anche se i campi sono vuoti.

    grazie

    dies

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.