[PHP] stampare pagina html

  • Creatore Discussione Creatore Discussione nebbia
  • Data di inizio Data di inizio

nebbia

Nuovo Utente
21 Feb 2015
9
0
1
Ciao a tutti
sto provando a scrivere del codice per raggiungere il seguente obiettivo: popolare una form e stamparla.
ho creato due file
modulo.htm dove inserisco i valori
inserisci.php per effettuare l'operazione

<head>
<title>Documento senza titolo</title>
</head>

<body>

<?php

//Connessione

$host = 'xxxxxxxxx';

$db_user = 'xxxxxxxx';

$db_psw = 'xxxxxxxxxx';

$database = 'xxxxxxxxxxxxxx';

//Connessione server

$connessione= mysql_connect($host, $db_user, $db_psw)
or die ("Errore critico di Connessione al Database");

//Selezione del database

mysql_select_db($database)
or die("Impossibile connetters al Database");

// creo le variabili e carico i dati inviati dalla pagina modulo

$id= $_POST['id'];
$campo1= $_POST['campo1'];
$campo2= $_POST['campo2'];

//preparo la query di inserimento

$query_insert = "INSERT INTO a_modello (id, campo1, campo2) VALUES ('$id','$campo1', '$campo2')";

//lancio la query
$risultato_insert = mysql_query($query_insert);

//controllo l'esito
if(!$risultato_insert)
{
die("errore nella query $query_insert: " . mysql_error());
}

$query = mysql_query("SELECT id, campo1, campo2 FROM a_modello ORDER BY id DESC LIMIT 1")
or die("Errore query.<br/>" . mysql_error());

//array dei risultati
while ($row = mysql_fetch_array($query))
{
echo "Cognome ".$row['campo1']; echo " NOME: ".$row['campo2'];
}
?>

</body>
</html>

Volendo stampare a video solo l'ultimo record inserito, il problema che mi è stato segnalato è che l'utilizzo del codice ORDER BY id DESC LIMIT 1 potrebbe creare problemi di sicurezza e di intervenire con la clausola @@IDENTITY:

Qualcuno riesce a suggerirmi come agire?
Grazie a tutti
 

Discussioni simili