despues de pasar todo una temporada debugeando mi codigo me encuentro con el siguiente error Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1792 bytes) in F:\xamp\htdocs\local\demo\avanzado\sistema\model\verificador.php on line 15
en mi pregunta anterior tuve algunos problemas con mi servidor y con las rutas que pude corregir pero ahora surgio un nuevo problema, despues de pasar los datos para logear este debe ser procesado por un verificador que devolveria un mensaje de respuesta.
a continuacion dejo el codigo fuente de cada archivo involucrado
<?php
**index.php ubicado en esta ruta -> local/demo/avanzado/sistema/controller**
$ruta_conexion = "http://localhost/modulos/conexion.php";
$ruta_formulario ="http://localhost/demo/avanzado/sistema/model/inicio.php";
include($ruta_conexion);
include($ruta_formulario);
?>
<?php
**este archivo esta en esta ruta -> http://localhost/modulos/conexion.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>";
?>
**esto esta en -> http://localhost/demo/avanzado/sistema/model/inicio.php **
<body style="background-color: darkblue; color:skyblue; font-weight: bold;">
<form name="login" method="post" action="../model/verificador.php" enctype="multipart/form-data">
<input type="text" name="uname" placeholder="email">
<input type="password" name="password" placeholder="password">
<input type="submit" name="login" value="accedi"><br>
<hr>
<input name="uname" type="text" placeholder="nome">
<input name="email" type="email" placeholder="email">
<input name="pass" type="password" placeholder="password">
<input type="submit" name="register" formaction="../model/register.php" value="invia">
<hr>
</form>
</body>
luego tenemos a los archivos de procesamiento el registrador y el verificador
**esto esta en la misma carpeta del archivo inicio osea en la carpeta model**
<body style="background-color: darkblue; color:skyblue; font-weight: bold;">
<?php
$uname = $_POST['uname'];
$pw = $_POST['pass'];
$email = $_POST['email'];
$table = "users";
require("../model/conexion.php");
/* 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());
$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);
?>
por ultimo esta el archivo que causa problemas
<body style="background-color: darkblue; color:skyblue; font-weight: bold;">
<?php
$uname = $_POST['uname'];
$pw = $_POST['password'];
$email = $_POST['email'];
require("../model/verificador.php"); //linea 15
$comando = "SELECT * FROM users WHERE email ='$email' AND password ='$pw' ";
$consulta = mysql_query($comando) or die ("Error en la query: ".mysql_error());
echo "verifica realizada";
mysql_close($conex);
?>