miao84
30-09-2010, 23:37
sto semplicemente tentando di azionare una funzione php che effettua la connessione al db mysql tramite l'azionamento di un bottone (azione onclick), al momento senza riuscirci (ho poca esperienza in php). questo è il codice che pensavo potesse andare...ma non va
<?php
function conn(){
include('db_config.php');//contiene i parametri per la connessione
$var="asd";
// inizializzazione di MySQLi
$link = @mysqli_init();
// controllo sull'inizializzazione
if (!isset($link))
{
die("Errore nell'inizializzazione di MySQLi.");
}
// connessione al DBMS
if (!mysqli_real_connect($link, $host, $user, $password, $db))
{
$var="Errore di connessione";
die("Errore in connessione (" . mysqli_connect_errno() . ") " . mysqli_connect_error());
}else{
$var="Connessione avvenuta con successo";
}
return $var;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="admin" content="admin" />
<title></title>
</head>
<body>
<form id="form_login" method="post">
.......
<div class="button"><input type="button" value="Connetti" onclick="alert(<?php conn() ?>)"/></div>
</form>
</body>
</html>
anche se la funzione di connessione fosse sbagliata mi dovrebbe comunque restituire il valore...quindi penso di sbagliare a lanciare la funzione in quel modo...
<?php
function conn(){
include('db_config.php');//contiene i parametri per la connessione
$var="asd";
// inizializzazione di MySQLi
$link = @mysqli_init();
// controllo sull'inizializzazione
if (!isset($link))
{
die("Errore nell'inizializzazione di MySQLi.");
}
// connessione al DBMS
if (!mysqli_real_connect($link, $host, $user, $password, $db))
{
$var="Errore di connessione";
die("Errore in connessione (" . mysqli_connect_errno() . ") " . mysqli_connect_error());
}else{
$var="Connessione avvenuta con successo";
}
return $var;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="admin" content="admin" />
<title></title>
</head>
<body>
<form id="form_login" method="post">
.......
<div class="button"><input type="button" value="Connetti" onclick="alert(<?php conn() ?>)"/></div>
</form>
</body>
</html>
anche se la funzione di connessione fosse sbagliata mi dovrebbe comunque restituire il valore...quindi penso di sbagliare a lanciare la funzione in quel modo...