prima scrivo i file poi in fondo scrivo il mio problema
FUNZIONI.php
<?php
class Database
{
private $host="***";
private $username="***";
private $password="***";
private $base="***";
// controllo sulle connessioni attive
private $attiva = false;
// funzione per la connessione a MySQL
public function connetti()
{
if(!$this->attiva)
{
if($connessione = @mysql_connect($this->host,$this->username,$this->password) or die (@mysql_error()))
{
$selezione = @mysql_select_db($this->base,$connessione) or die (@mysql_error());
}
}
else
{
return true;
}
}
//funzione per l'esecuzione delle query
public function esegui($sql)
{
if(isset($this->attiva))
{
$sql = @mysql_query($sql) or die (@mysql_error());
return $sql;
}
else
{
return false;
}
}
// funzione per la chiusura della connessione
public function disconnetti()
{
if($this->attiva)
{
if(@mysql_close())
{
$this->attiva = false;
return true;
}
else
{
return false;
}
}
}
}
?>
registrazione.php
<HTML>
<HEAD>
<TITLE>registrazione</TITLE>
</HEAD>
<BODY>
<FORM name=registrazione method=POST action=insert.php>
<table>
<tr>
<td>Username:</td>
<td><INPUT type=text name=user></td>
<td></td>
</tr>
<tr>
<td>Password:</td>
<td><INPUT type=password name=pass></td>
<td><INPUT type=submit value=Invia></td>
</tr>
</table>
</BODY>
</HTML>
insert.php
<?php
include ("FUNZIONI.php");
?>
<html>
<head>
<title>insert</title>
</head>
<body>
<?php
$db=new Database;
$db->connetti();
//variabili dell'utente
$username=$_POST["user"];
$password=$_POST["pass"];
//inserimento
$query="INSERT INTO utente VALUES ("", $username, $password)";
$db->esegui($query);
$db->disconnetti();
?>
</body>
</html>
CIAO a tutti ragazzi, questi sono i 3 file php che ho steso (FUNZIONI, registrazione e insert)
utilizzo phpmyadmin dove ho creato un database e al suo interno una tabella con soli 3 valori:
ID, nome e password. Ioo vorrei fare in modo di inserire record nella tabella utilizzando il php. Ho salvato questi 3 file nell'htcdocs per poterli lanciare in locale sul mio browser. Il risultato è che visualizzo correttamente registrazione.php ma una volta inviati i dati, visualizzo una pagina bianca, senza errori o altro.. Eppure quando vado a controllare la tabella, non è stato inserito nulla. Potreste indicarmi cortesement edove sbaglio? magari suggerendomi la soluzione? se avete suggerimenti migliori per quello ch eintendo fare sono qui
grazie in anticipo ragazzi![]()