Intenté pero no me sale.
Código PHP:
class conectarMySQL {
//creamos las variables que vamos a utilizar en la conexion
var $servidor; //servidor
var $usuario; //usuario
var $password; //password
var $bd; //base de datos
//creamos las variables para las consultas
var $consulta; //aquí se guarda las consultas que se realizan
var $inserta; //aquí se inserta a la base de datos
var $enlace; //aquí se almacena la conexión con la bd, sí se ha producido
var $resultado; //aquí se guardan los datos que se generen de una consulta
var $datos; //aqui guardamos el numero de registros obtenidos en la consulta
//constructor, donde se inicializan las variables
function conectarMySQL($servidor,$usuario,$password,$bd) {
$this->servidor=$servidor;
$this->usuario=$usuario;
$this->password=$password;
$this->bd=$bd;
}
//conectamos con la base de datos
function conectar() {
//se realiza la conexión a la base de datos
if($this->enlace=mysql_connect($this->servidor,$this->usuario,$this->password)) {
//se intenta acceder a la base de datos que deseeamos
if(mysql_select_db($this->bd,$this->enlace)) {
//Sí es correcta
} else {
//Si falla muestra el mensaje que el error está al acceder a la base de datos
echo "No se ha podido seleccionar la BD";
}
} else {
//Si falla la conexión con la base de datos se muestra el mensaje
echo "No se ha podido conectar a la bd";
}
}
//Escape
function escape($dataBase,$po){
mysql_real_escape_string($dataBase->conectar(),$po);
}
}
//TIPO DE BASE DE DATOS
$bd1 = new conectarMySQL("localhost", "ROOT", "PASS", "DB");
$bd2 = new conectarMySQL("localhost", "ROOT", "PASS", "DB");
Ahora par ainsertar no puedo, los datos si llegan, pero cuando aplico el mysql_rela_escape_string tengo que hacerlo con un conexión y por cree esa función, pero no me sirve igual.
Código PHP:
//Lo estoy probra el nombre primero para ver si sirve.
$nombre = escape($bd1,$_POST['nombres']);
$telefono = mysql_real_escape_string($_POST['telefono']);
$email = mysql_real_escape_string($_POST['email']);
$necesidad = mysql_real_escape_string($_POST['necesidad']);
$comentario = mysql_real_escape_string($_POST['texto']);
$fecha = $_POST['fecha_ingreso'];
$estado = $_POST['estado'];
}
$insertarMensaje = $bd1;
$insertarMensaje->conectar();
$insertarMensaje->insertar("INSERT INTO mensaje(nombre, telefono, email, necesidad, comentario, fecha, estado) VALUES('$nombre', '$telefono', '$email', '$necesidad', '$comentario', '$fecha', '$estado')");
sleep(1);
$insertarMensaje->cerrarconexion();