Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: TrashAmbishion en 24 Agosto 2011, 22:03 PM

Título: Alguien me puede ayudar con la funcion URLENCODE?
Publicado por: TrashAmbishion en 24 Agosto 2011, 22:03 PM
VEran estoy generando un form con php y necesito que a la hora de enviarse los parametos del form esten codificados con el URLENCODE... si me pueden poner un pequeño ejemplo
Título: Re: Alguien me puede ayudar con la funcion URLENCODE?
Publicado por: WHK en 24 Agosto 2011, 22:54 PM
Se hacen de forma automática, no hay que hacer nada, es el estandard HTML
http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1
http://en.wikipedia.org/wiki/Percent-encoding

No debes hacer nada, el explorador las codifica automáticamente a urlencode al enviarlas.

Ahora, cuando las recibes a tu código php se entregan descifradas y esto lo hace el servidor apache, asi que no necesitas estar codificando y decodificando.

De todas formas si quieres doblar la codificación puedes usar la función urlencode().

Código (php) [Seleccionar]
<form
action="?var1=<?php echo urlencode($val1); ?>&var2=<?php echo urlencode($val2); ?>"
method="post">
<input type="hidden" name="var3" value="<?php echo urlencode($val3); ?>" />
</form>


Saludos :)