inserire codice fiscale in automatico nella form

Mary Buon

Nuovo Utente
24 Mar 2013
7
0
0
Ciao a tutti,

ho realizzato una forma anagrafica in cui vengono inseriti Nome cognome etc etc. All'interno della form vorrei inserire un campo CF con accanto un pulsante calcola. Cliccando su calcola vorrei si aprisse una finestra pop-up che caricasse in automatico i dati gia presenti nella form se ci sono con la possibilità di reinserirli e calcolasse il codice fiscale. chiuso il pop up vorrei che il codice fiscale venisse inserito automaticamente nell'input CF e successivamente tutto deve essere caricato in un database. Si può fare? se si come?

Grazie mille
Mary
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Si è possibile, ci sono in giro molti script in giro già pronti a fare ciò.
Basta implementarli nel tuo codice.
 

Mary Buon

Nuovo Utente
24 Mar 2013
7
0
0
gia ho un form che calcola il codice fiscale ma non so come inserirlo nel mio codice per fargli fare quello che vorrei...mi puoi dare delucidazioni?
 

Mary Buon

Nuovo Utente
24 Mar 2013
7
0
0
allora il codice che devo inserire è questo:

PHP:
<?php
$input_nome = $_POST['nome'] ;
if ( strlen( $_POST['nome'] ) != 0 )
{
      $input_nome = $_POST['nome'] ;
      $input_cognome = $_POST['cognome'] ;
      $input_giorno = $_POST['giorno'] ;
      $input_mese = $_POST['mese'] ;
      $input_anno = $_POST['anno'] ;
      $input_sesso = $_POST['sesso'] ;
      $input_luogo = $_POST['luogo'] ;
}
else if ( strlen( $_GET['nome'] ) != 0 )
{
      $input_nome = $_GET['nome'] ;
      $input_cognome = $_GET['cognome'] ;
      $input_giorno = $_GET['giorno'] ;
      $input_mese = $_GET['mese'] ;
      $input_anno = $_GET['anno'] ;
      $input_sesso = $_GET['sesso'] ;
      $input_luogo = $_GET['luogo'] ;
}
else
{
      $input_nome = "" ;
      $input_cognome = "" ;
      $input_giorno = "" ;
      $input_mese = 1 ;
      $input_anno = "" ;
      $input_sesso = 0 ;
      $input_luogo = "" ;
}

?>
<script language="Javascript1.2" style="text/css">
function fill_form()
{
<?php

    echo "\tdocument.codfisform.nome.value = \"$input_nome\" ;\n" ;
    echo "\tdocument.codfisform.cognome.value = \"$input_cognome\" ;\n" ;

    echo "\tdocument.codfisform.giorno.value = \"$input_giorno\" ;\n" ;
    echo "\tdocument.codfisform.mese.selectedIndex = ".($input_mese-1)." ;\n" ;
    echo "\tdocument.codfisform.anno.value = \"$input_anno\" ;\n" ;

    echo "\tdocument.codfisform.luogo.value = \"$input_luogo\" ;\n" ;
    echo "\tdocument.codfisform.sesso.selectedIndex = $input_sesso ;\n" ;
?>
}
function cerca_luogo()
{
    var luogo = document.codfisform.luogo.value ;
    if ( luogo.length == 0 )
    {
        alert( 'Impossibile effettuare la ricerca.\n\nIl campo luogo é vuoto !' );
        return ;
    }
    var PHPcmd = "luogo.php?luogo="+luogo ;
    window.open( PHPcmd, 'NewWnd', 'width=200, scrollbars=yes, menubar=no, status=no, location=no' );
}
function checkreset()
{
  var r=confirm("Sei sicuro di voler cancellare i dati ?");
  if (r)
  {
      document.codfisform.nome.value = "";
      document.codfisform.cognome.value = "";
      document.codfisform.giorno.value = "";
      document.codfisform.mese.selectedIndex = 0;
      document.codfisform.anno.value = "";
      document.codfisform.luogo.value = "";
      document.codfisform.sesso.selectedIndex = 0;
  }
}
</script>

<body onLoad="javascript:fill_form();">
<form name="codfisform" method="get" action="index.php" >
<table style="border: solid 1px black;">
<tr><td>NOME : </td><td><input name="nome" type="textbox" size="17" /></td></tr>
<tr><td>COGNOME : </td><td><input name="cognome" type="textbox" size="17" /></td></tr>
<tr><td>DATA DI NASCITA : </td>
    <td>
    <input name="giorno" type="textbox" size="2" />-
    <select name="mese">
        <option value="1">Gennaio
        <option value="2">Febbraio
        <option value="3">Marzo
        <option value="4">Aprile
        <option value="5">Maggio
        <option value="6">Giugno
        <option value="7">Luglio
        <option value="8">Agosto
        <option value="9">Settembre
        <option value="10">Ottobre
        <option value="11">Novembre
        <option value="12">Dicembre
    </select>-
    <input name="anno" type="textbox" size="2" />
    </td>
</tr>
<tr><td>LUOGO DI NASCITA : </td>
    <td>
    <input name="luogo" type="textbox" size="17" />
    &nbsp;
    <input onClick="javascript:cerca_luogo();" name="luogoBtn" type="button" value="?" />
    </td>
</tr>
<tr><td>SESSO : </td>
    <td>
    <select name="sesso">
        <option value="0">M
        <option value="1">F
    </select>
    </td>
</tr>
<tr>
    <td colspan=2 align=center><input type="submit" value="Calcola il Codice Fiscale" /></td>
    <td><input onClick="javascript:checkreset();" type="button" value="reset" /></td>
</tr>
</table>
</form>
<?php
$input_nome = $_POST['nome'] ;
if ( strlen( $input_nome ) == 0 )
{
      $input_nome = $_GET['nome'] ;
      $input_cognome = $_GET['cognome'] ;
      $input_giorno = $_GET['giorno'] ;
      $input_mese = $_GET['mese'] ;
      $input_anno = $_GET['anno'] ;
      $input_sesso = $_GET['sesso'] ;
      $input_luogo = $_GET['luogo'] ;
}
else
{
      $input_cognome = $_POST['cognome'] ;
      $input_giorno = $_POST['giorno'] ;
      $input_mese = $_POST['mese'] ;
      $input_anno = $_POST['anno'] ;
      $input_sesso = $_POST['sesso'] ;
      $input_luogo = $_POST['luogo'] ;
}
require_once(dirname(__FILE__)."/cod_fis.php");
$codfis = new cf();
$codicefiscale = $codfis->estrai_CF( $input_nome, $input_cognome, $input_giorno, $input_mese, $input_anno, $input_sesso, $input_luogo ) ;
if ( strlen( $_POST['nome'] ) != 0 )
{
      echo "NOME : <b>$input_nome</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" ;
      echo "COGNOME : <b>$input_cognome</b><br/>" ;
      echo "GIORNO : <b>$input_giorno</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" ;
      echo "MESE : <b>".ottieni_mese($input_mese)."</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" ;
      echo "ANNO : <b>$input_anno</b><br/>" ;
      echo "SESSO : <b>".( ( $input_sesso == 0 ) ? "Maschile" : "Femminile" )."</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" ;
      echo "LUOGO DI NASCITA : <b>$input_luogo</b><br/>" ;
}
if ( $GLOBALS['error_code'] == 0 )
    echo "<br/>CODICE FISCALE : <b>$codicefiscale</b>";
else
{
    echo "<br/>CODICE FISCALE : <font color=red><b>".$GLOBALS['error_str']."</b></font>";
}
?>
</body>

vorrei che quando clicchi su calcola si apra la finestra con questo form e poi il valore risultante ritorni in un form nella casella <input name = CF ....>... mi puoi aiutare?
 
Ultima modifica di un moderatore:

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Un po' lunghetto..allora abbio capito cosa vuoi fare.
Quello script cosa fa? E cosa non fa di quello che vuoi che facesse?
 

Mary Buon

Nuovo Utente
24 Mar 2013
7
0
0
allora apre una pagina in cui calcola il codice fiscale e lo stampa a video dopo aver inserito i dati nel form anche se ha qlk piccolo bug.
Io vorrei che la procedura avvenisse nel mio form in automatico. cioè inseriti i dati necessari al calcolo del cf la casella del form del tipo <input nome=CF type=text required> venga automaticamente completata con il codice fiscale calcolato. La funzione attuale inoltre utilizza come sesso i valori 0 e 1 ma per me sarebbero meglio M ed F pero non so come modificare. ps. conosco molto poco il javascript
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Va bene domani vedo cosa posso fare. Sempre se non sarò preceduto da altri colleghi :)
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Allora il codice che fa si che si apra un'altra pagina è questo:
Codice:
    window.open( PHPcmd, 'NewWnd', 'width=200, scrollbars=yes, menubar=no, status=no, location=no' );
Quale è la pagina luogo.php?
 

Mary Buon

Nuovo Utente
24 Mar 2013
7
0
0
Ciao,
scusami se ti rispondo in ritardo ma sono stata incasinata con un esame all'uni e non mi sono collegata per 3 gg.
Ad ogni modo luogo.php è un file che contiene un elenco dei possibili luoghi di nascita... te lo posto


<?php

$luogo = $_GET['luogo'];

if ( strlen( $luogo ) != 0 )
{
$ascii_code = ord( substr( $luogo, 0, 1 ) );

$file_path = "Comuni";

if ( $ascii_code >= 65 && $ascii_code <= 75 ) $file_path .= "/comuniAK.ini" ;
else if ( $ascii_code >= 76 && $ascii_code <= 77 ) $file_path .= "/comuniLM.ini" ;
else if ( $ascii_code >= 78 && $ascii_code <= 81 ) $file_path .= "/comuniNQ.ini" ;
else if ( $ascii_code == 82 ) $file_path .= "/comuniR.ini" ;
else if ( $ascii_code == 83 ) $file_path .= "/comuniS.ini" ;
else if ( $ascii_code >= 84 && $ascii_code <= 85 ) $file_path .= "/comuniTU.ini" ;
else if ( $ascii_code >= 86 && $ascii_code <= 90 ) $file_path .= "/comuniVZ.ini" ;

echo "<pre>\n" ;

$fileHandle = fopen( $file_path, "r" );

$contents = "";

while ( false !== ($char = fgetc( $fileHandle ) ) )
{
if ( strcmp( $char, "=" ) == 0 ) $buffer=fgets( $fileHandle, 5 ) ;
if ( strcmp( $char, "[" ) == 0 ) $buffer=fgets( $fileHandle, 8 ) ;
else $contents .= $char ;
}
$contents = str_replace( "_", " ", $contents );
$contents = str_replace( "=", "", $contents );

fclose( $fileHandle );

echo $contents ;

echo "</pre>";

}


?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42
M [PHP] Come inserire codice html in un ciclo while PHP 2
Shyson [PHP] Inserire testo nel codice PHP 2
P [WordPress] Inserire codice in pagina dinamica WordPress 0
L [Javascript] Come inserire codice dopo un div in automatico Javascript 2
G Google recaptcha in verify.php - dove inserire il codice PHP 1
S Come inserire file in database Mysql senza scrivere codice PHP? PHP 0
D Inserire campo input text in questo codice. jQuery 2
L Inserire codice php dentro al javascript PHP 4
B Inserire codice html per visualizzazione in altro sito web HTML e CSS 3
E come inserire un codice html su facebook HTML e CSS 4
T [risolto]Inserire in una variabile del codice HTML e poi cercare in quella variabile con getelements Javascript 8
M inserire codice php in articolo joomla Joomla 2
J Inserire codice javascript in html Javascript 3
A Codice per inserire favicon nel titolo della pagina HTML e CSS 3
A Inserire codice html gooole maps in una variabile php PHP 1
B Inserire codice html di un banner su pagina web HTML e CSS 1
grottafelix Codice da inserire e non interpretare. Testo preformattato <PRE> HTML e CSS 1
A inserire nel codice php una stringa xml PHP 0
G Inserire codice Adsense in Mybb Google AdSense 1
C html: inserire codice banner HTML e CSS 0
A Inserire codice in tutte le pagine HTML e CSS 4
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
gara1 inserire immagine di sfondo in canvas Javascript 0
FDF182 Inserire pdf in db PHP 3
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
D Inserire link PHP 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
P inserire due voci in un titolo post wp WordPress 1
R inserire video nel sito HTML e CSS 15
J Inserire blog wordpress in angular CMS (Content Management System) 0
A inserire variabile php colore in div html PHP 2
L inserire dati multi livello PHP 8
G Inserire una scritta Java 1
M Inserire variabile nella value di una hidden PHP 3
S Inserire foto in ogni cella di una tabella Javascript 0
G inserire dati automaticamente in mysql PHP 0
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
Shyson Inserire placeholder nel campo cerca PHP 5
atipika INSERIRE ICONE DOWNLOAD E STAMPA WORDPRESS WordPress 10
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
B inserire valori da una tabella a un altra mysql PHP 34
D [Javascript] inserire uno script in un file php Javascript 6
napuleone [HTML] type="file" inserire path di partenza HTML e CSS 4
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
P [PHP] Inserire stringhe in input(text),memorizzarle e stamparle in file successivo PHP 0

Discussioni simili