Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1

    Errore: Tutti i campi sono obbligatori

    Gente come mai appena tento di inviare l'email tramite il form al seguente link: http://www.carmelomodica.it/contatti.php mi appare la scritta: "Tutti i campi sono obbligatori"?
    Per aspera ad astra

  2. #2
    Se non posti i controlli che fai ai moduli sarà un po' difficile saperlo!


    oaiC

  3. #3
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385
    Probabilmente fai un doppio controllo, sia in javascript che in php....

  4. #4
    codice:
    <script type="text/javascript">
     <!--
      function Modulo() {
    
            if ((document.modulo.nome.value == "")) {
               alert("Il campo Nome è obbligatorio");
               document.modulo.nome.focus();
               return false;
            }
    
            else if ((document.modulo.email.value == "")) {
              alert("Il campo Email è obbligatorio");
              document.modulo.email.focus();
              return false;
            }
    
            else if ((document.modulo.messaggio.value == "")) {
               alert("Il campo Messaggio è obbligatorio");
               document.modulo.messaggio.focus();
               return false;
            }
    
            else {
               document.modulo.action = "mailto.php";
               document.modulo.submit();
            }
      }
     //-->
    </script>

    codice:
    <form method="post" name="modulo" action="mailto.php">
    <fieldset id="informazioni">
    <legend>Informazioni Generali</legend> 
    
    
    <label for="nome">Nome:</label><input type="text" name="nome" id="nome" value="" tabindex="1" accesskey="n" /></p>
    
    
    <label for="cognome">Cognome:</label><input type="text" name="cognome" id="cognome" value=""  tabindex="2" accesskey="c" /></p>
    
    
    <label for="oggetto">Oggetto:</label><input type="text" name="oggetto" id="oggetto" value="" tabindex="3" accesskey="o" /></p>
    
    
    <label for="message">Messaggio:</label><textarea name="message" cols="20" rows="7" id="message" tabindex="4" accesskey="m"></textarea></p>
    </fieldset>
    <fieldset id="conferma">
    <legend>Conferma e invio dei dati</legend>
    <input name="submit" type="submit" id="invia" tabindex="5" accesskey="I" value="Invia" onClick="Modulo()"/>
    <input id="annulla" type="reset" value="Riscrivi" tabindex="6"  accesskey="r"/>
    </fieldset>
    </form>
    Per aspera ad astra

  5. #5
    Io vedo la pagina mailto.php anche con JS disabilitato. Fai controlli anche in php?

  6. #6
    fratello...di php non ne so una mazza! Uso qst form per invio email in php da una vita, ma adesso siccome l'ho reso css compatibile, non mi funziona più..
    Per aspera ad astra

  7. #7
    ..nessuno che sappia aiutarmi?
    Per aspera ad astra

  8. #8
    Devi postare anche i controlli fatti in PHP!

  9. #9
    Ma quali sarebbero? A parte quello che ho postato non c'è nulla..

    posso postarti il codice della pagina mailto.php

    codice:
    <?php
    //varie info per email
    $oggi = date("j F Y G:i");
    $sito = "www.carmelomodica.it";
    $ip = "$_SERVER[REMOTE_ADDR]";
    $browser = "$_SERVER[HTTP_USER_AGENT]";
    $to = "modica.c@tiscali.it";
    $soggetto = "Modulo da $sito";
    
    if(trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
    echo "<font color=\"#FF0000\" face=\"verdana\" size=\"2\">Tutti i campi sono obbligatori</font>";
    
    } else {
    
    $body = "Modulo inviato il $oggi da $ip - $browser \n\n";
    $body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
    
    mail("$to","$soggetto","$body");
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" dir="ltr" lang="it">
    <head>
    <title>www.carmelomodica.it - Il sito ufficiale del Maestro paternese Carmelo Modica</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link href="style.css" rel="stylesheet" type="text/css" />
    <meta http-equiv="imagetoolbar" content="no" />
    <meta name="Author" content="Francesco Pappalardo" />
    <meta name="copyright" content="&copy; 2006 www.carmelomodica.it" />
    <meta name="keywords" content="carmelo modica,arte sacra,scultura,pittura,incisione,maestro,paternese,catania,paternò" />
    <meta name="description" content="carmelo modica,arte sacra,scultura,pittura,incisione,maestro,paternese,catania,paternò" />
    <script type="text/javascript">
     <!--
      function Modulo() {
    
            if ((document.modulo.nome.value == "")) {
               alert("Il campo Nome è obbligatorio");
               document.modulo.nome.focus();
               return false;
            }
    
            else if ((document.modulo.email.value == "")) {
              alert("Il campo Email è obbligatorio");
              document.modulo.email.focus();
              return false;
            }
    
            else if ((document.modulo.messaggio.value == "")) {
               alert("Il campo Messaggio è obbligatorio");
               document.modulo.messaggio.focus();
               return false;
            }
    
            else {
               document.modulo.action = "mailto.php";
               document.modulo.submit();
            }
      }
     //-->
    </script>
    </head>
    <body>
    <div id="contenitore">
    <div id="image">[img]2.jpg[/img]</div>
    
    <div id="table_dx">
    <div id="contenuto">
    
    <div class="shadetabs">
    <ul>
    <li class="selected">Home[*]Biografia[*]Galleria opere[*]Contatti[*]Credits[/list]
    </div>
    <p style="text-align: justify">Vi ringrazio per avermi contattato. Al più presto ricevereTe una mia risposta. Arrivederci e buona navigazione nel mio sito.</p>
    </div>
    </div>
    </div>
    </body>
    </html>
    <?php
    }
    ?>
    Per aspera ad astra

  10. #10
    Originariamente inviato da cicciofarmaco
    posso postarti il codice della pagina mailto.php
    Mi sa che è proprio quella, posta solo la parte dei controlli di quella pagina....


    oaiC

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.