recibo el siguiente mensaje cuando intento acceder o registrarme en mi formulario
aparentemente si se puede conectar al servidor pero mas abajo aparece lo contrario, la verdad que es un poco dificil de comprender, mi script de conexion esta ubicado en otra carpeta pero contiene el mismo archivo de conexion de la ruta relativa.
sin embargo si incluyo mi archivo de conexion ubicado en la carpeta
F:\xamp\htdocs\local\demo\avanzado\sistema\model\ pasandole la ruta por una url de esta manera localhost://demo/avanzado/sistema/model/conexion.php tampoco funciona y devuelve el mismo error de conexion, a este punto creo que se deba por cuestiones de rutas.
aviso que antes de poner el codigo dejare la ruta del archivo en negrita
"F:\xamp\htdocs\local\modulos\conexion.php"
<?php
$server = "localhost";
$username = "root";
$db ="test";
$conex = mysql_connect($server, $username, "");
mysql_select_db($db, $conex) or die ("Error: No se puede usar la base de datos. ".mysql_error());
echo "<h2>conexion exitosa</h2>";
?>
cuando intento logearme o registrarme recibo el siguiente error
conexion exitosa(este mensaje es mandado por el script de conexion)
Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in F:\xamp\htdocs\local\demo\avanzado\sistema\model\verificador.php on line 24
Warning: mysql_query(): A link to the server could not be established in F:\xamp\htdocs\local\demo\avanzado\sistema\model\verificador.php on line 24
Error en la query: Access denied for user ''@'localhost' (using password: NO)**
F:\xamp\htdocs\local\demo\avanzado\sistema\model\verificador.php
<body style="background-color: darkblue; color:skyblue; font-weight: bold;">
<?php
$uname = $_POST['uname'];
$pw = $_POST['password'];
$email = $_POST['email'];
$ruta_conexion = "http://localhost/modulos/conexion.php";
require($ruta_conexion);
// require("../model/conexion.php"); // esto si funciona
$comando = "SELECT * FROM users WHERE email ='$email' AND password ='$pw' ";
$consulta = mysql_query($comando) or die ("Error en la query: ".mysql_error()); // esta es la linea que genera el error
echo "verifica realizada";
mysql_close($conex);
?>
tampoco funciona el otro script para la registracion
tengo el mismo error en la linea 20
F:\xamp\htdocs\local\demo\avanzado\sistema\model\register.php
<body style="background-color: darkblue; color:skyblue; font-weight: bold;">
<?php
$uname = $_POST['uname'];
$pw = $_POST['pass'];
$email = $_POST['email'];
// $telefono = $_POST['telefono'];
$ruta_conexion = "http://localhost/modulos/conexion.php";
$table = "users";
require("$ruta_conexion");
/* los siguientes lineas impide repetir registrar al mismo usuario */
$comando = "SELECT * FROM $table WHERE email ='$email' AND name ='$uname' ";
$consulta = mysql_query($comando) or die ("Error en la query: ".mysql_error()); // linea 20
$verificador = mysql_num_rows($consulta) ;
// echo $verificador;
if ($verificador > 1)
{
echo "<h1>esta email no puede ser reutilizada</h1>";
}
/* la siguente condicion registra un nuevo usuario */
else
{
$sql = "INSERT INTO $table (id, name, email, password) VALUES (id, '$uname', '$email', '$pw')";
$insertar = mysql_query($sql) or die ("Error en la query: ".mysql_error());
echo "register succesfily!";
}
mysql_close($conex);
?>