Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola,
bom domingo...
Faz dias que estou quebrando a cabeça. Ao enviar um formulario para uma pagina php, percebi que uma variavel hidden nao chega inteira. Basta a cadeia de caracteres conter um espaço que ela chega do outro lado truncada, aparecendo apenas a primeira palavra.
Por exemplo, se eu definir
$minha_string="palavra composta"
e mandar via formulario como hidden, o que obtenho do outro lado ao fazer um echo é apenas
"palavra"
Faz uma semana que procuro uma explicaçao na web, em manuais e testando de todas as formas. Agradeço qualquer ajuda que possam me dar :)
Segue o codigo:
---------------------------------------------
em hub.php: (variavel $nome)
--------------------------------------------
<td><form action=additem.php method=POST>
<input type=hidden name=nivel value=<?php echo $nivel; ?> />
<input type=hidden name=nome value=<?php echo $nome; ?> />
<input type=hidden name=codigo value=<?php echo $codigo; ?> />
<input type=submit value=Confirmar />
</td></form>
---------------------------------------------
em additem.php: (variavel $nome)
---------------------------------------------
echo "<br> A categoria $nome, código $codigo foi incluída com sucesso.<br>";
A seguir a variavel é inserida em base de dados, verifiquei novamente seu valor, e ela está de fato truncada onde antes havia um espaço separando duas palavras (p.ex. valor "palavra" em lugar de "palavra composta")
Obrigada
Carregando comentários...