Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    4

    problema con $_POST e variabili

    Salve a tutti
    sto cercando di fare un vecchio compito per esercitarmi all'università, soliabile o che quando vado ad assegnare ad una variabile uno dei valori del form mi appare questo errore
    : Notice: Undefined index: gg in C:\xampp\htdocs\raccoltadati.php on line 14
    uguale anche per la variabile $ora
    non capisco perchè... questo è lo script nella prima pagina
    [ CODE ]
    Codice PHP:
    <html>
    <!-- 
    prova in itinere  8 maggio 2012 -->
    <
    head>
        <
    title>organizzazione riunione</title>
    </
    head>


    <
    body>


    <
    form name="form1" method="post" action="raccoltadati.php" >
    <
    p>Inserisci il tuo nome: </p>
       <
    p>
          <
    input type="text" name="nome_utente">
       </
    p>


    <
    p>Giorni della settimana:<br>
        <
    select name='gg[]'>
          <
    option value="1">Lunedì</option>
          <
    option value="2">Martedì</option>
          <
    option value="3">Mercoledì</option>
          <
    option value="4">Giovedì</option>
          <
    option value="5">Venerdì</option>
          <
    option value="6">Sabato</option>
          <
    option value="7">Domenica</option>
        </
    select>
    </
    p>


    <
    p>Fascia d'orario:<br>
        <select name="ora[]" >
          <option value="1">9-11</option>
          <option value="2">11-13</option>
          <option value="3">14-16</option>
          <option value="4">16-18</option>
        </select>
    </p>
    <input type="submit" value="Invia">
    </form>


    </body>


    </html> 
    [ /CODE ]

    questo è lo script della seconda:
    Codice PHP:
    [ CODE ]
    <html>
    <!-- prova in itinere  8 maggio 2012 -->
    <head>
        <title>organizzazione riunione</title>
    </head>
    <body>
    <?php
    echo "cacca";


     echo(
    'Il tuo nome è ' $_POST['nome_utente']);  
     
    ?>
       <?php
       $gg 
    $_POST['gg'];
       
       
    $ora $_POST['ora'];


    ?>
    </body>
    </html>
    [ /CODE ]
    ho provato anche l'assegnazione del array all'interno della stessa pagine perchè in realtà l'assegnazione dovrebbe essere in un unica pagina ma non funziona...
    grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316
    $_POST[gg] e ora sono array

    print_r($_POST["gg"]);

    Togli i [] nei form select.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    4
    a quindi non posso fare un assegnazione del genere $nome=$_POST['var'] ?
    perchè successivamente mi serve proprio in altre pagine quest'assegnazione
    le [] le ho messe e ritolte mille volte non cambia niente

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316
    <input name="var">

    echo $_POST["var"];

    funziona, mentre:

    <input name="var[]">

    echo $_POST["var"];

    non funziona, ma funziona:

    echo $_POST["var"][0];

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    4
    ok e le parentesi le ho tolte... ma mi da errore proprio all'assegnazione
    $ora = $_POST["ora"];

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316
    fai un print_r($_POST); al posto di "cacca" e vedi cosa ti restituisce quando inserisci i dati dal form

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    4
    ah ci sono arrivata !!! ora funge ...scusa il disturbo e grazie mille!!!

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.