Hola ,Eleazan, no habia leido tu respuesta , se me paso, disculpa.
Te comento;
Olvidate de lo de static en el archivo de conexion a bbdd.
NO debi hacerlo ya que la clase , sin static, me funciona perfecto para otras clases que tengo de otras cosas.
Bien dicho esto.
El codigo que actualmente tengo y que se me sigue resistiendo por mas que leo el manual esta si:
archivo 1, conexion.php
Código PHP:
Ver originalclass Conectar
{
public $servidor = 'localhost';
public $usuario = 'root';
public $pass = '';
public $basedatos = 'bbdd_login';
//CONECTAMOS A LA BASE DE DATOS..................................................................
public function con()
{
$con = mysqli_connect($this->servidor, $this->usuario, $this->pass, $this->basedatos) or
die ('Lo siento pero no conecta a la BBDD');
return $con;
}
} //fin de Conectar
Bien como no es un metodo static, hago la instancia a este metodo desde la otra clase del
archivo class_login.php
Código PHP:
Ver original
require_once("conexion.php");
class LoginUsuario
{
//recogemos las variables post del formulario
$email = $_POST['email'];
$password = $_POST['password'];
$query = "SELECT * FROM admin
$con = new con();
$link=$con->Conectar_bbdd();
return $resultado;
{
header("Location:nueva_sesion.php?tipo_error=no_existe"); }
else
{
$_SESSION['nick'] = $reg['nombre'];
header("Location:logueado.php"); }
} //fin de Sesion
} //fin de class LoginUsuario
Hasta aqui , yo lo veo correcto todo pero me dice esto como error:
Warning: mysqli_query() expects parameter 1 to be mysqli, string given in
class_login.php on line 63
"Lo siento pero no se inserta en BBDD"
osea en la linea que dice:
Estoy perdido, no me aclaro.
Es decir entiendo que lo que me dice el error es que me falta un parametro en mysqli_query pero cuando hago un echo en
si me aparecen el email y la contraseña provinientes del formulario.
y doy por sentado que hace la conexion a la bbdd por que sino no llegaria el proceso hasta aqui.