Ciao a tutti, ho due domande su dei codici php.
1)
La funzione random, in alcune parti leggo che basta fare rand(x,y) mentre altrove leggo che è necessario prima di tutto inizializzare rand nel seguente metodo srand((double) microtime()*1000000). Provando un pò mi è sembrato di ottenere lo stesso risultato. Qual'è la differenza? Conviene usare la funzione srand((double) microtime()*1000000) oppure no?
2)
Preparando un form di invio dati, conviene mettere lo script php nella pagina del form e utilizzare in action il codice <?php echo $_SERVER["PHP_SELF"]; ?>, oppure conviene mandare dati ad una pagina php esterna? Leggo pareri discordanti a riguardo, perchè scegliere l'una o l'altra soluzione?
p.s. perchè se metto la pagina esterna che gestisce la risposta al form sul mio pc, quando premo submit mi esce "download del file" e invece se li uppo su un server funziona?
Grazie in anticipo