Buenas!
Ya andamos por aqui otra vez con mas problemas
.
Pongo primero lo que tengo y ahora explico el problema:
configuration.php
Código:
<?php
$path=dirname(__FILE__);
?>
spanish.php
Código:
<?php
define('_SEND','enviar');
?>
index.php
Código:
<?php
include_once "auth/login.html.php";
include "../configuration.php";
include "".$path."/languages/spanish.php";
?>
login.html.php
Código:
<?php session_start(); ?>
<form action="auth/login.php" method="post" name="formLogin">
<table>
<?php if ($_SESSION['error']==1){ ?>
<tr>
<td>
<?php echo "Ha introducido un código de verificación incorrecto"; ?>
</td>
<td></td>
</tr>
<?php } ?>
<?php if ($_SESSION['error']==2){ ?>
<tr>
<td>
<?php echo "Nombre de usuario o contraseña incorrectos"; ?>
</td>
<td></td>
</tr>
<?php } ?>
<tr>
<td>Usuario:</td>
<td><input type="text" name="user" size="20" class="inputbox"/></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="pass" size="20" class="inputbox" /></td>
</tr>
<tr>
<td><img src="auth/captcha.php" width="100" height="22"></td>
<td><input type="text" name="captcha" size="20" /></td>
</tr>
<tr>
<td><input type="submit" value="<?php echo _SEND; ?>" /></td>
<td></td>
</tr>
</table>
<input name="action" type="hidden" value="checkData">
</form>
El problema me viene, que la constante _SEND, no me la coge el formulario.
Si pongo el include, dentro del login.html.php ,entonces si me da su valor, pero desde el index no lo hace dandome como salida _SEND.
No querria tener que poner el include del lenguage en todos los archivos, y se que no es necesario hacerlo para nada, pero no entiendo el por qué no me lo coge cuando las rutas estan bien , sino saldria algun warning.
Ademas si en spanish.php hago un echo con alguna cadena la devuelve en el formulario perfectamente...
Espero sepan ayudarme, porque doy por hecho que ha de ser una tonteria , pero al intentar ya esquematizar tanto el codigo en archivos, los include me estan bailando