Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente bannato
    Registrato dal
    Apr 2013
    Messaggi
    109

    Form mail semplice semplice

    Ho trovato on-line un semplice form mail ma ha un problema: quando clicco su "Invia e-mail" il modulo invia un'e-mail anche quando l'utente non ha completato tutti i campi. Come posso correggere l'inconveniente? Inoltre non capisco dove viene scritta la frase "Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie."

    Codice PHP:
    <?php
    // ************Inizio Configurazione***************
    //Indirizzo emai a cui inviare i msg
    $mailto "peruzzo@liberi.it";
    //Oggetto della mail
    $subject "E-Mail da [url]www.peruzzo.it[/url]";
    //Pagina da mostrare dopo l'invio
    $redirect "contatti2.html";
    // ************Fine Configurazione****************
    foreach($HTTP_POST_VARS as $key => $value) {
    $message .= $key ': ' $value;
    $message .= "\n";
    $firma "
    Questo messaggio proviene dal sito [url]www.peruzzo.it[/url]
    "
    ;
    }
    if (@
    mail($mailto$subject$message$firma)) {
    header("Location: $redirect");
    } else {
    // Messaggio in caso di errore
     
    echo('

    Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.</p>'
    );
    }
    ?>

  2. #2
    se continui a cercare su google scommetto che trovi uno scrippettino un pò meno base di questo
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    Utente bannato
    Registrato dal
    Apr 2013
    Messaggi
    109
    Originariamente inviato da Santino83_02
    tipo questo:

    http://www.freecontactform.com/email_form.php
    sembra ottimo ma non capisco cosa fa questo metodo:

    Codice PHP:
    function clean_string($string) {
          
    $bad = array("content-type","bcc:","to:","cc:","href");
          return 
    str_replace($bad,"",$string);

    e non capisco cosa serve un array dato che clean_string() deve fornire una sola stringa in uscita...

  5. #5
    Elimina dalla stringa tutto quello che c'è nell'array
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Utente bannato
    Registrato dal
    Apr 2013
    Messaggi
    109
    e questo cosa fa di preciso e detto in parole semplici?:

    Codice PHP:
    $error_message "";
    $email_exp '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
    if(!
    preg_match($email_exp,$email_from)) {
    $error_message .= 'The Email Address you entered does not appear to be valid.
    '
    ;

    non capisco neppure questa stringa:

    Codice PHP:
    $email_exp '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'

  7. #7

  8. #8
    Utente bannato
    Registrato dal
    Apr 2013
    Messaggi
    109
    a me però questo script non funziona e poi il mio html è un tantino diverso perché è fatto così:

    codice:
    <form id="contact-form" method="post" enctype="multipart/form-data" action="form_mail.php">
                              <fieldset>
                                <label><span class="text-form">Name:</span>
                                  <input name="NOME" type="text" />
                                </label>
                                <label><span class="text-form">Cognome:</span>
                                  <input name="COGNOME" type="text" />
                                </label>...

  9. #9
    Originariamente inviato da luciofilomeno
    a me però questo script non funziona e poi il mio html è un tantino diverso perché è fatto così:

    codice:
    <form id="contact-form" method="post" enctype="multipart/form-data" action="form_mail.php">
                              <fieldset>
                                <label><span class="text-form">Name:</span>
                                  <input name="NOME" type="text" />
                                </label>
                                <label><span class="text-form">Cognome:</span>
                                  <input name="COGNOME" type="text" />
                                </label>...


    Un poco di iniziativa...sù...sù!!!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Utente bannato
    Registrato dal
    Apr 2013
    Messaggi
    109
    Ma se non capisco neppure come funziona mi sa che è dura adattarlo al mio caso specifico...

    ho cambiato i "name", tradotto le scritte in italiano... dovrebbe funzionare cavolo... in pratica quando clicco sul pulsante vado in una pagina bianca, quella del file .php dove ho scritto il codice del form...

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.