Allora:
Questo è il mio form_
codice:
<html>
<head>
<title> .MEMO. </title>
<script type="text/javascript">
function valida(memo) {
chiediConferma = confirm('Sei sicuro dei dati immessi?');
var giorno=memo.giorno.value;
var mese=memo.mese.value;
var anno=memo.anno.value:
var messaggio=memo.messaggio.value;
if (chiediConferma == true){
if (isNaN(giorno)){
alert ("Inserisci un giorno valido");
return false;
}
if (isNaN(mese)){
alert ("Inserisci un mese valido");
return false;
}
if (isNaN(anno)){
alert ("Inserisci un'anno valido");
return false;
}
if (messaggio == "") {
alert ("Inserisci un messaggio da ricordare!");
return false;
}
if ((anno < now.getYear()) | (anno == now.getYear())) {
if ((mese < now.getMonth()) | (mese == now.getMonth()){
if ((giorno < now.getDate) | (giorno == now.getDate)) {
if (memo.comple.value == "true") {
alert("Hai immesso un compleanno, a quanto pare!?;D");
}
}
}
}
else if ((anno < now.getYear()) & (memo.comple.value =="false")) {
alert("Hai immesso un compleanno, a quanto pare! ...Ma ti sei dimenticato di spuntare la casella che lo ricorda ogni anno.");
return false;
}
}
else return false;
}
function num(i) {
if ((i < 0) | (i >= 0))
i++;
}
</script>
</head>
<body>
<script type="text-javascript">
function Popup() {
larghFinestra=500;
altezFinestra=400;
sinistra=(screen.width-larghFinestra)/2;
alto=(screen.height-larghFinestra)/2;
window.open("memo.html","apri", "left="+sinistra+", top="+alto+", width="+larghFinestra+", height="+altezFinestra+", scrollbars");
}
</script>
<center>
<font color="red">Questo spazio serve per archiviare messaggi da ricordare, appuntamenti, ecc... se è la tu aprima volta sul nostro sito, ti sarà comparsa una finestra per salvare un file sul tuo Computer.. ebbene accetta, in modo che potrai sapere cosa hai registrato nei tuoi messaggi senza aver accesso con il tuo Nome Utente! ...Diversamente, se vuoi visualizzare i tuoi messaggi, anche su computer diversi da quello tuo personale, devi registrarti o se sei già registrato, devi accede con il tuo NOME Utente per poter visualizzare i messaggi, FANNE USO, TI SARà SICURAMENTE COMODO!</font color>
* campi obbligatori
<table align="center">
<tr>
<td>
<center>
<FORM action="memo.php" NAME="memo" method="post" onSubmit="return valida(this);">
_ORA_
<SELECT NAME="ora">
<OPTION SELECTED VALUE="">selezionare...</OPTION>
<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>
</SELECT>
_MINUTI_
<SELECT NAME="minuti">
<OPTION SELECTED VALUE="">selezionare...</OPTION>
<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>
<OPTION VALUE="32">32</OPTION>
<OPTION VALUE="33">33</OPTION>
<OPTION VALUE="34">34</OPTION>
<OPTION VALUE="35">35</OPTION>
<OPTION VALUE="36">36</OPTION>
<OPTION VALUE="37">37</OPTION>
<OPTION VALUE="38">38</OPTION>
<OPTION VALUE="39">39</OPTION>
<OPTION VALUE="40">40</OPTION>
<OPTION VALUE="41">41</OPTION>
<OPTION VALUE="42">42</OPTION>
<OPTION VALUE="43">43</OPTION>
<OPTION VALUE="44">44</OPTION>
<OPTION VALUE="45">45</OPTION>
<OPTION VALUE="46">46</OPTION>
<OPTION VALUE="47">47</OPTION>
<OPTION VALUE="48">48</OPTION>
<OPTION VALUE="49">49</OPTION>
<OPTION VALUE="50">50</OPTION>
<OPTION VALUE="51">51</OPTION>
<OPTION VALUE="52">52</OPTION>
<OPTION VALUE="53">53</OPTION>
<OPTION VALUE="54">54</OPTION>
<OPTION VALUE="55">55</OPTION>
<OPTION VALUE="56">56</OPTION>
<OPTION VALUE="57">57</OPTION>
<OPTION VALUE="58">58</OPTION>
<OPTION VALUE="59">59</OPTION>
</SELECT>
*_GIORNO_
<SELECT NAME="giorno">
<OPTION SELECTED VALUE="">selezionare...</OPTION>
<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>
*_MESE_
<SELECT NAME="mese">
<OPTION SELECTED VALUE="">selezionare...</OPTION>
<OPTION VALUE="1">Gennaio
<OPTION VALUE="2">Febbraio
<OPTION VALUE="3">Marzo
<OPTION VALUE="4">Aprile
<OPTION VALUE="5">Maggio
<OPTION VALUE="6">Giugno
<OPTION VALUE="7">Luglio
<OPTION VALUE="8">Agosto
<OPTION VALUE="9">Settembre
<OPTION VALUE="10">Ottobre
<OPTION VALUE="11">Novembre
<OPTION VALUE="12">Dicembre
</SELECT>
*_ANNO_
<INPUT TYPE="text" NAME="anno" SIZE=4 MAXLENGTH=4 VALUE="">
*_MESSAGGIO_
<TEXTAREA NAME="messaggio" COLS=60 ROWS=3></TEXTAREA>
<INPUT id="comple1" TYPE="checkbox" NAME="comple" VALUE="true"><LABEL for="comple1"> _Spunta questa Casella se vuoi che la data venga ricordata per ogni anno_</LABEL>
<INPUT type="hidden" value="reminder[num]">
<INPUT type="submit" value="Invia il Memo!"><INPUT type="reset">
</form>
</td>
</tr>
</table>
<INPUT type="button" nome="apri" VALUE="Apri il reminder se vuoi controllare i tuoi prossimi Memo!" onclick="javascript:Popup();">
</body>
</html>
Questa è la pagina action_
codice:
<html>
<head>
<title>MEMO</title>
</head>
<body onlaod="post();">
<?php
$minuti = $_POST['minuti'];
$ora = $_POST['ora'];
$giorno = $_POST['giorno'];
$mese = $_POST['mese'];
$anno = $_POST['anno'];
$messaggio = $_POST['messaggio'];
echo "$ora ore e $minuti minuti, giorno $giorno mese $mese anno $anno, messaggio $messaggio";
$_POST= New Array();
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
</body>
</html>
I problemi sono:
1) Non riesco a far partire nessun alert circa l'immissione o meno dei dati;
2) Non capisco proprio come può avvvenire un'interrogazione del file action... ho provato a seguire le vostre indicazioni, ma non ci sono riuscito!