Risolvi così.
In capo allo script della form dichiari una variabile e le associ il valore random.
Nella form mandi in echo $random, nel punto della form in cui tu vuoi.Codice PHP:$random = rand(10,100);
In coda alla form, scrivi quanto segue:
Nota che siccome devi passare una variabile PHP, ho scritto il tag HTML della form dentro una echo e con gli apici anticipati dal backslash per effettuare l'escape ed evitare errori di sintassi!Codice PHP:echo "
<input type=\"hidden\" id=\"moltiplicatore\" name=\"moltiplicatore\" value=\"$random\" />
";
Immediatamente sotto DEVI mettere il pulsante di submit, altrimenti la action della form non verrà mai raggiunta dalle variabili scritte dagli utenti nella form stessa.
Nello script di paginaphp.php devi scrivere.
Nota un altro po' di cose.Codice PHP:$moltiplicatore = $_POST['moltiplicatore']; // campo HIDDEN
$acquista = $_POST['acquista']; // campo ACQUISTA
$guadagno = $moltiplicatore * $acquista;
echo "Hai guadagnato: $guadagno";
Innanzi tutto, ECHO è un costrutto del linguaggio, non una funzione, per cui i parametri seguenti non vanno scritti tra parentesi!
Il simbolo di concatenazione di una stringa non è il + (come in JavaScript) ma il . (punto).
Se in una form non metti il pulsante di INVIO (submit), la form non serve a nulla.
![]()
p.s. FORZA FERE!
p.s. 2 - Se vai alla Tekna Informatica a chiedere un corso di programmazione, io lì insegno PHP e MySQL! ;-)

Rispondi quotando