Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/07/2013, 11:43
Avatar de anderdomingo
anderdomingo
 
Fecha de Ingreso: mayo-2013
Ubicación: Zarautz
Mensajes: 27
Antigüedad: 11 años
Puntos: 0
Respuesta: Problema en el nombre del archivo al guardar en utf-8

Lo he intentado... pero no se como se podria hacer si la variable se envia desde un formulario.

Aqui el codigo del formulario:
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1" enctype="multipart/form-data">
<table align="center">
<tr valign="baseline">
<td nowrap="nowrap" align="right">Ingrediente:</td>
<td><input type="text" name="Ingrediente" value="" size="50" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Imagen:</td>
<td><input name="archivo" type="file"></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">&nbsp;</td>
<td><input type="submit" value="Insertar ingrediente" /></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1" />
</form>
</div>


Y luego por otro trozo que he puesto al principio lo recibe.

Lo cambio a get y lo hago con un input hidden para que lo envie? No lo he probado, pero entonces dejaria de ser un text input y perderia su funcion:

En pocas palabras: Quiero que el usuario pueda insertar el ingrediente con su nombre y su descripcion (descipcion la cual se convertiria en html y se guardaria en el en la carpeta "/ingredientes" con el nombre del ingrediente insertado).

Esto ya esta conseguido, el problema es que no se como codificar la variable post recibida del formulario y que la reciba de la forma adecuada en utf-8. Te agradezco la ayuda pero como he dicho no sabria como enviarlo en utf-8 a traves del formulario html...

E intentar esto es absurdo... no?


Formulario de envio:
<input type="text" name=<?php utf8_encode ("Ingrediente") ?> />


Codigo php que lo recibe:
$codificado = utf8_decode($_POST['Ingrediente']);
$nombre_fichero = "../ingrediente/".$codificado.".html";

Quiza me estoy haciendo un lio yo? perdon, es para nada soy un experto y esto se me va de las manos -_-