Hola!
yo te aconsejo que crees UN ÚNICO ARCHIVO DE CONEXIÓN, porque eso de declararlo en cada .php....
Código PHP:
<?
$conexion="";
//variables de acceso para la conexion a bbdd
//conexion:
if (!defined('DB_USER'))
{
DEFINE ('DB_USER', 'xxxxx');
DEFINE ('DB_PASSWORD', 'xxxx');
DEFINE ('DB_HOST', 'xxxxx');
DEFINE ('DB_NAME', 'xxxxx');
}
try
{
//conexion a la base de datos
$conexion = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db(DB_NAME, $conexion);
mysql_query("SET NAMES 'utf8'");
//Esta función indica qué conjunto de caracteres se debe utilizar para las comunicaciones entre PHP y base de datos
//mysqli_set_charset($conexion, 'utf8');
}
catch(Exception $e)
{
$error="error de conexion";
}
?>
a ese .php le llamas -> mysql.inc.php
cada vez que lo quieras usar haces el include y en la variable conexión ya tendrás la conexión:
en otro .php:
Código PHP:
include('mysql.inc.php');
//declaramos como variables a los campos de texto del formulario.
$nombre=$_POST["usr_login"];
$password=$_POST["usr_pass"];
//Consulta del usuario y el password
$query="SELECT usr_login, usr_pass FROM Usuaris WHERE nombre='".$usr_login."' and password='".$usr_pass."' ";
$result=mysql_query($query, $conexion);
$filas = mysql_num_rows($result);
$row = mysql_fetch_array($result);
echo $row['usr_login']; //esto te pintará el nombre, es solo para mostrarte el funcionamiento, tu con los datos ya haces lo que necesites.
Por otro lado seguro que pusiste password en la bbdd local?