Clase conect a la base de datos:
Código PHP:
<? // Fichero con los datos de conexion a la BBDD
function Conectarse()
{
$db_host="localhost"; // Host al que conectar, habitualmente es el ‘localhost’
$db_nombre="agrovida"; // Nombre de la Base de Datos que se desea utilizar
$db_user="root"; // Nombre del usuario con permisos para acceder
$db_pass=""; // Contraseña de dicho usuario
// Ahora estamos realizando una conexión y la llamamos ‘$link’
$link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos.");
// Seleccionamos la base de datos que nos interesa
mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos.");
// Devolvemos $link para las consultas
return $link;
}
?>
Código PHP:
<?
// llamada a archivo con clase de conexion a base de datos
include("../../clases/class_bd.php");
//Conectar
$link = Conectarse();
//aqui hay algo raro >.<
$basedatos = new database();
//capturar datos del formulario
$rut = $_POST["rut"];
$password =$_POST["password"];
$nombre = $_POST["nombre"];
$apellido = $_POST["apellido"];
$ciudad = $_POST["ciudad"];
$region = $_POST["region"];
$direccion = $_POST["direccion"];
$fono = $_POST["fono"];
$empresa = $_POST["empresa"];
$fecha = $_POST["fecha"];
//ingresar registro a la BD
//INSERT INTO nombre_tabla (campos de la tabla) VALUES (valores de los campos)
//el campo idcliente no se menciona pq como es clave primaria y se autoincrementa, al insertar los demas datos toma valor atuomaticamente
$basedatos->query_db("INSERT INTO cliente (c_rut,c_password,c_nombre,c_apellido,c_ciudad,c_region,c_direccion,c_fono,c_empresa,c_fecha) VALUES ('$rut','$password','$nombre','$apellido','$ciudad','$region','$direccion','$fono','$empresa','$fecha')");
?>
ERROR que arroja:
Fatal error: Class 'database' not found in C:\xampp\htdocs\AgrovidaFinal\admin\form\u_ingresa r.php on line 9