Ciao a tutti! Mentre smanettavo con un po' di codice mi sono accordo che riesco a farmi stampare le tabelle del database senza fornire tutti i dati necessari per la connessione. ma anche se fornisco una pass del tutto inventata. Questa cosa un po' mi preoccupa, soprattutto per quanto riguarda la sicurezza. Qualcuno sa il perché? Come posso rimediare?
Codice PHP:
<?php define("MYSQLDB", "my_esempio");
$connection = @mysqli_connect(HOSTNAME, MYSQLUSER, MYSQLPASS, MYSQLDB);
if (mysqli_connect_error()) { die('Connect Error: ' . msqli_connect_error()); }
else { echo 'Successful connection to MySQL
';
if ($result = mysqli_query($connection, "SHOW TABLES")) {
$count = mysqli_num_rows($result);
echo "Tables: ($count)
";
while ($row = mysqli_fetch_array($result)) {
echo $row[0] . '
'; } } }
$connection->close(); ?>