Collegamento tra form html e script php

Mollichina

Nuovo Utente
21 Mag 2021
5
0
1
Buonasera, volevo sapere come poter riuscire ad assegnare ad una variabile presente nello script php con il nome di "IDD", un valore inserito all'interno di un form in una pagina html. Di seguito inserisco i due script.

PHP:
<!doctype html>
<html lang="it">
<head> <title> Recupero Dati  </title> <meta charset="utf-8" /> </head>
<body bgcolor="white" text="black">
<center><h1> Esito Ricerca </h1></center>
<?php
$hostname = "localhost";
$username = "****";
$password = "****";
$db_name = "clinica";
//connessione al server SQL

$conn = new mysqli($hostname,$username,$password,$db_name);
if ($conn->connect_errno) {
    echo "impossibile connettersi al server " . $conn->connect_error . "\n";
    exit;
} else {
    echo "connessione effettuata <br>";
}
$IDD = $_GET["ID"];
// creazione query inserimento
if($IDD == 0){
    echo $IDD ;
    echo "nessun valore";
    die;
}

$sql="SELECT ID_Operazione, ID_Pazienti FROM operazione WHERE ID_Operazione = $IDD";
$result = $conn->query($sql);
if($result->num_rows>0){
    while ($row = $result->fetch_assoc()){
        echo "id: " . $row["ID_Operazione"].
                "   id2: " . $row["ID_Pazienti"].
                "<br>";
    }
}else {
    echo "0 risultati";
}
$conn->close();
?>

<?php
CODICE HTML
HTML:
<!doctype html>
<html lang="it">
<head> <title> Aggiornamento dati </title> <meta charset="utf-8" /> </head>
<body bgcolor="white" text="black">
<center><h1> Modifica dati operazione</h1></center>
<form action="RecuperaDati.php" method="POST"  >
<table align="center" border=0 cellspacing=20 cellpadding=10>
<tr> <td> Inserisci ID </td>
    <td> <input type="text" id="ID" placeholder="ID" name="ID"> </td> </tr>
<tr> <td> <input type="submit" name="cmdRecupera" value="Recupera Dati operazione" /> </td>
<td> <input type="reset" name="cmdReset" value="Reset" /> </td> </tr>
</form>
</body>
</html>
 
Se usi il metodo POST nel form (codice HTML) devi usarlo qanche nel codice PHP
Codice:
$IID=$_POST['ID'];
 
Se usi il metodo POST nel form (codice HTML) devi usarlo qanche nel codice PHP
Codice:
$IID=$_POST['ID'];
Purtroppo pur usando il metodo post in entrambi gli script non cambia nulla, esce l’avviso che non ho accesso all’array super globale. Ho provato anche a utilizzare il filter input ma niente.
 
Ho provato il tuo script: nell'HTML manca un
Codice:
</table>
Poi anche a me dà errore, ma sul DB quindi conrtrolla bene i parametri di connesscone; ho provato a toglierli e funziona perfettamente.
occhio che anche nello script PHP mancano
Codice:
</body>
</html>
 
Ho provato il tuo script: nell'HTML manca un
Codice:
</table>
Poi anche a me dà errore, ma sul DB quindi conrtrolla bene i parametri di connesscone; ho provato a toglierli e funziona perfettamente.
occhio che anche nello script PHP mancano
Codice:
</body>
</html>
i parametri di connessione sono esatti, tant'è che ho anche provato ad assegnare alla variabile
PHP:
$IDD
un valore già impostato, e la query viene eseguita correttamente. Ho tentato in ogni modo, il problema nasce quando tento di assegnare alla variabile nello script php, il valore che inserisco nel textbox della pagina html
</body> </html>
ho notato ti ringrazio
 

Discussioni simili