Hola a todos, vereis tengo un archivo 'conectar.php' que contiene una función para conectarse a la base de datos, por otro lado tengo un archivo 'funciones.php', este archivo lleva varias funciones que requieren conexión a la base de datos para insertar/eliminar/modificar....
El tema es que no me funciona:
Cita: Notice: Undefined variable: conn in 'funciones.php'
Cita: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in 'funciones.php'
Tengo un error, claro está, pero no se identificarlo... ¿Alguien puede orientarme?
Una de mis dudas es que quizás utilizo los mismos nombres de variables en todas las funciones y quizás lo estoy volviendo loco, no se, lo mismo es una deducción absurda
CONECTAR.PHP
Código PHP:
function conectar(){
global $conn;
$conn = mysql_connect("servidor","nombre","contraseña") or die (mysql_error());
mysql_select_db("nombre",$conn) or die (mysql_error());
}
function desconectar() {
mysql_close($conn);
}
FUNCIONES.PHP
Código PHP:
function insertarReg($name_, $username_, $password1_, $email_, $tipo_usuario_){
global $url;
$clave = generar_txtAct(20,false);
//Montamos la estructura del enlace con la clave.
$url = "activar.php?id=".$clave;
conectar();
$sql= "insert into users_temp (usersTemp,password,email,fecAlta,txt_Activ,tipo_usuario) values ('$username_','$password1_','$email_',CURDATE(),'$clave','$tipo_usuario_')";
$resultado=mysql_query($sql,$conn) or die (mysql_error());
if (!$resultado)
return false;
else
return true;
}
function validateExistUsername($username){
conectar();
$sql= "select usersTemp from users_temp where usersTemp = '$username'";
$resultado=mysql_query($sql,$conn) or die (mysql_error());
if (mysql_num_rows($resultado)>0)
return false;
else
return true;
}
En el archivo de funciones van incluidas algunas mas pero por no agobiar con mucho código he resumido poniendo dos, a ver que opinais vosotros porque es que esto me está matando!