Come passare var1 a pagina php1 e var1,var2 a pagina php2

pizzettino

Nuovo Utente
1 Apr 2019
9
0
1
Ciao a tutti
Dovrei realizzare uno script PHP (inserisciNum1.php) che richiede l'inserimento di un numero intero num1.
La pagina successiva è uno script PHP (inserisciNum2.php) che richiede l'inserimento di un numero intero num2.
L'ultima pagina (InsersciNum3.php) stampa i due numeri inseriti.

Con il passaggio dalla prima pagina (inserisciNum1.php) alla seconda (inserisciNum2.php) non ho problemi a passare il valore con il $_POST
Il problema sorge nel passare poi alla terza pagina (InsersciNum3.php) dove sto ricevendo il seguente errore:

Fatal error: Uncaught Error: Array callback has to contain indices 0 and 1 in C:\xampp\htdocs\inserisciNum2.php:2 Stack trace: #0 {main} thrown in C:\xampp\htdocs\inserisciNum2.php on line 2

Di seguito vi elenco il codice delle 3 pagine:

Pagina inserisciNum1.php
PHP:
<?php
echo "<form action='inserisciNum2.php' method='POST'>";
echo "<h1>Inserisci il primo numero intero:</h1>";
echo "<input type='number' name='num1' />";
echo "<br>";
echo "<input type='submit' name='Invia primo numero' value='Invia numero'/>";
echo "</form>";
?>

Pagina inserisciNum2.php
PHP:
<?php
echo "<form action='inserisciNum3.php' method='POST'>";
echo "<h1>Inserisci il secondo numero intero:</h1>";
echo "<input type='number' name='num2' />";
echo "<br>";
echo "<input type='submit' name='Invia secondo numero' value='Invia numero'/>";
echo "</form>";
?>


Pagina inserisciNum3.php
PHP:
[/B][/LEFT]
[B]<?php
$num1=$_POST('num1');
$num2=$_POST('num2');
echo $num1;
echo "<br>";
echo $num2;
?>
Come posso risolvere?

Grazie mille per l'aiuto
 
Ultima modifica di un moderatore:
@pizzettino
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007
o il tag
php-png.6009
per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 
  • Like
Reactions: pizzettino
PHP:
<?php
echo "<form action='inserisciNum3.php' method='POST'>";
echo "<h1>Inserisci il secondo numero intero:</h1>";
//aggiungi questa RIGA
echo "<input type='hidden' value='".$_POST['num1'].'" name='num1' />";
//Continua con il tuo form
echo "<input type='number' name='num2' />";
echo "<br>";
echo "<input type='submit' name='Invia secondo numero' value='Invia numero'/>";
echo "</form>";
?>
 
Ciao Macus_Adi

Grazie per la pronta risposta!
Adesso riesco a inserire i numeri nella prima pagina e nella seconda ma arrivando all'ultima, dove dovrebbe stamparmi i due numeri che mi porto dietro, ottengo questo nuovo errore:

Fatal error: Uncaught Error: Function name must be a string in C:\xampp\htdocs\inserisciNum3.php:2 Stack trace: #0 {main} thrown in C:\xampp\htdocs\inserisciNum3.php on line 2

Grazie mille per il tuo aiuto
 
Ciao Macus_Adi
Errore imperdonabile!
Grazie mille
PS: Per altre domande devo aprire nuove discussioni o posso continuare a collegarmi a questa?
Stefano
 

Discussioni simili