Questa quarta lezione prevede l'utilizzo di due distinte pagine la prima
prog004.html
è una pagina html che contiene il form per l'invio dei dati, mentre la seconda
prog004.php contiene il codice per il recupero e la stampa dei dati
prog004.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Per scaricare Apache Per Scaric</title>
</head>
<body link="#000080" vlink="#000080" alink="#000080">
<br>
<form action="prog004.php" method=post><br>
Inserisci il primo valore :<input name="campo1" type="text"> <br>
Inserisci il secondo valore :<input name="campo2" type="text"> <br>
Invia <input type=submit title="invia"> <br>
</form>
<br>
</body>
</html>
prog004.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Primo programma PHP</title>
</head>
<body>
Questo quarto programma avrà il compito di leggere i dati da un Form <br>
contenuto in prog004.html ed inserirli in un database MYSQL<br>
<?php
// questo tag sta ad indicare l'inizio del codice PHP
$link = mysql_connect('localhost', 'root', 'macruna00'); // mi connetto al
tatabase spefificando (indirizzo IP) (Nome utente) e (password)
if (!$link) {
die('Not connected : ' . mysql_error()); // se non riesco a connettermi esco dal
programma
}
// make foo the current db
$db_selected = mysql_select_db('marco1', $link); // seleziono il database da
utilizzare nel nostro caso (marco1)
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error()); // se non riesco a cambiare database
esco dal programma
}
$primovalore=$_POST['campo1']; // carisco il primo valore inserito dal form HTML
con POST
$secondovalore=$_POST['campo2']; // faccio la stessa cosa con il secondo valore
$pippo1= "insert into nomi (nome,cognome) values
('".$primovalore."','".$secondovalore."');"; //costruisco la stringa SQL per
l'inserimento dei dati in SQL
$result = mysql_query($pippo1); // eseguo la Query tramite il server SQL
if (!$result) {
die('Invalid query: ' . mysql_error()); // se non riesco ad inserire esco dal
programma
}
echo $pippo1; // stampo sullo schermo la query per visualizzare i dati inseriti
mysql_close($link); // chiudo la connessione al Server SQL
// questo tag sta ad indicare la fine del codice PHP
?>
</body>
</html>
Ps. prima di eseguire lo script dovremo creare la
tabella per l'nserimento dei dati come da foto