IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

champ vide dans un formulaire php


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Points : 89
    Points
    89
    Par défaut champ vide dans un formulaire php
    Bonjour a tous, j'ai un probleme avec un formulaire en php.

    j'ai trois document, 1:le formulaire 2:affiche les reponses 3:enregistre les reponses dans BDD.

    le probleme est que si un champ est vide dans le formulaire, les reponses ne sont pas enregistrées.

    moi j'ai fais ça mais ne marche pas:

    affichage.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <?php
    /// page: afficheValues.php
     
    //il faut que tu démarres les sessions avant :
     
     
     
    if(session_start())echo("session started");
    else echo("session failed");
     
    $_SESSION['ID_SCHEDA'] = $_POST['ID_SCHEDA']; 
    $_SESSION['RAGIONE_SOCIALE'] = $_POST['RAGIONE_SOCIALE'];
    $_SESSION['FORMA_GIURIDICA'] = $_POST['FORMA_GIURIDICA'];
    $_SESSION['D3'] = $_POST['D3'];
    $_SESSION['ALTRO'] = $_POST['ALTRO'];
    $_SESSION['ATTIVITA'] = $_POST['ATTIVITA'];
    $_SESSION['INDIRIZZO'] = $_POST['INDIRIZZO'];
    $_SESSION['TELEFONO'] = $_POST['TELEFONO'];
    $_SESSION['N_DIPENDENTI'] = $_POST['N_DIPENDENTI'];
    $_SESSION['D8'] = $_POST['D8'];
    $_SESSION['RESPONSABILE'] = $_POST['RESPONSABILE'];
    $_SESSION['RIFERIMENTO'] = $_POST['RIFERIMENTO'];
    ?>
     
     
     
    <html>
    <head>
    <title> Affichache des reponses</title>
    </head>
     
    <body>
     
    <font  size="5" color="#1E90FF"><u><b><i> RISPOSTE DATE</i></b></u> </font> <br><br>
     
     
        <ul>
    	<li> Id_scheda : <?php echo $_SESSION['ID_SCHEDA']; ?></li>
    	<li> Ragione sociale : <?php echo $_SESSION['RAGIONE_SOCIALE']; ?></li>
    	<li> Forma giuridica : <?php echo $_SESSION['FORMA_GIURIDICA']; ?></li>
    	<li> Settore di attività: <?php echo $_SESSION['D3']; ?></li>
    	<li> Altro: <?php echo $_SESSION['ALTRO']; ?></li>
    	<li> Attività : <?php echo $_SESSION['ATTIVITA']; ?></li>	
    	<li> Indirizzo : <?php echo $_SESSION['INDIRIZZO']; ?></li>
    	<li> Telefono : <?php echo $_SESSION['TELEFONO']; ?></li>
    	<li> N° dipendenti : <?php echo $_SESSION['N_DIPENDENTI']; ?></li>
    	<li> Obbligo assunzioni disabili : <?php echo $_SESSION['D8']; ?></li>
    	<li> Responsabile : <?php echo $_SESSION['RESPONSABILE']; ?></li>
    	<li> Riferimento : <?php echo $_SESSION['RIFERIMENTO']; ?></li>
        </ul>
     
     
     
     
    <p align='center'> per modifiche cliccare sul tasto indietro e applicare le correzioni</P> <br> <br>
    <p align="center">
    <p align='center'> <A href="save.php">per salvare</a> </P>
    </form>
    </body>
     
    </html>


    save.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    <?
    ///-----------------------------------
    if(session_start())echo("session started");
    else echo("session failed");
    ///-----------------------------------
    include("top_foot_save.inc.php");
    include("config.inc.php");
    top();
     
     
    if (isset($_POST['ID_SCHEDA'])) $numquest=$_REQUEST['ID_SCHEDA']; else $ID_SCHEDA= NULL;
    if (isset($_POST['RAGIONE_SOCIALE'])) $numquest=$_REQUEST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= NULL;
    if (isset($_POST['FORMA_GIURIDICA'])) $numquest=$_REQUEST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= NULL;
     
     
    $db = mysql_connect($db_host, $db_user, $db_password);
      if ($db == FALSE)
        die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
     
      mysql_select_db($db_name, $db)
        or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    ///----------------------------------------------
    $query = "INSERT INTO questionari_disabili_azienda ( ID_SCHEDA, RAGIONE_SOCIALE, FORMA_GIURIDICA)";
     
     
     
    $query .= "VALUES ( ".$_SESSION['ID_SCHEDA'].", ".$_SESSION['RAGIONE_SOCIALE'].", ".$_SESSION['FORMA_GIURIDICA'].")";
     
     
    if (mysql_query($query, $db))
        echo "Il dato è stato inserito correttamente";
      else
        echo "Errore durante la registrazione";
     
     
      mysql_close($db);
     
    foot();
     
     
     
    session_destroy();
     
    ?>
     
    <html>
    <head>
    </head>
     
    <body>
     
    <div align="center">
     <A href="insert.php"><img src="nuovo.gif" border="0"></A>
    </div>
    </body>
    <html>

    merci

  2. #2
    Membre du Club Avatar de Pape Moussa
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Avril 2009
    Messages : 61
    Points : 53
    Points
    53
    Par défaut
    Mets ta balise <form> après le body et reéssaie

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Points : 184
    Points
    184
    Par défaut
    sinon, tu ferrais aussi bien de copier/coller le message d'erreur q ça t'affiche

  4. #4
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par tresorunikin Voir le message
    sinon, tu ferrais aussi bien de copier/coller le message d'erreur q ça t'affiche
    j'ai esseie de mettre les balises <form> mais ne marche pas. il y a pas un erreur il y a seulement le message qu dit que les données ne sont pas enregistrees.

    si les champs sont tous remplis alors marche tres bien, sinon il y a un erreur

  5. #5
    Membre régulier
    Inscrit en
    Avril 2003
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2003
    Messages : 121
    Points : 95
    Points
    95
    Par défaut
    je soupçonne ta query d'être incorrecte.

    je mettrais plutôt des quotos dans la partie 'values' de ta query

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $query = "INSERT INTO questionari_disabili_azienda ( ID_SCHEDA, RAGIONE_SOCIALE, FORMA_GIURIDICA)";
     
     
     
    $query .= "VALUES ( '".$_SESSION['ID_SCHEDA']."', '".$_SESSION['RAGIONE_SOCIALE']."', '".$_SESSION['FORMA_GIURIDICA']."')";

    là, ça va surement marcher même s'il faut t'avouer qu'il manque pas mal d'instructions d'échappements de caractères et autres pour que ton script soit un minimum sécurisé contre les failles xss et compagnies

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Points : 366
    Points
    366
    Par défaut
    bonjour,
    faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $res=mysql_query($req) or die (mysql_error());
    çà te diras ce qui coince

  7. #7
    Membre habitué
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Points : 184
    Points
    184
    Par défaut
    Citation Envoyé par Daniela Voir le message
    j'ai esseie de mettre les balises <form> mais ne marche pas. il y a pas un erreur il y a seulement le message qu dit que les données ne sont pas enregistrees.

    si les champs sont tous remplis alors marche tres bien, sinon il y a un erreur
    écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     if (isset($_POST['ID_SCHEDA'])) $numquest=$_REQUEST['ID_SCHEDA']; else $ID_SCHEDA= "";
    au lieu de
    faire de même partout! et aussi ajouter les quotes '' dans les Values dton insert... exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query="insert ... VALUES('".$var1."','".$var1."') "

  8. #8
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Points : 89
    Points
    89
    Par défaut
    j'ai mis ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    <?
    ///-----------------------------------
    if(session_start())echo("session started");
    else echo("session failed");
    ///-----------------------------------
    include("top_foot_save.inc.php");
    include("config.inc.php");
    top();
     
     
    if (isset($_POST['ID'])) $ID=$_REQUEST['ID']; else $ID= "";
    if (isset($_POST['RAGIONE_SOCIALE'])) $RAGIONE_SOCIALE=$_REQUEST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= "";
    if (isset($_POST['FORMA_GIURIDICA'])) $FORMA_GIURIDICA=$_REQUEST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= "";
     
     
     
    $db = mysql_connect($db_host, $db_user, $db_password);
      if ($db == FALSE)
        die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
     
      mysql_select_db($db_name, $db)
        or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    ///----------------------------------------------
     
     
     
    $query = "INSERT INTO questionari_disabili_azienda ( ID,  RAGIONE_SOCIALE, FORMA_GIURIDICA)
     VALUES ( '".$ID."',  '".$RAGIONE_SOCIALE."', '".$FORMA_GIURIDICA."')";
     
     
    if (mysql_query($query, $db))
        echo "Il dato è stato inserito correttamente";
      else
        echo "Errore durante la registrazione";
     
     
      mysql_close($db);
     
    foot();
     
     
     
    session_destroy();
     
    ?>
     
    <html>
    <head>
    </head>
     
    <body>
     <form>
    <div align="center">
     <A href="insert.php"><img src="nuovo.gif" border="0"></A>
    </div>
    </form>
    </body>
    <html>
    mais le probleme est que les donnes ne sont pas enregistrees... il y a pas d'erreurs. dans la base les champs sont vides.

  9. #9
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    salut,

    il doit y avoir au moins une erreur dans l'enregistrement des données dans la base mysql.

    Exécutes ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $query = "INSERT INTO questionari_disabili_azienda ( ID,  RAGIONE_SOCIALE, FORMA_GIURIDICA)  VALUES ( '".$ID."',  '".$RAGIONE_SOCIALE."', '".$FORMA_GIURIDICA."')";
     
    mysql_query($query, $db) or die( 'erreur:'.mysql_error() );

  10. #10
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par Thes32 Voir le message
    salut,

    il doit y avoir au moins une erreur dans l'enregistrement des données dans la base mysql.

    Exécutes ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $query = "INSERT INTO questionari_disabili_azienda ( ID,  RAGIONE_SOCIALE, FORMA_GIURIDICA)  VALUES ( '".$ID."',  '".$RAGIONE_SOCIALE."', '".$FORMA_GIURIDICA."')";
     
    mysql_query($query, $db) or die( 'erreur:'.mysql_error() );

    j'ai fais ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    <?
    ///-----------------------------------
    if(session_start())echo("session started");
    else echo("session failed");
    ///-----------------------------------
    include("top_foot_save.inc.php");
    include("config.inc.php");
    top();
     
     
     
     
     
     
    $db = mysql_connect($db_host, $db_user, $db_password);
      if ($db == FALSE)
        die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
     
      mysql_select_db($db_name, $db)
        or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    ///----------------------------------------------
     
     
     
     
     
     
    $query = "INSERT INTO questionari_disabili_azienda ( ID,  RAGIONE_SOCIALE, FORMA_GIURIDICA)  
    VALUES ( '".$ID."',  '".$RAGIONE_SOCIALE."', '".$FORMA_GIURIDICA."')";
     
    mysql_query($query, $db) or die( 'erreur:'.mysql_error() );
     
     
     
     
     
     
     
    if (mysql_query($query, $db))
        echo "Il dato è stato inserito correttamente";
      else
        echo "Errore durante la registrazione";
     
     
      mysql_close($db);
     
    foot();
     
     
     
    session_destroy();
     
    ?>
     
    <html>
    <head>
    </head>
     
    <body>
     <form>
    <div align="center">
     <A href="insert.php"><img src="nuovo.gif" border="0"></A>
    </div>
    </form>
    </body>
    <html>
    erreurs:
    Notice: Undefined variable: ID in D:\Web\Intranet\Test\Disabili\azienda\save.php on line 28

    Notice: Undefined variable: RAGIONE_SOCIALE in D:\Web\Intranet\Test\Disabili\azienda\save.php on line 28

    Notice: Undefined variable: FORMA_GIURIDICA in D:\Web\Intranet\Test\Disabili\azienda\save.php on line 28

  11. #11
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    il me semble que tes erreurs sont très claires.

  12. #12
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par Thes32 Voir le message
    il me semble que tes erreurs sont très claires.
    je ne comprend pas... moi j'ai defini les variables...

  13. #13
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    où les as tu définies ? Perso je ne vois pas.

  14. #14
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par Daniela Voir le message
    je ne comprend pas... moi j'ai defini les variables...
    j'ai fais ça, ainsi il y a plus d'erreurs mais les valeurs ne sont pas enregistrées dans la base, quand je clic sur enregistrer dans la base s'ajoute une ligne mais il y pas des valeurs dans les colonnes.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    <?
    ///-----------------------------------
    if(session_start())echo("session started");
    else echo("session failed");
    ///-----------------------------------
    include("top_foot_save.inc.php");
    include("config.inc.php");
    top();
     
     
    if (isset($_POST['ID'])) $ID=$_REQUEST['ID']; else $ID= NULL;
    if (isset($_POST['RAGIONE_SOCIALE'])) $numquest=$_REQUEST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= NULL;
    if (isset($_POST['FORMA_GIURIDICA'])) $numquest=$_REQUEST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= NULL;
     
     
     
     
    $db = mysql_connect($db_host, $db_user, $db_password);
      if ($db == FALSE)
        die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
     
      mysql_select_db($db_name, $db)
        or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    ///----------------------------------------------
     
     
     
     
     
     
    $query = "INSERT INTO questionari_disabili_azienda ( ID,  RAGIONE_SOCIALE, FORMA_GIURIDICA)  
    VALUES ( '".$ID."',  '".$RAGIONE_SOCIALE."', '".$FORMA_GIURIDICA."')";
     
    mysql_query($query, $db) or die( 'erreur:'.mysql_error() );
     
     
     
     
     
     
     
    if (mysql_query($query, $db))
        echo "Il dato è stato inserito correttamente";
      else
        echo "Errore durante la registrazione";
     
     
      mysql_close($db);
     
    foot();
     
     
     
    session_destroy();
     
    ?>
     
    <html>
    <head>
    </head>
     
    <body>
     <form>
    <div align="center">
     <A href="insert.php"><img src="nuovo.gif" border="0"></A>
    </div>
    </form>
    </body>
    <html>

  15. #15
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    je pense que tu dois modifier ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (isset($_POST['ID'])) $ID=$_REQUEST['ID']; else $ID= NULL;
    if (isset($_POST['RAGIONE_SOCIALE'])) $numquest=$_REQUEST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= NULL;
    if (isset($_POST['FORMA_GIURIDICA'])) $numquest=$_REQUEST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= NULL
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (isset($_POST['ID'])) $ID=$_REQUEST['ID']; else $ID= NULL;
    if (isset($_POST['RAGIONE_SOCIALE'])) $RAGIONE_SOCIALE=$_REQUEST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= NULL;
    if (isset($_POST['FORMA_GIURIDICA'])) $FORMA_GIURIDICA=$_REQUEST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= NULL

  16. #16
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par Thes32 Voir le message
    je pense que tu dois modifier ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (isset($_POST['ID'])) $ID=$_REQUEST['ID']; else $ID= NULL;
    if (isset($_POST['RAGIONE_SOCIALE'])) $numquest=$_REQUEST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= NULL;
    if (isset($_POST['FORMA_GIURIDICA'])) $numquest=$_REQUEST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= NULL
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (isset($_POST['ID'])) $ID=$_REQUEST['ID']; else $ID= NULL;
    if (isset($_POST['RAGIONE_SOCIALE'])) $RAGIONE_SOCIALE=$_REQUEST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= NULL;
    if (isset($_POST['FORMA_GIURIDICA'])) $FORMA_GIURIDICA=$_REQUEST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= NULL
    no ne marche pas... les donnes ne sont pas enregistrées

  17. #17
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    Dans ce cas vérifie bien que ton formulaire possède des inputs avec les attributs name ID, RAGIONE_SOCIALE et FORMA_GIURIDICA.

    Ensuite recopie bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (isset($_POST['ID'])) $ID=$_POST['ID']; else $ID= NULL;
    if (isset($_POST['RAGIONE_SOCIALE'])) $RAGIONE_SOCIALE=$_POST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= NULL;
    if (isset($_POST['FORMA_GIURIDICA'])) $FORMA_GIURIDICA=$_POST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= NULL

  18. #18
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Points : 89
    Points
    89
    Par défaut
    pour l'affichage il y a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <?php
    /// page: afficheValues.php
     
    //il faut que tu démarres les sessions avant :
     
     
     
    if(session_start())echo("session started");
    else echo("session failed");
     
    $_SESSION['ID'] = $_POST['ID'];
    $_SESSION['RAGIONE_SOCIALE'] = $_POST['RAGIONE_SOCIALE'];
    $_SESSION['FORMA_GIURIDICA'] = $_POST['FORMA_GIURIDICA'];
    $_SESSION['D3'] = $_POST['D3'];
    $_SESSION['ALTRO'] = $_POST['ALTRO'];
    $_SESSION['ATTIVITA'] = $_POST['ATTIVITA'];
    $_SESSION['INDIRIZZO'] = $_POST['INDIRIZZO'];
    $_SESSION['TELEFONO'] = $_POST['TELEFONO'];
    $_SESSION['N_DIPENDENTI'] = $_POST['N_DIPENDENTI'];
    $_SESSION['D8'] = $_POST['D8'];
    $_SESSION['RESPONSABILE'] = $_POST['RESPONSABILE'];
    $_SESSION['RIFERIMENTO'] = $_POST['RIFERIMENTO'];
    ?>
     
     
     
    <html>
    <head>
    <title> Affichage des reponses</title>
    </head>
     
    <body>
    <form>
    <font  size="5" color="#1E90FF"><u><b><i> RISPOSTE DATE</i></b></u> </font> <br><br>
     
     
        <ul>
    	<li> Id : <?php echo $_SESSION['ID']; ?></li>
    	<li> Ragione sociale : <?php echo $_SESSION['RAGIONE_SOCIALE']; ?></li>
    	<li> Forma giuridica : <?php echo $_SESSION['FORMA_GIURIDICA']; ?></li>
    	<li> Settore di attività: <?php echo $_SESSION['D3']; ?></li>
    	<li> Altro: <?php echo $_SESSION['ALTRO']; ?></li>
    	<li> Attività : <?php echo $_SESSION['ATTIVITA']; ?></li>	
    	<li> Indirizzo : <?php echo $_SESSION['INDIRIZZO']; ?></li>
    	<li> Telefono : <?php echo $_SESSION['TELEFONO']; ?></li>
    	<li> N° dipendenti : <?php echo $_SESSION['N_DIPENDENTI']; ?></li>
    	<li> Obbligo assunzioni disabili : <?php echo $_SESSION['D8']; ?></li>
    	<li> Responsabile : <?php echo $_SESSION['RESPONSABILE']; ?></li>
    	<li> Riferimento : <?php echo $_SESSION['RIFERIMENTO']; ?></li>
        </ul>
     
     
     
     
    <p align='center'> per modifiche cliccare sul tasto indietro e applicare le correzioni</P> <br> <br>
    <p align="center">
    <p align='center'> <A href="save.php">per salvare</a> </P>
    </form>
    </body>
     
    </html>

    pour sauvegarder

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <?
    ///-----------------------------------
    if(session_start())echo("session started");
    else echo("session failed");
    ///-----------------------------------
    include("top_foot_save.inc.php");
    include("config.inc.php");
    top();
     
     
    if (isset($_POST['ID'])) $ID=$_POST['ID']; else $ID= NULL;
    if (isset($_POST['RAGIONE_SOCIALE'])) $RAGIONE_SOCIALE=$_POST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= NULL;
    if (isset($_POST['FORMA_GIURIDICA'])) $FORMA_GIURIDICA=$_POST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= NULL;
     
     
     
     
     
     
    $db = mysql_connect($db_host, $db_user, $db_password);
      if ($db == FALSE)
        die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
     
      mysql_select_db($db_name, $db)
        or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    ///----------------------------------------------
     
     
     
     
     
     
    $query = "INSERT INTO questionari_disabili_azienda ( ID,  RAGIONE_SOCIALE, FORMA_GIURIDICA)  
    VALUES ( '".$ID."',  '".$RAGIONE_SOCIALE."', '".$FORMA_GIURIDICA."')";
     
    mysql_query($query, $db) or die( 'erreur:'.mysql_error() );
     
     
     
     
     
     
     
    if (mysql_query($query, $db))
        echo "Il dato è stato inserito correttamente";
      else
        echo "Errore durante la registrazione";
     
     
      mysql_close($db);
     
    foot();
     
     
     
    session_destroy();
     
    ?>
     
    <html>
    <head>
    </head>
     
    <body>
     <form>
    <div align="center">
     <A href="insert.php"><img src="nuovo.gif" border="0"></A>
    </div>
    </form>
    </body>
    <html>

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Points : 366
    Points
    366
    Par défaut
    bonjour,
    $query = "INSERT INTO questionari_disabili_azienda ( ID, RAGIONE_SOCIALE, FORMA_GIURIDICA)
    VALUES ( '".$ID."', '".$RAGIONE_SOCIALE."', '".$FORMA_GIURIDICA."')";
    1/ faites un juste après votre requête d'insertion
    çà vous donnera les valeurs qui sont envoyés vers la bdd.
    2/ donnez nous le script du form pour comprendre.

  20. #20
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 446
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par notar Voir le message
    bonjour,

    1/ faites un juste après votre requête d'insertion
    çà vous donnera les valeurs qui sont envoyés vers la bdd.
    2/ donnez nous le script du form pour comprendre.
    alors le form

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <?
    include ("config.inc.php");
    include ("top_foot.inc.php");
     
    //intestazione
    top();
    ?>
    <html>
     
    <head>
     
    <script language="javascript" type="text/javascript">
     
     
    </script>
     
    <!--
    </head>
     
    <body>
    <form method="post" action="visualizza.php">
     
     
    <table align="CENTER" width="700" height="50" border="1">
        <tr>
           <td>ID</td>
           <td><input type="text" size="40" name="ID" ></td>
       </tr>
     
     
       <tr>
          <td>Regione sociale</td>
          <td><input type="text" size="40" name="RAGIONE_SOCIALE"></td>
       </tr>
      <tr>
          <td>Forma giuridica</td>
          <td><input type="text" size="40" name="FORMA_GIURIDICA"></td>
       </tr>
    </table>
     
     
    <br /><br />
    <p align="center">
    <input type="submit" value="Cliccare qui per registrare le risposte" style="FONT-SIZE: 14pt"  /></p>
    </form>
     
    </body>
    </html>
    <?
    // chiusura pagina
    foot();
    ?>
    l'affichage

    <?php
    /// page: afficheValues.php

    //il faut que tu démarres les sessions avant :



    if(session_start())echo("session started");
    else echo("session failed");

    $_SESSION['ID'] = $_POST['ID'];
    $_SESSION['RAGIONE_SOCIALE'] = $_POST['RAGIONE_SOCIALE'];
    $_SESSION['FORMA_GIURIDICA'] = $_POST['FORMA_GIURIDICA'];

    ?>



    <html>
    <head>
    <title> Affichage des reponses</title>
    </head>

    <body>
    <form>
    <font size="5" color="#1E90FF"><u><b><i> RISPOSTE DATE</i></b></u> </font> <br><br>


    <ul>
    <li> Id : <?php echo $_SESSION['ID']; ?></li>
    <li> Ragione sociale : <?php echo $_SESSION['RAGIONE_SOCIALE']; ?></li>
    <li> Forma giuridica : <?php echo $_SESSION['FORMA_GIURIDICA']; ?></li>

    </ul>




    <p align='center'> per modifiche cliccare sul tasto indietro e applicare le correzioni</P> <br> <br>
    <p align="center">
    <p align='center'> <A href="save.php">per salvare</a> </P>
    </form>
    </body>

    </html>


    save

    <?
    ///-----------------------------------
    if(session_start())echo("session started");
    else echo("session failed");
    ///-----------------------------------
    include("top_foot_save.inc.php");
    include("config.inc.php");
    top();


    if (isset($_POST['ID'])) $ID=$_POST['ID']; else $ID= NULL;
    if (isset($_POST['RAGIONE_SOCIALE'])) $RAGIONE_SOCIALE=$_POST['RAGIONE_SOCIALE']; else $RAGIONE_SOCIALE= NULL;
    if (isset($_POST['FORMA_GIURIDICA'])) $FORMA_GIURIDICA=$_POST['FORMA_GIURIDICA']; else $FORMA_GIURIDICA= NULL;






    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    ///----------------------------------------------






    $query = "INSERT INTO questionari_disabili_azienda ( ID, RAGIONE_SOCIALE, FORMA_GIURIDICA)
    VALUES ( '".$ID."', '".$RAGIONE_SOCIALE."', '".$FORMA_GIURIDICA."')";

    mysql_query($query, $db) or die( 'erreur:'.mysql_error() );







    if (mysql_query($query, $db))
    echo "Il dato è stato inserito correttamente";
    else
    echo "Errore durante la registrazione";


    mysql_close($db);

    foot();



    session_destroy();

    ?>

    <html>
    <head>
    </head>

    <body>
    <form>
    <div align="center">
    <A href="insert.php"><img src="nuovo.gif" border="0"></A>
    </div>
    </form>
    </body>
    <html>

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [ODBC] Gestion des espaces et champs vides dans un formulaire de modification PhP Odbc
    Par kernel57 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 01/08/2014, 17h49
  2. Masquer un champ vide dans un formulaire access
    Par anassyto dans le forum IHM
    Réponses: 2
    Dernier message: 25/06/2013, 17h24
  3. Champ vide dans un formulaire
    Par moilou2 dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/02/2008, 13h19
  4. champ vide dans un formulaire
    Par nadia68 dans le forum IHM
    Réponses: 9
    Dernier message: 12/06/2007, 01h56
  5. Total de champs vide dans un formulaire
    Par gretch dans le forum Langage
    Réponses: 2
    Dernier message: 09/05/2006, 12h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo