Navigazione

  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Registrati
  • Accedi
Privacy - Termini e condizioni
© 2020 Search On Media Group S.r.l.
  • Registrati
  • Accedi
  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Stream
  • Interest
  • Categories
  1. Home
  2. Categorie
  3. Coding e Sistemistica
  4. Coding
  5. form mail, errore script. Chi trova l'errore?
Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
  • P
    pfiore User • 24 lug 2008, 15:28 ultima modifica di

    form mail, errore script. Chi trova l'errore?

    ciao
    ho messo wuesto FORM MAIL nel mio sito, tutto ok, solo che quando invio l'email esce scritto: VI PREGHIAMO DI COMPILARE TUTTI I CAMPI OBBLIGATORI.

    Lo script è composto da due file: SEND e CONTACT
    Che cosa manca? Che devo fare? CHe devo COMPILARE + ?

    SEND
    <?php
    $receiverMail = "miaemail (e questo l'ho fatto)";
    $name = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
    $email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
    $subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
    $msg = ltrim(rtrim(strip_tags($_POST['msg'])));
    $ip = getenv("REMOTE_ADDR");
    $msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg";
    // VALIDATION
    if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
    echo "<h3>The email was not sent</h3><p>Please fill all the required fields</p>";
    }
    elseif(!ereg("^[_a-z0-9-]+(.[_a-z0-9-]+)@[a-z0-9-]+(.[a-z0-9-]+)(.[a-z]{2,3})$", $email)) {
    echo "<h3>The email was not sent</h3><p>The email address is invalid</p>";
    }
    else {
    mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
    echo "<h3>The email has been sent!</h3><p>I will get back to you as soon as possible.</p>"; }
    ?>

    CONTACT (questo è quello che ho inserito nel sito, è OK)
    <form method="post" action="send.php">
    Name:<br /><input name="name" type="text" size="30" maxlength="40" /><br /><br />
    Email:<br /><input name="email" type="text" size="30" maxlength="40" /><br /><br />
    Subject:<br /><input name="subject" type="text" size="30" maxlength="40" /><br /><br />
    Message:<br /><textarea name="msg" cols="50" rows="6"></textarea><br /><br />
    <input type="reset" value="Reset" /> <input type="submit" value="Send" />
    </form>

    0 Miglior Risposta Ringrazia Cita Rispondi

      1 Risposta Ultima Risposta
      Caricamento altri post
      Rispondi
      • Topic risposta
      Effettua l'accesso per rispondere
      • Da Vecchi a Nuovi
      • Da Nuovi a Vecchi
      • Più Voti
       

    • T
      thedarkita ModSenior • 24 lug 2008, 15:40 ultima modifica di

      if(empty($name) || empty($email) || empty($subject) || empty($msg)) {

      dividilo in 4 capisci dove è il problema no?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        pfiore User • 24 lug 2008, 15:50 ultima modifica di

        eeehm no non ho capito scusa 😞
        me lo puoi scrivere tu per favore
        ti prego

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          thedarkita ModSenior • 24 lug 2008, 16:52 ultima modifica di

          if(empty($name))
          die('1');
          elseif( empty($email))
          die('2');

          ecc

          cosi vedi il numero e quale controllo ti genera il messaggio di errore...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            pfiore User • 24 lug 2008, 17:25 ultima modifica di

            scusami ma ancora non ho capito. che significano quei DIE col numero?

            quindi io dovrei scrivere:

            if(empty($name)
            empty($email)
            empty($subject)
            empty($msg)) {

            o no? penso di no cmq..ti prego dammi una sola risposta però buona e completa e non a spezzettoni, per favore 🙂

            MI SERVE URGENTISSIMAMENTE

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • 24 lug 2008, 17:44 ultima modifica di

              no... lo hai visto il mio msg? metti la fretta da parte e ragiona...
              [php]
              if(empty($name))
              die('1');
              elseif( empty($email))
              die('2');
              elseif(empty($subject))
              die('3');
              elseif( empty($msg))
              die('4');
              [/php]

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                pfiore User • 26 lug 2008, 02:28 ultima modifica di

                ho capito, ma che significa quei DIE ??? deve mettere anche quelli con i numeri?

                vi prego rispondere

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  thedarkita ModSenior • 26 lug 2008, 11:48 ultima modifica di

                  è un numero poi metti la frase che vuoi... in modo da caprie quale campo non va bene...

                  non c'è bisogno di dire sempre vi prego rispondete...

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  Caricamento altri post
                  Rispondi
                  • Topic risposta
                  Effettua l'accesso per rispondere
                  • Da Vecchi a Nuovi
                  • Da Nuovi a Vecchi
                  • Più Voti