004.  Inserimento dati in una tabella di un DATABASE     (esecuzione) (documentazione apribile con OpenOffice)

 

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&nbsp; 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