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

    Modifica codice php per invio mail

    Ciao a tutti, dovrei modificare questo script per l'invio della mail in php aggiungendo 1 controllo. Praticamente vorrei che l'utente se non accetta le condizioni gli venga scritto in rosso che deve accettare le condizioni, altrimenti invia la mail. Vi elenco il codice html e quello php:
    html:

    <td width="40%"><font color="#3f3f44">Nome e Cognome:</font> <font color="#295AB6">(*)</font></font></td>
    <td width="60%"><input name="nome" type="text" STYLE="color: #3F3F44;"/></td>
    </tr>
    <tr>
    <td><font color="#3f3f44">Email:</font> <font color="#295AB6">(*)</font></td>
    <td><input name="email" type="text" STYLE="color: #3F3F44;"/> </td>
    </tr>
    <tr>
    <td><font color="#3f3f44">Telefono: </font></td>
    <td><input name="telefono" type="text" STYLE="color: #3F3F44;"/> </td>
    </tr>
    <tr>
    <td><font color="#3f3f44">Vorrei fissare un appuntamento per (data e ora) :</font>
    <td><input name="appuntamento" type="text" STYLE="color: #3F3F44;"/></td>
    </td>
    </tr>
    <tr>
    <td><font color="#3f3f44">Testo messaggio :</font> <font color="#295AB6">(*)</font></td>
    <td><textarea name="messaggio" rows="5" cols="30" STYLE="color: #3F3F44;"></textarea> </td>
    </tr>
    <tr>
    <td>
    </td>
    </tr>
    <tr>
    <td colspan="2"><font color="#3f3f44">Informativa ai sensi del Decreto Legislativo n° 196 del 30 giugno 2003 (PRIVACY) Ai sensi dell'articolo 13 del D.lgs. n° 196/2003, pertanto, le forniamo le seguenti informazioni:

    1. I dati da Lei forniti verranno trattati per finalità di comunicazione e/o relazione commerciale.

    2. Il trattamento sarà effettuato con la modalità informatizzata.

    3. Il conferimento dei dati è facoltativo e l'eventuale rifiuto di fornire tali dati potrebbe comportare la mancata prosecuzione del rapporto.

    4. I dati non saranno comunicati ad altri soggetti, né saranno oggetto di diffusione.

    5. In ogni momento potrà esercitare i Suoi diritti nei confronti del titolare del trattamento, ai sensi dell'art.7 del D. lgs. n° 196/2003.

    </p></div>Accetti le condizioni?: SI <input type="radio" name="trattamento_dati" value="accetto" checked>

    NO <input type="radio" name="trattamento_dati" value="non_accetto">
    </font></td>
    </tr>




    <tr>
    <td>
    </td>
    </tr>
    <tr>
    <td> </td>
    <td align="left"><INPUT type="submit" value="Invia"><INPUT type="reset" value="Cancella">
    </tr>
    </form>
    </table>






    php:

    <?php
    $mittente = $_POST['email'];
    $destinatario = "Pasqui_Design@live.it";

    $intestazioni= "From: ".$mittente."\n";
    $intestazioni.= "To: ".$destinatario."\n";
    $intestazioni .= "Reply-To:".$mittente."\n";
    $intestazioni .= "X-Mailer: PHP/".phpversion()."\n";
    $oggetto = "Contatto dal sito studioservicemodena.it";
    $testo = "Nome: ".$_POST['nome']."\n";
    $testo .= "EMail:".$mittente." \n";
    $testo .= "Telefono: ".$_POST['telefono']."\n";
    $testo .= "Appuntamento: ".$_POST['appuntamento']."\n";
    $testo .= "Messaggio: ".$_POST['messaggio']."\n";

    mail($destinatario, $oggetto, $testo, $intestazioni);

    header("Location: index.php?option=com_content&view=articl…

    ?>

  2. #2
    Codice PHP:
    <html>
    <head>
    <script type="text/javascript">
    function accettacondizioni(IdForm)
        {
        var Form = document.getElementById(IdForm);
        if (Form.accetto.checked == false) 
            {
            alert("Occorre accettare l'informativa per procedere alla registrazione!");
            return false;
            }
        return true;
        }
    </head>
    <body>
    <form action="#" method="post" id="MyForm" onsubmit="return accettacondizioni('MyForm');"> 

    <label>Accetto<strong class="asterisco">*[/b]</label> 
    <input type="checkbox" name="accetto" value="ok" />
    </body>
    </html>

    // controllo php
    <?php
    $condizioni 
    = isset($_POST['accetto'])  ? $_POST['accetto'] : '';
    if(
    $condizioni!='ok')
        die(
    'Devi accettare le condizioni');
    ?>

  3. #3
    Ciao ti volevo ringraziare infinitamente...e' tutto perfetto!

  4. #4
    Riusciresti a farmi quel controllo col php perche' sto integrando il form di contatti con joomla e mi da problemi con javascript. Se gentilmente riesci ad aiutarmi col php cosi richiamo semplicemente la pagina...grazie mille!

  5. #5
    è scritto nello stesso post di sopra (in fondo)

  6. #6
    Aspetta quindi sono 2 script separati? Vieni un attimo su msn ke t ho aggiunto..grazie

  7. #7
    ok funziona col php, ma se voglio che non esca da quella pagina e magari far evidenziare il campo in rosso oppure la scritta la voglio far comparire sopra il campo form con i dati inseriti che rimangano gia' compilati? grazie infinitamente mi stai aiutando immensamente

  8. #8
    questo genere di cose si fanno con js

    con php invece devi salvare l'array $_POST in sessione e in caso di errore/i salvi anche quelli in sessione e fai un redirect
    dopodichè puoi precompilare i campi e stampare gli errori dato che il tutto è salvato in sessione.

    cmq la cosa non è semplicissima

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.