
04/11/2010, 08:01
|
| | Fecha de Ingreso: julio-2010
Mensajes: 13
Antigüedad: 14 años, 8 meses Puntos: 0 | |
Caso muy extraño de Variables POST y creación de HTML vía form. Buenas a todos,
Estoy casi que me doy contra la pared :) y necesito liquidar esto de una vez por todas.
La cuestión es sencilla al principio, tengo mi formulario que envío por POST y guardo todas las variables:
$user = $_POST['user'];
$user = strtolower($user);
$user = strtr($user,$GLOBALS['normalizarCharsSin_']);
$password = $_POST['password'];
$password = strtolower($password);
$password = strtr($password,$GLOBALS['normalizarCharsCon_']);
$privilegio = htmlspecialchars(trim($_POST['privilegio']));
$nombre = htmlspecialchars(trim(utf8_decode($_POST['nombre'])));
$apellido = htmlspecialchars(trim(utf8_decode($_POST['apellido'])));
$email = htmlspecialchars(trim($_POST['email']));
$telefono = htmlspecialchars(trim($_POST['telefono']));
$pais = htmlspecialchars(trim(utf8_decode($_POST['pais'])));
$ciudad = htmlspecialchars(trim(utf8_decode($_POST['ciudad'])));
$vuelosamadeus = htmlspecialchars(trim($_POST['vuelosamadeus']));
$vuelossabre = htmlspecialchars(trim($_POST['vuelossabre']));
// VARIABLES CON PROBLEMAS !
$dias= htmlspecialchars(trim($_POST['dias']));
$condiciones = htmlspecialchars(trim($_POST['condiciones']));
Luego esto pasa a crear un html usando las funciones correspondientes de fopen, fwrite, etc. pero solamente se imprimen las variables que tengo encima del comentario... Es algo muy raro.
- Documento HTML a imprimir:
...
<body>
<p>'.$user.'</p>
<p>'.$password.'</p>
<p>'.$privilegio.'</p>
<p>'.$nombre.'</p>
<p>'.$apellido.'</p>
<p>'.$email.'</p>
<p>'.$telefono.'</p>
<p>'.$pais.'</p>
<p>'.$ciudad.'</p>
<p>'.$vuelosamadeus.'</p>
<p>'.$vuelossabre.'</p>
<p>'.$dias.'</p>
<p>'.$condiciones.'</p>
</body>
...
- Formulario para envío por POST:
<form id="frmClienteNuevo" class="altasform" name="frmClienteNuevo" method="post" action="/admin/users/altas-user.php">
<h3>Datos personales.</h3>
<dl>
<dt><label>Usuario</label></dt>
<dd><input class="text" type="text" name="user" id="user" /></dd>
</dl>
<dl>
<dt><label>Contraseña</label></dt>
<dd><input class="text" type="text" name="password" id="password" /></dd>
</dl>
<dl>
<dt><label>Confirmar contraseña</label></dt>
<dd><input class="text" type="text" name="confirmarpassword" id="confirmarpassword" /></dd>
</dl>
<dl>
<dt><label>Privilegio</label></dt>
<dd>
<input checked="checked" id="cliente" class="radio" type="radio" name="privilegio" value="Cliente" />
<label for="cliente" class="radiolabel">Cliente</label>
</dd>
<dd>
<input id="admin" class="radio" type="radio" name="privilegio" value="Administrador" />
<label for="admin" class="radiolabel">Administrador</label>
</dd>
</dl>
<dl>
<dt><label>Nombre/s</label></dt>
<dd><input class="text" type="text" name="nombre" id="nombre" /></dd>
</dl>
<dl>
<dt><label>Apellido</label></dt>
<dd><input class="text" type="text" name="apellido" id="apellido" /></dd>
</dl>
<dl>
<dt><label>E-mail</label></dt>
<dd><input class="text" type="email" name="email" id="email" /></dd>
</dl>
<dl>
<dt><label>Teléfono</label></dt>
<dd><input class="text" type="text" name="telefono" id="telefono" /></dd>
</dl>
<dl>
<dt><label>Ciudad</label></dt>
<dd><input class="text" type="text" name="ciudad" id="ciudad" /></dd>
</dl>
<dl>
<dt><label>País</label></dt>
<dd><input class="text" type="text" name="pais" id="pais" /></dd>
</dl>
<div id="userfields">
<h3>E-tinerario.</h3>
<dl>
<dt><label for="borrar_archivo" class="etinerario">¿Desea reemplazar e-tinerario existente?:</label></dt>
<dd><input id="borrar_archivo" type="checkbox" class="check" name="borrar_archivo" value="1" /></dd>
</dl>
<dl>
<dt><label for="etinerario_ingles" class="etinerario">¿El e-tinerario se encuentra en inglés?:</label></dt>
<dd><input id="etinerario_ingles" type="checkbox" class="check" name="etinerario_ingles" value="0" /></dd>
</dl>
<h3>Días de actividades.</h3>
/*
* PRIMER VARIABLE QUE NO PASA EN POST
*/
<dl class="actcond">
<dd><textarea id="dias" name="dias" rows="10" cols="94"></textarea></dd>
</dl>
/*
* SEGUNDA VARIABLE QUE NO PASA EN POST
*/
<h3>Condiciones.</h3>
<dl class="actcond">
<dd><textarea id="condiciones" name="condiciones" rows="10" cols="94">· Los hoteles incluyen desayuno.<br />· El presupuesto no incluye las entradas a los Parques Nacionales ni las tasas de embarque en los puertos de las excursiones embarcadas.</textarea></dd>
</dl>
</div>
<input id="button" type="submit" name="submit" class="enviar-reset" value="agregar usuario" tabindex="19" />
<input id="limpiar" type="reset" name="reset" class="enviar-reset" value="limpiar datos" tabindex="20" />
<input id="cancelar" type="button" name="cancelar" class="enviar-reset" value="cancelar" tabindex="21" onclick="CancelarAltaUsuario()" />
<img id="altas-preload" src="http://img.fueraderuta.com/clientes/loading.gif" alt="altas preload" width="80" height="12" />
</form>
Intenté de todo y no hay caso para una posible solución, por lo menos con mis escasos conocimientos.
Una ayudita será muy bien recibida !!
Gracias :)
Nicolás. |