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

    form anagrafica »»FORSE CI SONO««

    Riciao a tutti,
    alura forse per il mio form.. (post di qlche giorno fa) ci sono
    credo che manca veramente poco per riuscire a finirlo.

    pero' ho un problema

    Codice PHP:
    <?php

    $Form
    "<form method='get' action='form11.php'>
           <p align='left'>[b]<font face='Verdana' size='3'>Nome: <input type='text' name='Nome'
           size=' 30'></font>[/b]</p>
            <p align='left'>[b]<font face='Verdana' size='3'>Cognome: <input type='text' name='Cognome'
           size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Data di Nascita: <input type='text' name='
           Data di nascità' size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Luogo di Nascita: <input type='text' name='
           Luogo di Nascita' size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Prov: <input type='text' name='Prov'
           size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Cap: <input type='text' name='Cap'
           size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Residente in Via: <input type='text' name='
           Residente in Via' size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Località: <input type='text' name='Localita'
           size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Tel Abitazione: <input type='text' name='Tel
           Abitazione' size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Cell: <input type='text' name='Cell'
           size=' 30'></font>[/b]</p>
           <p align='left'>
           <p align='left'><input type='submit' value='Invia Dati' name='INVIA DATI'></p>
           </form> "
    ;

     
    $Frase1="FORM ANAGRAFICA" ;
     
    $Frase2="DATI INSERITI" ;
     
    $Frase3="INSERIRE I DATI MANCANTI:" ;

                if (
    $Nome=="") {print ("

    [b] 
    $Frase1 $Form [/b]</p>");}
            elseif (
    $Prov=="" or $Cognome=="" or $Cell=="" ) {print ("

    [b] 
    $Frase3 PROV $Form [/b]</p>");}
              else {print (
    "

    [b]  
    $Frase2 $Form [/b]</p>");}

    ?>
    e qui il link http://212.110.26.193/form11.php

    diciamo che funziona, pero' mansa solo una cosa,
    prima di tutto devo impostare tutte le variabili nell'elseif, cosa che faccio dopo, pero' la cose che nn riesco a fare, e'



    Codice PHP:
    {print ("

    [b] 
    $Frase3 ____ $Form [/b]</p>");} 
    qui.. devo inserire un qlcosa che fa stampare la variabile del campo vuoto, tipo se il campo vuoto e' NOME, dovra' uscire

    frase3 NOMEDELCAMPOVUOTO $Form

    Cosa posso fare?
    utilizzando sempre e solo i comandi da me conosciuti,
    if elseif else, for, and, or, print.

    PLISS AIUTATEMI..
    :master:

  2. #2
    Codice PHP:
    elseif ($Prov=="" or $Cognome=="" or $Cell=="" ) {
    $datimancanti ""
    if(trim($Nome)=="") { $datimancanti.="NOME";}
    if(
    trim($Cognome)=="") {$datimancanti.="COGNOME";} 
     [....]

    echo 
    $Frase3 '
    $datimancanti '
    $Form;

    così dovrebbe andare... però per ogni variabile devi definire una riga come per le due sopra.
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    gras per la risposta,
    ma purtroppo il comando TRIM E la variabile seguita dal punto.
    nn posso usarla ancora nn mi e' stata spiegata!!



  4. #4
    Codice PHP:
    elseif ($Prov=="" or $Cognome=="" or $Cell=="" ) {
    $datimancanti ""
    if($Nome=="") { $datimancanti.="NOME";}
    if(
    $Cognome=="") {$datimancanti.="COGNOME";} 
     [....]

    print (
    "$Frase3 
     
    $datimancanti 
     
    $Form");

    TRIM l'ho messo solo per sicurezza, non è strettamente necessario, per quello che riguarda il punto risolvi così.
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  5. #5
    sono un po tardona..
    risolvo cosi? come??
    :master:

    Codice PHP:
    elseif ($Prov=="" or $Cognome=="" or $Cell=="" ) { 
    $datimancanti "" 
    if($Nome=="") { $datimancanti.="NOME";} 
    if(
    $Cognome=="") {$datimancanti.="COGNOME";}  
     [....] 

    il punto c'e cmq.. :master: :master: :master:

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    3
    E' sufficiente che dividi tutti gli if scrivendo nel messaggio di quale campo si tratta (tanto sono pochi).

    Codice PHP:
    if ($Nome==""
      {print (
    "

    [b] 
    $Frase3 Nome $Form [/b]</p>");}
    if (
    $Cognome="")
       {print (
    "

    [b] 
    $Frase3 Cognome $Form [/b]</p>");} 
    Quando imparerai ad usare i vettori sarà tutto più facile.

  7. #7
    quindi dici che sia meglio far una serie di if?

    invece di utilizzare una variabile $CampoMancante, che si modifica in base alla variabile nn inserita?



    ok provo a farlo.. grazie mille..

  8. #8
    FINALMENTE CI SONO RIUSCITA!!!!

    Codice PHP:

    <?php  

    $Form
    ="<form method='get' action='form20.php'>
           <p align='left'>[b]<font face='Verdana' size='3'>Nome: <input type='text' name='Nome'
           size=' 30'></font>[/b]</p>
            <p align='left'>[b]<font face='Verdana' size='3'>Cognome: <input type='text' name='Cognome'
           size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Prov: <input type='text' name='Prov'
           size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Cap: <input type='text' name='Cap'
           size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Località: <input type='text' name='Localita'
           size=' 30'></font>[/b]</p>
           <p align='left'>[b]<font face='Verdana' size='3'>Cell: <input type='text' name='Cell'
           size=' 30'></font>[/b]</p>
           <p align='left'>
           <p align='left'><input type='submit' value='Invia Dati' name='INVIA DATI'></p>
           </form> "
    ;

            if (
    $Nome=="" and $Cognome=="" and $Prov=="" and $Cap=="" and $Localita=="" and $Cell=="")
                            {print (
    "

    [b] FORM ANAGRAFICA 
    $Form [/b]</p>");}
               
        elseif (
    $Nome=="" or $Cognome=="" or $Prov=="" or $Cap=="" or $Localita=="" or $Cell=="")
                            {
                            print (
    "[b]INSERIRE DATI MANCANTI:[/b] ");
                            if (
    $Nome=="") { print ("[b]Nome [/b]");}
                            if (
    $Cognome=="") { print ("[b]Cognome [/b]");}
                            if (
    $Prov=="") { print ("[b]Prov [/b]");}
                            if (
    $Cap=="") { print ("[b]Cap [/b]");}
                            if (
    $Localita=="") { print ("[b]Localita [/b]");}
                            if (
    $Cell=="") { print ("[b]Cell [/b]");}
                            print ( 
    $Form );
                            }

         else { print (
    "

    [b] DATI INSERITI 
    $Form [/b]</p>");}

    ?>

    COSI FUNZIONAA!!!! FORM

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.