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

    form con action php stranemente non funziona

    Ciao ragazzi ho creato questo form:
    Codice PHP:
    <form method="post" name="modulo" action="mailto.php">
      <
    table width="100%" border="0" bgcolor="#CCCCCC" cellspacing="0" cellpadding="0">
        <
    tr>
          <
    td></td>
          <
    td colspan="3">[b]E' NECESSARIO COMPILARE TUTTI I DATI SOTTO RICHIESTI [/b]</td>
          <td></td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td width="21%"><label>
            <input name="radiobutton" type="radio" value="prova di lavoro" />
            Prova di lavoro</label></td>
          <td width="28%"><input name="radiobutton" type="radio" value="resistenza" />
            Resistenza</td>
          <td><input name="radiobutton" type="radio" value="raduno" />
            Raduno</td>
          <td><input name="radiobutton" type="radio" value="selezione" />
            Selezione</td>
          <td width="5%"></td>
        </tr>
        <tr>
          <td colspan="1"><div align="right">Del giono: </div></td>
          <td colspan="1"><label>
            <select name="giorno" id="giorno">
              <option>21 Novembre 2008</option>
              <option>22 Novembre 2008</option>
              <option>23 Novembre 2008</option>
            </select>
          </label></td>
        </tr>
        <tr>
          <td colspan="1"><div align="right">Loc./ Sezione: </div></td>
          <td width="28%"><label>
            <input name="locazione_o_sezione" type="text" id="loc_sezione" maxlength="100" onKeyUp="verif_nombre(this);" />
          </label></td>
        </tr>
        <tr>
          <td colspan="1"><div align="right">Classe d'
    iscrizione: </div></td>
          <
    td><input name="classe_iscrizione" type="text" id="classe_iscrizione" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Nome del cane: </div></td>
          <
    td><input name="nome_cane" type="text" id="nome_cane" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Razza: </div></td>
          <
    td><input name="razza" type="text" id="razza" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Colore del mantello: </div></td>
          <
    td><input name="colore_mantello" type="text" id="colore_mantello" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Nato il: </div></td>
          <
    td><input name="nato_il" type="text" id="nato_il" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Sesso: </div></td>
          <
    td><label>
            <
    select name="sesso" id="sesso">
              <
    option>M</option>
              <
    option>F</option>
            </
    select>
          </
    label></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Iscrizione al ROI n&deg;: </div></td>
          <
    td><input name="iscrizione_roi" type="text" id="iscrizione_roi" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Tat.: </div></td>
          <
    td><input name="tat" type="text" id="tat" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Iscrizione all&rsquo;anagrafe canina regionale [b]microchip: [/b]</div></td>
          <
    td><input name="microchip" type="text" id="microchip" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Padre: </div></td>
          <
    td><input name="padre" type="text" id="padre" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Madre: </div></td>
          <
    td><input name="madre" type="text" id="madre" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Allevatore: </div></td>
          <
    td><input name="allevatore" type="text" id="allevatore" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Proprietario: </div></td>
          <
    td><input name="proprietario" type="text" id="proprietario" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Tessera E.N.C.Ie S.A.S.: </div></td>
          <
    td><input name="tessera_enci_sas" type="text" id="tessera_enci_sas" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Indirizzo del proprietario: </div></td>
          <
    td>via/p.zza:
            <
    input name="indirizzo_via" type="text" id="indirizzo_via" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
          <
    td width="19%">Cap:
            <
    input name="cap" type="text" id="cap" onKeyUp="verif_nombre(this);" size="10" maxlength="5" /></td>
          <
    td width="27%">Citt&agrave;:
            <
    input name="citta" type="text" id="citta" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Telefono: </div></td>
          <
    td><input name="telefono" type="text" id="telefono" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
          <
    td></td>
          <
    td></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">email: </div></td>
          <
    td><input name="email" type="text" id="email" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
          <
    td></td>
          <
    td></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"><div align="right">Conduttore: </div></td>
          <
    td><input name="conduttore" type="text" id="conduttore" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
          <
    td><div align="center">tessera E.N.C.Ie S.A.S. </div></td>
          <
    td><input name="tessera_enci_conduttore" type="text" id="tessera_enci_conduttore" maxlength="100" onKeyUp="verif_nombre(this);" /></td>
        </
    tr>
        <
    tr>
          <
    td colspan="1"></td>
          <
    td></td>
          <
    td></td>
          <
    td></td>
        </
    tr>
        <
    tr>
          <
    td colspan="4"><p align="center">[b]IL  SOTTOSCRITTO PROPRIETARIO DEL CANEDI CUI ALLA PRESENTE SCHEDA[/b]

            
    Dichiara di conoscere i Regolamenti S.A.S ed ENCI in  base ai quali la manifestazione si svolge impegnandosi a rispettarli e ad  accettarli. </p>
              

    [
    b]DICHIARA  SOTTO LA PROPRIA RESPONSABILITA&rsquoDI AVERE EFFETTUATO PER IL SUDDETTO CANE  L&rsquo;ISCRIZIONE ALL&rsquo;ANAGRAFE CANINA REGIONALE CON IL SU SCRITTO NUMERO DI  MICROCHIP DENUNCIATO PRESSO LA STESSA ANAGRAFE.[/b]</p></td>
        </
    tr>
        <
    tr>
          <
    td colspan="5"><div align="center">
              <
    input type="button" value="Registrati" onClick="Modulo()"
              <
    input type="reset" value="Reset"
          </
    div></td>
        </
    tr>
      </
    table>
    </
    form
    che invia a mailto php
    che ha prima tra i tag head questo codice:
    Codice PHP:
    <script language="javascript" type="text/javascript">
      function 
    Modulo() {

            if ((
    document.modulo.giorno.value == "")) {
               
    alert("Il campo Nome č obbligatorio");
               
    document.modulo.nome.focus();
               return 
    false;
            }

            else if ((
    document.modulo.loc_sezione.value == "")) {
              
    alert("Il campo Email č obbligatorio");
              
    document.modulo.email.focus();
              return 
    false;
            }

            else if ((
    document.modulo.classe_iscrizione.value == "")) {
               
    alert("Il campo Messaggio č obbligatorio");
               
    document.modulo.messaggio.focus();
               return 
    false;
            }

            else {
               
    document.modulo.action "mailto.php";
               
    document.modulo.submit();
            }
      }
    </script>
    </head> 
    e tra i tag <body>

    Codice PHP:
    <?php
    //varie info per email
    $oggi date("j F Y G:i");
    $sito "http://www.centrocinofiloaretuseo.it";
    $ip "$_SERVER[REMOTE_ADDR]";
    $browser "$_SERVER[HTTP_USER_AGENT]";
    $to "vinarcid1@virgilio.it";
    $soggetto "Modulo iscrizione utenti da $sito";

    if(
    trim($_POST['radiobutton1']) == "" OR trim($_POST['giorno']) == "" OR trim($_POST['loc_sezione']) == "" OR trim($_POST['classe_iscrizione']) == "" OR trim($_POST['nome_cane']) == "" OR trim($_POST['razza']) == "" OR trim($_POST['colore_mantello']) == "" OR trim($_POST['nato_il']) == "" OR trim($_POST['sesso']) == "" OR trim($_POST['iscrizione_roi']) == "" OR trim($_POST['tat']) == "" OR trim($_POST['microchip']) == "" OR trim($_POST['padre']) == "" OR trim($_POST['madre']) == "" OR trim($_POST['allevatore']) == "" OR trim($_POST['proprietario']) == "" OR trim($_POST['tessera_enci_sas']) == "" OR trim($_POST['indirizzo_via']) == "" OR trim($_POST['cap']) == "" OR trim($_POST['citta']) == "" OR trim($_POST['telefono']) == "" OR trim($_POST['conduttore']) == "" OR trim($_POST['tessera_enci_conduttore']) == "") {
    echo 
    "<font color=\"#FF0000\" face=\"verdana\" size=\"2\">[b]Tutti i campi del modulo sono obbligatori[/b]</font>
    <font color=\"#000000\" face=\"verdana\" size=\"2\">[b]<a href=\"http://www.centrocinofiloaretuseo.it/evento/scheda_iscrizione_manifestazione.html\">Torna indietro</a>[/b]</font>"
    ;

    } else {

    $body "Modulo inviato il $oggi da $ip - $browser \n\n";
    $body .= "Tipo d'iscrizione: $_POST[radiobutton1] \nGiorno: $_POST[giorno] \nLoc_o_sezione: $_POST[locazione_o_sezione] \nClasse_iscrizione: $_POST[classe_iscrizione] \nNome del cane: $_POST[nome_cane]\nRazza: $_POST[razza]\nColore mantello: $_POST[colore_mantello]\nNato il: $_POST[nato_il]\nSesso: $_POST[sesso]\nIscrizione al roi n: $_POST[iscrizione_roi] \nTat: $_POST[tat] \nIscrizione anagrafe canina regionale microchip: $_POST[microchip] \nPadre: $_POST[padre] \nMadre: $_POST[madre] \nAllevatore: $_POST[allevatore] \nProprietario: $_POST[proprietario] \nTessera enci sas: $_POST[tessera_enci_sas] \nIndirizzo proprietario: $_POST[indirizzo_via] \nCAP: $_POST[cap] \nCitta: $_POST[citta] \nTelefono: $_POST[telefono] \nEmail: $_POST[email] \nConduttore: $_POST[conduttore] \nTessera enci sas: $_POST[tessera_enci_conduttore] \n";

    mail("$to","$soggetto","$body");
    ?>

    premetto che ho gią usato questo codice per altri form .... ma in questo ci sarą qualke sciocchezza che mi fa impazzire :berto:

  2. #2
    Che cosa intendi per "non funziona"?
    Che comportamento ottieni?
    Se abiliti la visualizzazione degli errori, che cosa ottieni?
    Se esegui var_dump($_POST) dopo il submit della form, che cosa viene visualizzato?

    In ogni caso ti consiglio di rivedere i concetti base relativi al parsing delle stringhe

  3. #3
    ecco l'errore grazie per l'aiuto

    line: 4
    carattere: 8
    errore "document.modulo.nick.value" č nullo o non č un oggetto
    codice: 0
    url: http://vinarcid0810.altervista.org/e...festazione.php

  4. #4
    č da un giorno che impazzisco dietro a questo form

    ragazzi confido in voi

  5. #5
    sembrerebbe un errore javascript non di php

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    24
    non vorrei dire una cosa sbagliata ma sembra che nel file del form ci sia un controllo javascript su di un campo form con name nick che non trovando il value del campo (io nel codice non ho trovato neppure il campo) da questo errore, se il campo nick non fa parte del form allora c'e' un controllo di troppo tra i tag <head>

  7. #7
    ok ragazzi avevate ragione era un errore javascript

    ora c'č un errore qui ... sembra di sintassi manca qualke " ( o altro ...

    mi da questo messaggio

    Parse error: syntax error, unexpected $end in /membri/vinarcid0810/evento/mailto.php on line 100

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>Raduno Nazionale sas con meeting di addestramento e allevamento - Home</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <meta name="generator" content="HAPedit 3.0">
    <link rel="stylesheet" type="text/css" href="css_raduno.css">
    <script language="javascript" type="text/javascript">
      function Modulo() {

            if ((document.modulo.giorno.value == "")) {
               alert("Il campo Nome č obbligatorio");
               document.modulo.giorno.focus();
               return false;
            }

            else if ((document.modulo.loc_sezione.value == "")) {
              alert("Il campo Email č obbligatorio");
              document.modulo.loc_sezione.focus();
              return false;
            }

            else if ((document.modulo.classe_iscrizione.value == "")) {
               alert("Il campo Messaggio č obbligatorio");
               document.modulo.classe_iscrizione.focus();
               return false;
            }

            else {
               document.modulo.action = "mailto.php";
               document.modulo.submit();
            }
      }
    </script>
    </head>
    <body>
    <div id="container">
      <div id="header">
      [img]top.jpg[/img]
      </div>
        <div id="navigation">
            <ul>[*][url="#"]Home[/url][*][url="#"]Presentazione Raduno[/url][*][url="#"]Iscrizione[/url][*][url="programma.html"]Programma [/url][*][url="#"]Hotel[/url][*][url="#"]Come arrivare[/url][/list]
        </div>
        <div id="content">
          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td><div align="center"><?php
    //varie info per email
    $oggi date("j F Y G:i");
    $sito "http://www.centrocinofiloaretuseo.it";
    $ip "$_SERVER[REMOTE_ADDR]";
    $browser "$_SERVER[HTTP_USER_AGENT]";
    $to "vinarcid1@virgilio.it";
    $soggetto "Modulo iscrizione utenti da $sito";

    if(
    trim($_POST['radiobutton1']) == "" OR trim($_POST['giorno']) == "" OR trim($_POST['loc_sezione']) == "" OR trim($_POST['classe_iscrizione']) == "" OR trim($_POST['nome_cane']) == "" OR trim($_POST['razza']) == "" OR trim($_POST['colore_mantello']) == "" OR trim($_POST['nato_il']) == "" OR trim($_POST['sesso']) == "" OR trim($_POST['iscrizione_roi']) == "" OR trim($_POST['tat']) == "" OR trim($_POST['microchip']) == "" OR trim($_POST['padre']) == "" OR trim($_POST['madre']) == "" OR trim($_POST['allevatore']) == "" OR trim($_POST['proprietario']) == "" OR trim($_POST['tessera_enci_sas']) == "" OR trim($_POST['indirizzo_via']) == "" OR trim($_POST['cap']) == "" OR trim($_POST['citta']) == "" OR trim($_POST['telefono']) == "" OR trim($_POST['conduttore']) == "" OR trim($_POST['tessera_enci_conduttore']) == "") {
    echo 
    "<font color=\"#FF0000\" face=\"verdana\" size=\"2\">[b]Tutti i campi del modulo sono obbligatori[/b]</font>
    <font color=\"#000000\" face=\"verdana\" size=\"2\">[b]<a href=\"http://www.centrocinofiloaretuseo.it/evento/scheda_iscrizione_manifestazione.html\">Torna indietro</a>[/b]</font>"
    ;

    } else {

    $body "Modulo inviato il $oggi da $ip - $browser \n\n";
    $body .= "Tipo d'iscrizione: $_POST[radiobutton1] \nGiorno: $_POST[giorno] \nLoc_o_sezione: $_POST[locazione_o_sezione] \nClasse_iscrizione: $_POST[classe_iscrizione] \nNome del cane: $_POST[nome_cane]\nRazza: $_POST[razza]\nColore mantello: $_POST[colore_mantello]\nNato il: $_POST[nato_il]\nSesso: $_POST[sesso]\nIscrizione al roi n: $_POST[iscrizione_roi] \nTat: $_POST[tat] \nIscrizione anagrafe canina regionale microchip: $_POST[microchip] \nPadre: $_POST[padre] \nMadre: $_POST[madre] \nAllevatore: $_POST[allevatore] \nProprietario: $_POST[proprietario] \nTessera enci sas: $_POST[tessera_enci_sas] \nIndirizzo proprietario: $_POST[indirizzo_via] \nCAP: $_POST[cap] \nCitta: $_POST[citta] \nTelefono: $_POST[telefono] \nEmail: $_POST[email] \nConduttore: $_POST[conduttore] \nTessera enci sas: $_POST[tessera_enci_conduttore] \n";

    mail("$to","$soggetto","$body");
    ?></div></td>
            </tr>
            <tr>
              <td><div align="center">
                

    <font size="2" face="verdana">[b]Modulo inviato con successo!!!

                Per completare la registrazione e necessario pagare la quota di partecipazione di &euro; 35. Potrai farlo il giorno stesso del raduno.

                

                

                Ti consigliamo di approfittare della fantastica offerta, paga subito e [/b]</font></p>
                

    <font size="4" face="verdana" color="#FF0000" >[b] L'ISCRIZIONE E' DI SOLO &euro; 25:[/b]</font></p>
                

    <font size="2" face="verdana" >[b]
                  

                  PAGA  CON CARTA DI CREDITO tramite paypal (visa, visa electro, mastercard) [/b]</font>

                  

                  

                  <font size="2" face="verdana">[b]oppure effettua un BONIFICO BANCARIO [/b]</font>

                </p>
              </div></td>
            </tr>
            <tr>
              <td></td>
            </tr>
          </table>
      </div>
       <div id="footer">© 2008-2009 - Grafica e layout  sono di esclusiva proprietą di [email="vinarcid1@virgilio.it"] [email]vinarcid1@virgilio.it[/email] [/email]

      </div>
    </div>
    </body>
    </html>
    p.s. uso dreamwere ma esiste qualke software ke visualizza questo genere di errori??

  8. #8
    ok raga sto quasi risolvendo .......... mancava una parentesi graffa


    cmq c'č qualcosa che non vą ..... ma voglio lavorarci un pochino

    grazie a tuttti
    p.s. se nn riesco vi contatto

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 © 2024 vBulletin Solutions, Inc. All rights reserved.