Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con i form

  1. #1

    problema con i form

    Ciao a tutti,

    in un mio precedente post chiedevo come fare ad unire più pagine PHP che avevano al loro interno dei form HTML. Ho risolto la situazione creando un div navigatore che mi permette di andare alla pagina successiva o precedente.
    Ora, quando però compilo il modulo della prima pagina e quello della seconda, al click sul pulsante che richiama il mio file PHP mi vengono generati un'infinità di errori riguardanti le variabili precedentemente dichiarate.

    questo è il codice della prima pagina:

    codice:
    <html>
      <head>
        <title>Documento senza titolo
        </title>
        <link rel="stylesheet" type="text/css" href="./css/stile.css">
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      </head>
      <body>
      <div>
    IndietroAvanti
    </div>
        <div id="fotografia">                              
         
          [img]./img/denunciainizioattivita01.jpeg[/img]      
            
        </div>                        
        <div id="modulo">                                
          <form name="denunciainizioattivita" action="creapdf.php" method="post">             
            <input  style="Z-INDEX: 103; LEFT: 89px; WIDTH: 676px; POSITION: absolute; TOP: 296px; HEIGHT: 22px"  size=100 name=immobileinteressato1>
            <input  style="Z-INDEX: 104; LEFT: 89px; WIDTH: 676px; POSITION: absolute; TOP: 324px; HEIGHT: 22px"  size=98 name=immobileinteressato2>
            <input  style="Z-INDEX: 105; LEFT: 88px; WIDTH: 678px; POSITION: absolute; TOP: 352px; HEIGHT: 22px"  size=97 name=immobileinteressato3>
            
    
    
              <input style="Z-INDEX: 106; LEFT: 56px; POSITION: absolute; TOP: 217px"  type=radio value=1 name=tipoprogetto> 
            </p>
            
    
    
              <input style="Z-INDEX: 107; LEFT: 302px; POSITION: absolute; TOP: 217px"  type=radio value=2 name=tipoprogetto> 
            </p>
            
    
    
              <input style="Z-INDEX: 108; LEFT: 499px; POSITION: absolute; TOP: 217px"  type=radio value=3 name=tipoprogetto> 
              <input  style="Z-INDEX: 109; LEFT: 208px; WIDTH: 583px; POSITION: absolute; TOP: 431px; HEIGHT: 22px"  size=85 name=soggettodenunciante>
              <input  style="Z-INDEX: 110; LEFT: 150px; WIDTH: 227px; POSITION: absolute; TOP: 454px; HEIGHT: 22px"  size=33 name=soggettodenunciantenatoa>
              <input  style="Z-INDEX: 111; LEFT: 439px; WIDTH: 229px; POSITION: absolute; TOP: 454px; HEIGHT: 22px"  size=33 name=soggettodenuncianteprovincia>
              <input  style="Z-INDEX: 112; LEFT: 679px; WIDTH: 112px; POSITION: absolute; TOP: 454px; HEIGHT: 22px"  size=14 name=soggettodenunciantedata>
              <input  style="Z-INDEX: 113; LEFT: 172px; WIDTH: 205px; POSITION: absolute; TOP: 478px; HEIGHT: 22px"  size=29 name=soggettodenuncianteresidentea>
              <input  style="Z-INDEX: 114; LEFT: 410px; WIDTH: 252px; POSITION: absolute; TOP: 478px; HEIGHT: 22px"  size=36 name=soggettodenunciantevia>
              <input  style="Z-INDEX: 115; LEFT: 680px; WIDTH: 111px; POSITION: absolute; TOP: 478px; HEIGHT: 22px"  size=14 name=soggettodenunciantecivico>
              <input  style="Z-INDEX: 116; LEFT: 175px; WIDTH: 201px; POSITION: absolute; TOP: 501px; HEIGHT: 22px"  size=29 name=soggettodenuncianteprovinciadi>
              <input  style="Z-INDEX: 117; LEFT: 410px; WIDTH: 204px; POSITION: absolute; TOP: 501px; HEIGHT: 22px"  size=29 name=soggettodenunciantecap>
              <input  style="Z-INDEX: 118; LEFT: 634px; WIDTH: 157px; POSITION: absolute; TOP: 501px; HEIGHT: 22px"  size=22 name=soggettodenunciantetelefono>
              <input  style="Z-INDEX: 119; LEFT: 184px; WIDTH: 607px; POSITION: absolute; TOP: 525px; HEIGHT: 22px"  size=88 name=soggettodenunciantecodicefiscale>
            </p>
            
    
    
              <input style="Z-INDEX: 120; LEFT: 217px; POSITION: absolute; TOP: 572px"  type=radio value=1 name=inqualitadi> 
            </p>
            
    
    
              <input style="Z-INDEX: 121; LEFT: 423px; POSITION: absolute; TOP: 572px"  type=radio value=2 name=inqualitadi> 
            </p>
            
    
    
              <input  style="Z-INDEX: 122; LEFT: 144px; WIDTH: 616px; POSITION: absolute; TOP: 604px; HEIGHT: 22px"  size=89 name=inqualitadinominativo>
              <input  style="Z-INDEX: 123; LEFT: 144px; WIDTH: 202px; POSITION: absolute; TOP: 627px; HEIGHT: 22px"  size=28 name=inqualitadiconsedea>
              <input  style="Z-INDEX: 124; LEFT: 376px; WIDTH: 255px; POSITION: absolute; TOP: 627px; HEIGHT: 22px"  size=37 name=inqualitadiinvia>
              <input  style="Z-INDEX: 125; LEFT: 648px; WIDTH: 112px; POSITION: absolute; TOP: 627px; HEIGHT: 22px"  size=16 name=inqualitadicivico>
              <input  style="Z-INDEX: 126; LEFT: 144px; WIDTH: 202px; POSITION: absolute; TOP: 651px; HEIGHT: 22px"  size=29 name=inqualitadiprovinciadi>
              <input  style="Z-INDEX: 127; LEFT: 376px; WIDTH: 253px; POSITION: absolute; TOP: 651px; HEIGHT: 22px"  size=36 name=inqualitadicap>
              <input  style="Z-INDEX: 128; LEFT: 645px; WIDTH: 115px; POSITION: absolute; TOP: 651px; HEIGHT: 22px"  size=15 name=inqualitaditelefono>
              <input  style="Z-INDEX: 129; LEFT: 144px; WIDTH: 616px; POSITION: absolute; TOP: 674px; HEIGHT: 22px"  size=89 name=inqualitadipartitaiva>
            </p>
            
    
    
              <input style="Z-INDEX: 132; LEFT: 112px; POSITION: absolute; TOP: 758px"  type=radio value=1 name=aventetitolo> 
            </p>
            
    
    
              <input style="Z-INDEX: 131; LEFT: 338px; POSITION: absolute; TOP: 758px"  type=radio value=2 name=aventetitolo> 
            </p>
            
    
    
              <input style="Z-INDEX: 130; LEFT: 112px; POSITION: absolute; TOP: 782px"  type=radio value=3 name=aventetitolo> 
            </p>
            
        
    
     
          <input  style="Z-INDEX: 133; LEFT: 340px; WIDTH: 451px; POSITION: absolute; TOP: 779px; HEIGHT: 22px"  size=65 name=inqualitadititolo>
          <input  style="Z-INDEX: 134; LEFT: 203px; WIDTH: 421px; POSITION: absolute; TOP: 873px; HEIGHT: 22px"  size=61 name=dellimmobilesitoinvia>
          <input  style="Z-INDEX: 135; LEFT: 640px; WIDTH: 151px; POSITION: absolute; TOP: 873px; HEIGHT: 22px"  size=22 name=dellimmobilecivico>
          <input  style="Z-INDEX: 136; LEFT: 173px; WIDTH: 204px; POSITION: absolute; TOP: 896px; HEIGHT: 22px"  size=29 name=dellimmobilepedpf>
          <input  style="Z-INDEX: 137; LEFT: 403px; WIDTH: 219px; POSITION: absolute; TOP: 896px; HEIGHT: 22px"  size=31 name=dellimmobilepf>
          <input  style="Z-INDEX: 138; LEFT: 651px; WIDTH: 140px; POSITION: absolute; TOP: 896px; HEIGHT: 22px"  size=19 name=dellimmobilecc>
          
        </p>
           
    
    
    <input style="Z-INDEX: 141; LEFT: 86px; POSITION: absolute; TOP: 1011px" 
    type=radio value=1 name=cheliniziolavori> </p>
    
    
    <input style="Z-INDEX: 140; LEFT: 86px; POSITION: absolute; TOP: 1035px" 
    type=radio value=2 name=cheliniziolavori> </p>
    
    
    <input style="Z-INDEX: 139; LEFT: 86px; POSITION: absolute; TOP: 1075px" 
    type=radio value=3 name=cheliniziolavori> </p>
     
    </div></form>
    <div id="scorrimento">
    indietroavanti
    </div>
      </body>
    </html>
    mentre questo è il codice della seconda pagina

    codice:
    <html>           
      <head>                   
        <title>Compilazione online dei PDF                    
        </title>                    
        <link rel="stylesheet" type="text/css" href="./css/stile.css">              
      </head>           
      <body>                 
        <div id="fotografia">                       
          [img]./img/denunciainizioattivita02.jpg[/img]
    
                  
        </div>                   
        <div id="modulo">
    
    
    <input type="checkbox" value="1" name="iniziolavori30giorni" style="Z-INDEX: 112; LEFT: 99px; POSITION: absolute; TOP: 159px"> </p>
    
    
    <input type="checkbox" value="2" name="iniziolavori30giorni" style="Z-INDEX: 111; LEFT: 99px; POSITION: absolute; TOP: 184px"> </p>
    
    
    <input type="checkbox" value="3" name="iniziolavori30giorni" style="Z-INDEX: 110; LEFT: 99px; POSITION: absolute; TOP: 206px"> </p>
    
    
    <input type="checkbox" value="4" name="iniziolavori30giorni" style="Z-INDEX: 109; LEFT: 99px; POSITION: absolute; TOP: 245px"> </p>
    
    
    <input type="checkbox" value="5" name="iniziolavori30giorni" style="Z-INDEX: 108; LEFT: 99px; POSITION: absolute; TOP: 269px"> </p>
    
    
    <input type="checkbox" value="6" name="iniziolavori30giorni" style="Z-INDEX: 107; LEFT: 99px; POSITION: absolute; TOP: 293px"> </p>
    
    
    <input type="checkbox" value="7" name="iniziolavori30giorni" style="Z-INDEX: 106; LEFT: 99px; POSITION: absolute; TOP: 317px"> </p>
    
    
    <input type="checkbox" value="8" name="iniziolavori30giorni" style="Z-INDEX: 105; LEFT: 99px; POSITION: absolute; TOP: 347px"> </p>
    
    
    <input type="checkbox" value="9" name="iniziolavori30giorni" style="Z-INDEX: 104; LEFT: 99px; POSITION: absolute; TOP: 383px"> </p>
    
    
    <input type="checkbox" value="10" name="iniziolavori30giorni" style="Z-INDEX: 103; LEFT: 99px; POSITION: absolute; TOP: 420px"> </p>
    
    
    <input type="checkbox" value="11" name="iniziolavori30giorni" style="Z-INDEX: 102; LEFT: 99px; POSITION: absolute; TOP: 460px"> </p>
    
    
    <input type="checkbox" value="12" name="iniziolavori30giorni" style="Z-INDEX: 101; LEFT: 99px; POSITION: absolute; TOP: 483px"> </p>
    
    
    <input type="checkbox" value="13" name="iniziolavori30giorni" style="Z-INDEX: 100; LEFT: 99px; POSITION: absolute; TOP: 520px"> </p>                         
          <form name="denunciainizioattivita" action="creapdf.php" method="post">
    
    
    <input style="Z-INDEX: 118; LEFT: 99px; POSITION: absolute; TOP: 582px" 
    type=checkbox value=1 name=iniziolavori15giorni></p>
    
    
    <input style="Z-INDEX: 117; LEFT: 99px; POSITION: absolute; TOP: 625px" 
    type=checkbox value=2 name=iniziolavori15giorni></p>
    
    
    <input style="Z-INDEX: 116; LEFT: 99px; POSITION: absolute; TOP: 651px" 
    type=checkbox value=3 name=iniziolavori15giorni></p>
    
    
    <input style="Z-INDEX: 115; LEFT: 99px; POSITION: absolute; TOP: 694px" 
    type=checkbox value=4 name=iniziolavori15giorni></p>
    
    
    <input style="Z-INDEX: 114; LEFT: 99px; POSITION: absolute; TOP: 727px" 
    type=checkbox value=5 name=iniziolavori15giorni></p>
    
    
    <input style="Z-INDEX: 113; LEFT: 99px; POSITION: absolute; TOP: 754px" 
    type=checkbox value=6 name=iniziolavori15giorni></p>		                           
                                 
         
    
    
    <input style="Z-INDEX: 124; LEFT: 97px; POSITION: absolute; TOP: 876px" 
    type=checkbox value=1 name=iniziolavori1giorni></p>
    
    
    <input style="Z-INDEX: 123; LEFT: 97px; POSITION: absolute; TOP: 913px" 
    type=checkbox value=2 name=iniziolavori1giorni></p>
    
    
    <input style="Z-INDEX: 122; LEFT: 97px; POSITION: absolute; TOP: 935px" 
    type=checkbox value=3 name=iniziolavori1giorni></p>
    
    
    <input style="Z-INDEX: 121; LEFT: 97px; POSITION: absolute; TOP: 990px" 
    type=checkbox value=4 name=iniziolavori1giorni></p>
    
    
    <input style="Z-INDEX: 120; LEFT: 97px; POSITION: absolute; TOP: 1046px" 
    type=checkbox value=5 name=iniziolavori1giorni></p>
    
    
    <input style="Z-INDEX: 119; LEFT: 97px; POSITION: absolute; TOP: 1089px" 
    type=checkbox value=6 name=iniziolavori1giorni></p>                   
    <button 
    style="Z-INDEX: 142; LEFT: 651px; POSITION: absolute; TOP: 1128px">
           ok
           </button>  
    </form>    </div>
                <div id="scorrimento">
    indietroavanti
    </div>   
      </body>
    </html>
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  2. #2
    questo invece è il codice PHP

    codice:
    <?php
    define('FPDF_FONTPATH','./font/');
    //questo file e la cartella font si trovano nella stessa directory
    require('fpdf.php');
    $tipoprogetto=$_POST['tipoprogetto'];
    $immobileinteressato1=$_POST['immobileinteressato1'];
    $immobileinteressato2=$_POST['immobileinteressato2'];
    $immobileinteressato3=$_POST['immobileinteressato3'];
    $soggettodenunciante=$_POST['soggettodenunciante'];
    $soggettodenunciantenatoa=$_POST['soggettodenunciantenatoa'];
    $soggettodenuncianteprovincia=$_POST['soggettodenuncianteprovincia'];
    $soggettodenunciantedata=$_POST['soggettodenunciantedata'];
    $soggettodenuncianteresidentea=$_POST['soggettodenuncianteresidentea'];
    $soggettodenunciantevia=$_POST['soggettodenunciantevia'];
    $soggettodenunciantecivico=$_POST['soggettodenunciantecivico'];
    $soggettodenuncianteprovinciadi=$_POST['soggettodenuncianteprovinciadi'];
    $soggettodenunciantecap=$_POST['soggettodenunciantecap'];
    $soggettodenunciantetelefono=$_POST['soggettodenunciantetelefono'];
    $soggettodenunciantecodicefiscale=$_POST['soggettodenunciantecodicefiscale'];
    $inqualitadi=$_POST['inqualitadi'];
    $inqualitadinominativo=$_POST['inqualitadinominativo'];
    $inqualitadiconsedea=$_POST['inqualitadiconsedea'];
    $inqualitadiinvia=$_POST['inqualitadiinvia'];
    $inqualitadicivico=$_POST['inqualitadicivico'];
    $inqualitadiprovinciadi=$_POST['inqualitadiprovinciadi'];
    $inqualitadicap=$_POST['inqualitadicap'];
    $inqualitaditelefono=$_POST['inqualitaditelefono'];
    $inqualitadipartitaiva=$_POST['inqualitadipartitaiva'];
    $aventetitolo=$_POST['aventetitolo'];
    $inqualitadititolo=$_POST['inqualitadititolo'];
    $dellimmobilesitoinvia=$_POST['dellimmobilesitoinvia'];
    $dellimmobilecivico=$_POST['dellimmobilecivico'];
    $dellimmobilepedpf=$_POST['dellimmobilepedpf'];
    $dellimmobilepf=$_POST['dellimmobilepf'];
    $dellimmobilecc=$_POST['dellimmobilecc'];
    $p=new FPDF();
    $p->Open();
    $p->SetTextColor(0); // Con queste due funzioni imposto il carattere
    $p->SetFont('Arial', '', 9);
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita01.jpeg',0,0,190);
    switch($tipoprogetto)
        { case 1:
          $p->Text(14.5,53.5,'X');
          break;
          case 2: 
          $p->Text(71,53.5,'X');
          break;
          case 3:
          $p->Text(116.5,53.5,'X');
          break;
          }
    
    $p->Text(20,72.8,$immobileinteressato1);
    $p->Text(20,79.1,$immobileinteressato2);
    $p->Text(20,85.3,$immobileinteressato3);
    $p->Text(49, 103.5,$soggettodenunciante);
    $p->Text(35, 108.5,$soggettodenunciantenatoa);
    $p->Text(102,108.5,$soggettodenuncianteprovincia);
    $p->Text(158,108.5,$soggettodenunciantedata);
    $p->Text(41, 114,$soggettodenuncianteresidentea);
    $p->Text(95, 114,$soggettodenunciantevia);
    $p->Text(158, 114,$soggettodenunciantecivico);
    $p->Text(41, 119.5,$soggettodenuncianteprovinciadi);
    $p->Text(95, 119.5,$soggettodenunciantecap);
    $p->Text(149, 119.5,$soggettodenunciantetelefono);
    $p->Text(44, 125,$soggettodenunciantecodicefiscale);
    switch($inqualitadi)
        { case 1:
          $p->Text(51.5,135,'X');
          break;
          case 2: 
          $p->Text(99,135,'X');
          break;}
    $p->Text(35, 143.5,$inqualitadinominativo);
    $p->Text(35, 148.5,$inqualitadiconsedea);
    $p->Text(90, 148.5,$inqualitadiinvia);
    $p->Text(150,148.5,$inqualitadicivico);
    $p->Text(35, 153.5,$inqualitadiprovinciadi);
    $p->Text(90, 153.5,$inqualitadicap);
    $p->Text(150, 153.5,$inqualitaditelefono);
    $p->Text(35, 159,$inqualitadipartitaiva);
    switch($aventetitolo)
        { case 1:
          $p->Text(27.5,177.7,'X');
          break;
          case 2: 
          $p->Text(79,177.7,'X');
          break;
          case 3: 
          $p->Text(27,183.5,'X');
          break;}
    $p->Text(79,183.5,$inqualitadititolo);
    $p->Text(47, 205,$dellimmobilesitoinvia);
    $p->Text(150, 205,$dellimmobilecivico);
    $p->Text(47,210.4,$dellimmobilepedpf);
    $p->Text(95,210.4,$dellimmobilepf);
    $p->Text(150,210.4,$dellimmobilecc);
    //pagina 2
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita02.jpeg',0,0,190);
    
    //selezione DIA 30 giorni
    //selezione DIA 15 giorni
    //selezione DIA 1 giorno
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita03.jpeg',0,0,190);
    
    //dati direttore dei lavori
    //inizio lavoro giorno
    //selezione dichiarazione inizio
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita04.jpeg',0,0,190);
    
    //selezione categoria alloggio
    //data richiesta
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita05.jpeg',0,0,190);
    
    //dati incaricati
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita06.jpeg',0,0,190);
    
    //dati impresa
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita07.jpeg',0,0,190);
    
    //dichiarazione progettista
    //dichiarazione richiedente
    //dati relazione
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita08.jpeg',0,0,190);
    
    //conformità urbanistica
    //atti autorizzativi
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita09.jpeg',0,0,190);
    
    //conformità parte 1
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita010.jpeg',0,0,190);
    
    //conformità parte 2
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita011.jpeg',0,0,190);
    
    //parte riservata
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita012.jpeg',0,0,190);
    
    //allegati DIA
    //nullaosta parte 1
    $p->AddPage();
    $p->Image('./img/denunciainizioattivita013.jpeg',0,0,190);
    //nullaosta parte 2
    $p->Output();
    ?>
    da cosa può dipendere?
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    i form non hanno submit x cui non passeranno mai i loro valori....

    Codice PHP:
    <INPUT type="submit" value="OK"
    inoltre se devi passare i dati dal form1 al form2 e poi al php che processa tutto , il secondo form deve essere in una pagina php che memorizza in qualche modo i dati del primo o in session o cookie o come campi hidden del secondo form.

  4. #4
    ti ringrazio per la dritta. Non me ne ero accorto!!!!
    Errare è umano, ma per fare veramente casino ci vuole la password di root

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.