Ik heb een registratiescript geschreven, wat prima werkt.
Enige wat het nog niet doet, is het volgende:
1. Je geeft je gegevens, en drukt op versturen.
2. Jammer genoeg heb je ergens iets niet (of verkeerd wachtwoord) ingevuld, en het script merkt dit.
3. Het script herlaadt de pagina, en met de desbetreffende error achter het veld.
4. In deze nieuwe pagina zijn de gegevens van de vorige pagina (de eerste invulkeer) opnieuw ingevuld
bij de invulvelden van username en emailadres. wachtwoord blijft leeg, zo heb ik dat ingesteld.
Probleem is nu: er is ook nog een geboortedatum in te stellen.
Dit gaat met 3 dropdown lijsten (kweenie hoe dat heet, functie is <span> ).
Als het script een error merkt, stuurt het je terug naar de pagina om opnieuw in te vullen, maar de reeds ingevulde geboortedatum is weer weg, en deze staat weer op de standaard van 1-1-2012.
Vraag is nu:
Hoe kan ik de value van [dag], [maand] en [jaar] opnieuw geselecteerd laten worden in de <span> menu's?
Note: [dag], [maand] en [jaar] zijn mijn geboortedatumvariabelen, alledrie integers.
Stukje code hieronder:
<table> <!-- Geboortedatum -->
<tr><td width="200">Wanneer bent u geboren?</td><td width="77">
<span style="margin-right:0px;">Dag:</span>
<select name="dag">
<option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option>
<option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option>
<option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option>
<option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option>
<option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option>
<option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option>
<option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option>
<option value="29">29</option> <option value="30">30</option> <option value="31">31</option>
</select> <br /></td>
<td width="147"><span style="margin-right:0px;">Maand:</span>
<select name="maand">
<option value="1">Januari</option> <option value="2">Februari</option>
<option value="3">Maart</option> <option value="4">April</option>
<option value="5">Mei</option> <option value="6">Juni</option>
<option value="7">Juli</option> <option value="8">Augustus</option>
<option value="9">September</option> <option value="10">Oktober</option>
<option value="11">November</option> <option value="12">December</option>
</select> <br /></td>
<td width="100"><span style="margin-right:0px;">Jaar:</span>
<select name="jaar">
<option value="2012">2012</option> <option value="2011">2011</option> <option value="2010">2010</option> <option value="2009">2009</option>
<option value="2008">2008</option> <option value="2007">2007</option> <option value="2006">2006</option> <option value="2005">2005</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> <option value="1999">1999</option> <option value="1998">1998</option> <option value="1997">1997</option>
<option value="1996">1996</option> <option value="1995">1995</option> <option value="1994">1994</option> <option value="1993">1993</option>
<option value="1992">1992</option> <option value="1991">1991</option> <option value="1990">1990</option> <option value="1989">1989</option>
<option value="1988">1988</option> <option value="1987">1987</option> <option value="1986">1986</option> <option value="1985">1985</option>
<option value="1984">1984</option> <option value="1983">1983</option> <option value="1982">1982</option> <option value="1981">1981</option>
<option value="1980">1980</option> <option value="1979">1979</option> <option value="1978">1978</option> <option value="1977">1977</option>
<option value="1976">1976</option> <option value="1975">1975</option> <option value="1974">1974</option> <option value="1973">1973</option>
<option value="1972">1972</option> <option value="1971">1971</option> <option value="1970">1970</option> <option value="1969">1969</option>
<option value="1968">1968</option> <option value="1967">1967</option> <option value="1966">1966</option> <option value="1965">1965</option>
<option value="1964">1964</option> <option value="1963">1963</option> <option value="1962">1962</option> <option value="1961">1961</option>
<option value="1960">1960</option> <option value="1959">1959</option> <option value="1958">1958</option> <option value="1957">1957</option>
<option value="1956">1956</option> <option value="1955">1955</option> <option value="1954">1954</option> <option value="1953">1953</option>
<option value="1952">1952</option> <option value="1951">1951</option> <option value="1950">1950</option>
</select><br /></td>
<td width="0"></td> <td width="352"> <font color="#FF0000"> <?php echo $error_leeftijd1, $error_leeftijd2; ?> </font> </td> </tr>
</table>
Note 2: $error_leeftijd 1 en 2 zijn mijn error's voor de datum. Hierin is 1 als je niets ingevuld hebt (dus de datum staat op de standaard van 1-1-2012), en 2 is als je te jong bent (je moet minstens 18 jaar zijn).
Alvast bedankt!