Visualizzazione dei risultati da 1 a 7 su 7

Discussione: inserire da form

  1. #1

    inserire da form

    ho un form per inserire la data di nascita,



    Data di nascita</td>
    <td align="left">
    <select size="1" name="anno">
    <option value="0">anno</option>
    <option value="2004">2004</option>
    <option value="2003">2003</option>
    <option value="2002">2002</option>
    <option value="2001">2001</option>
    <option value="2000">2000</option>

    .......

    <select size="1" name="mese" >
    <option value="0">mese</option>
    <option value="01">1</option>
    .........

    select size="1" name="giorno" >
    <option value="0">giorno</option>
    <option value="01">1</option>
    <option value="02">2</option>
    .........



    $sesso = $_POST['sesso'];
    $data_di_nascita = $_POST['data_di_nascita'];
    $razza = $_POST['razza'];
    $etnia = $_POST['etnia'];


    faccio la query:

    $query= "INSERT INTO registration (sesso,data_di_nascita,razza,etnia)";
    $query.="VALUES('$sesso','$anno-$mese-$giorno','$razza','$etnia')";
    $res_db=mysql_query($query)or die("Query non valida:".mysql_error());









    nel db ho il campo data_di_nascita tipo date ma non riesco ad inserirlo e mi dice questo:



    Notice: Undefined index: data_di_nascita in c:\programmi\easyphp1-8\www\3_3.php on line 8

    Notice: Undefined variable: anno in c:\programmi\easyphp1-8\www\3_3.php on line 28

    Notice: Undefined variable: mese in c:\programmi\easyphp1-8\www\3_3.php on line 28

    Notice: Undefined variable: giorno in c:\programmi\easyphp1-8\www\3_3.php on line 28

  2. #2
    ma perché non c'è nessun campo form che si chiama 'data_di_nascita'

  3. #3
    a me sembra di si.
    dici sia un problema di underscore?
    nn sono molto ferrato

  4. #4

    Re: inserire da form

    Originariamente inviato da giorgiodp

    Notice: Undefined index: data_di_nascita in c:\programmi\easyphp1-8\www\3_3.php on line 8

    Notice: Undefined variable: anno in c:\programmi\easyphp1-8\www\3_3.php on line 28

    Notice: Undefined variable: mese in c:\programmi\easyphp1-8\www\3_3.php on line 28

    Notice: Undefined variable: giorno in c:\programmi\easyphp1-8\www\3_3.php on line 28
    1) non esiste nell'array $_POST un indice chiamato "data_di_nascita"
    2) se non metti $anno = $_POST["anno"]; come fai a valorizzare quella variabile?
    3) vedi punto 2
    4) vedi punto 2 & 3

    il form non l'hai messo tutto, vero? perchè altrimenti queste
    Codice PHP:
    $sesso $_POST['sesso'];
    $razza $_POST['razza'];
    $etnia $_POST['etnia']; 
    variabili da dove le prendi?
    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  5. #5
    perfetto!!
    avevi ragione.

    grazie, ciao

  6. #6
    Originariamente inviato da giorgiodp
    a me sembra di si.
    il messaggio di errore dice che nel form non esiste nessun campo con quel nome.

    tipo .... <input name="data_di_nascita"
    <textarea name="data_di_nascita"
    etc.....

    inoltre la QUERY fa riferimento a variabili $anno, $mese, $giorno non dichiarate ... insomma i messaggi di errore non sbagliano.

  7. #7

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.