Salve ragazzi,come ho detto in altri post voglio specificare che sono nuovo nella programmazione,quindi sto riscontrando ancora parecchi problemi: sto sviluppando un sito per la scuola per lo studio di vocaboli inseriti dall'utente:appare un form,dove si inserisce il numero di vocaboli che si vuole imparare e dopo aver premuto invio,bisogna inserire inserire i vocaboli sia nellaprima che nella seconda lingua:subito dopo appare un nuovo form,dove bisogna inserire il vocabolo così come lo si è scritto nel form.Il problema?Il form che serve per inserire la risposta e per fare gli esercizi non appare, e quindi, ritorna al form iniziale.Mi potete spiegare il perchè?Magari dal codice capirete meglio
ecco,questo è il codice,spero che voi mi possiate aiutare a trovare l'errore
PHP:
<html>
<head></head>
<body>
<form action='iovogliophp.php' method='post'>
Decidi,quanti vocali vorresti memorizzare e imparare?<input type='text' name='numerovoc'>
</form>
<?php
if(isset($_POST['numerovoc'])) {
isset($_POST['numerovoc']);
$vocabolinum= $_POST['numerovoc'];
isset($vocabolinum);
//da 2
if ( is_numeric($vocabolinum) & $vocabolinum == 2 ) {
//prossimo echo per i primi vocaboli:creare spazi per form !ricordati di cambiare anche il 2 con la quantità di vocaboli per il numero indicato del form iniziale
echo '<html><head></head><body>
<form action="iovogliophp.php" method="post">
Primo vocabolo
<input type="text" name="vocabolouno2" required>
<input type="text" name="traduno2" required> </br >
Secondo vocabolo
<input type="text" name="vocabolodue2" required>
<input type="text" name="traddue2" required>
<input type="submit" value="submit">
</form></body><html>';
//settaggio e isset variabili e index :setta le variabili con i name degli input form
if (isset($_POST['vocabolouno2'])){
$_POST["vocabolouno2"];
$_POST["traduno2"];
$_POST["vocabolodue2"];
$_POST["traddue2"];
isset($_POST["vocabolouno2"]);
isset($_POST["traduno2"]);
isset($_POST["vocabolodue2"]);
isset($_POST["traddue2"]);
$vocabolouno2= $_POST["vocabolouno2"];
$traduno2= $_POST["traduno2"];
$vocabolodue2= $_POST["vocabolodue2"];
$traddue2= $_POST["traddue2"];
isset($vocabolouno2);
isset($vocabolodue2);
isset($traduno2);
isset($traddue2);
//conclusione:constatare se gli input non sono falzi e creare le textarea per constatare le competenze
if (empty($traduno2)==false) {
echo '<form action="" method="post">' . $vocabolodue2 .
'<input type="text" name="trad2">
</form>';
};
};
} ;
};
?>
</body></html>
ecco,questo è il codice,spero che voi mi possiate aiutare a trovare l'errore