/class/connectA.php
https://gitlab.com/cesardemora/neaticketwebapphomeEs · PHP · 207 lines · 183 code · 9 blank · 15 comment · 10 complexity · 96d755c9345d61da2168927c1fc2fe7e MD5 · raw file
- <?php
-
- require_once ('config.php');
- // require_once ('config2.php');
- // require_once ('lineaVacia.php');
- // require_once ('funcTicket.php');
- date_default_timezone_set("Europe/Madrid");
-
- session_start();
-
- // $conn = null;
- // $host = DB_HOST;
- // $db = DB_NAME;
- // $user = DB_USER;
- // $pwd = DB_PASS;
-
- $conn = null;
- $host = DB_SERVER;
- $db = DB_DATABASE;
- $user = DB_SERVER_USERNAME;
- $pwd = DB_SERVER_PASSWORD;
-
- $con = new mysqli($host, $user, $pwd, $db);
- if($con->connect_errno > 0){
- die('Imposible conectar [' . $con->connect_error . ']');
- }
- //else{
- // echo ('Intento de Conexión 1 con exito' . $con);
- //}
-
- /////////////////////////////////////////////////////////////////////////////////////////
-
-
- /*eliminamos codigo malicioso de las variables.*/
- function limpiar($var)
- {
- $var = trim($var);
- $var = htmlspecialchars($var);
- $var = str_replace(chr(160),'',$var);
- return $var;
- }
-
- /*validamos que el mail esta escrito correctamente.*/
- function validar_email($email){
- $mail_correcto = 0;
- //compruebo unas cosas primeras
- if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@"))
- {
- if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," ")))
- {//miro si tiene caracter .
- if (substr_count($email,".")>= 1)
- {//obtengo la terminacion del dominio
- $term_dom = substr(strrchr ($email, '.'),1);
- //compruebo que la terminacion del dominio sea correcta
- if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) )
- {//compruebo que lo de antes del dominio sea correcto
- $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
- $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
- if ($caracter_ult != "@" && $caracter_ult != ".")
- {
- $mail_correcto = 1;
- }
- }
- }
- }
- }
- if ($mail_correcto)
- return 1;
- else
- return 0;
- }
-
- /////////////////////////////////////////////////////////////////////////////////////////
-
- function dbConnect (){
-
- $conn = null;
- $host = DB_SERVER;
- $db = DB_DATABASE;
- $user = DB_SERVER_USERNAME;
- $pwd = DB_SERVER_PASSWORD;
-
- try {
- $conn = new PDO('mysql:host='.$host.';dbname='.$db.';charset=utf8', $user, $pwd);
-
- //echo 'Connected succesfully.<br>';
- }
- catch (PDOException $e) {
- echo '<p>Cannot connect to database !!</p>';
-
- exit;
- }
- return $conn;
- }
-
- // function generaPass(){
-
- // $caracteres = "1234567890"; //posibles caracteres a usar
- // $numerodeletras= 4; //numero de letras para generar el texto
- // $cadena = ""; //variable para almacenar la cadena generada
- // for($i=0;$i<$numerodeletras;$i++)
- // {
- // $cadena .= substr($caracteres,rand(0,strlen($caracteres)),1); /*Extraemos 1 caracter de los caracteres
- // entre el rango 0 a Numero de letras que tiene la cadena */
- // }
-
- // return $cadena;
- // }
-
- /////////////////////////////////////////////////////////////////////////////////////////
-
- class connect {
-
- // var $host = DB_HOST;
- // var $user = DB_USER;
- // var $pwd = DB_PASS;
- // var $db = DB_NAME;
- // var $con;
-
- var $host = DB_SERVER;
- var $db = DB_DATABASE;
- var $user = DB_SERVER_USERNAME;
- var $pwd = DB_SERVER_PASSWORD;
- var $con;
-
-
- public function dbConnects (){
-
- $con = mysql_connect($this->host, $this->user, $this->pwd)or die (mysql_error());
- mysql_select_db($this->db,$con) or die (mysql_error());
- mysql_query("SET NAMES 'utf8'");
-
- if ($con === false){
- die("ERROR: No se estableció la conexión. ". mysqli_connect_error());
- }
-
-
- }
-
- public function dbConnect2 (){
- $con = new mysqli($host, $user, $pwd, $db);
- if ($con === false){
- die("ERROR: No se estableció la conexión. ". mysqli_connect_error());
- }
-
- }
-
- /////////////////////////////////////////////////////////////////////////////////////////
-
- /*con esta opcion verificamos que el usuario este registrado y logeado correctamente*/
- function user_login() {
- if(!$_SESSION['mail'])
- {
- exit ("<h5>Solo usuarios registrados y logeados podrán acceder a esta Página,</h5> <a href='javascript:history.back(-1)'>Volver</a>");
- }
-
- }
-
- /////////////////////////////////////////////////////////////////////////////////////////
-
- function limpiar($var) {
- $var = trim($var);
- $var = htmlspecialchars($var);
- $var = str_replace(chr(160),'',$var);
- return $var;
-
- }
-
- /////////////////////////////////////////////////////////////////////////////////////////
-
- /*validamos que el mail esta escrito correctamente.*/
- function validar_email($email) {
- $mail_correcto = 0;
- //compruebo unas cosas primeras
- if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@"))
- {
- if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," ")))
- {//miro si tiene caracter .
- if (substr_count($email,".")>= 1)
- {//obtengo la terminacion del dominio
- $term_dom = substr(strrchr ($email, '.'),1);
- //compruebo que la terminacion del dominio sea correcta
- if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) )
- {//compruebo que lo de antes del dominio sea correcto
- $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
- $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
- if ($caracter_ult != "@" && $caracter_ult != ".")
- {
- $mail_correcto = 1;
- }
- }
- }
- }
- }
- if ($mail_correcto)
- return 1;
- else
- return 0;
-
- }
-
- /////////////////////////////////////////////////////////////////////////////////////////
-
-
- }
-
- ?>