Flávio_rj Postado Junho 30, 2007 Denunciar Share Postado Junho 30, 2007 Olá Pessoal,este formulário não está funcionando. O PHP informa que a variável $alterar não tem índice?? alguém sabe o que há errado no código abaixo?<FORM METHOD="POST" ACTION="alterasenha.php?alterar=1"> <b>Digite a nova senha:</b><br> <INPUT TYPE="text" name="novasenha" size="25" MAXLENGTH="8"><br> <b>Confirme a nova senha:</b><br> <INPUT TYPE="text" name="novasenhaconf" size="25" MAXLENGTH="8"><br> <INPUT TYPE="submit" value="Alterar" > </FORM><?if($alterar == 1) { $novasenha=$_POST['novasenha']; $novasenhaconf=$_POST['novasenhaconf']; if (($novasenha=='')or ($novasenhaconf=='')) { Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 30, 2007 Denunciar Share Postado Junho 30, 2007 Em primeiro lugar isso: alterasenha.php?alterar=1 não funciona em action, pois o action não é um redirecionador, quando ele é executado o valor que vem na querystring (?alterar=1) se perde, se você quer transferir isso na hora do envio cria um campo do tipo hidden, dá o nome de alterar e atribui o valor de 1... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jetro Postado Junho 30, 2007 Denunciar Share Postado Junho 30, 2007 (editado) Olá Pessoal,este formulário não está funcionando. O PHP informa que a variável $alterar não tem índice?? alguém sabe o que há errado no código abaixo?<FORM METHOD="POST" ACTION="alterasenha.php?alterar=1"> <b>Digite a nova senha:</b><br> <INPUT TYPE="text" name="novasenha" size="25" MAXLENGTH="8"><br> <b>Confirme a nova senha:</b><br> <INPUT TYPE="text" name="novasenhaconf" size="25" MAXLENGTH="8"><br> <INPUT TYPE="submit" value="Alterar" > </FORM><?if($alterar == 1) { $novasenha=$_POST['novasenha']; $novasenhaconf=$_POST['novasenhaconf']; if (($novasenha=='')or ($novasenhaconf=='')) {Amigo... Não entendo....FIz um teste rápido com o seu Script e funcionou perfeitamente... veja em http://www.bspropaganda.com.br/admcar/tst.htmo PHP é esse ai:<?phpecho "Variável slterat = $alterar <br>";echo "novasenhaconf = $novasenhaconf <br>";echo "novasenha = $novasenha";?>Att.Jetro Editado Junho 30, 2007 por Jetro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 30, 2007 Denunciar Share Postado Junho 30, 2007 O aviso não lhe foi mostrado porque você deve estar com os notices desativados... ele ocorre porque em nenhum momento se define o valor de $alterar... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Flávio_rj
Olá Pessoal,
este formulário não está funcionando. O PHP informa que a variável $alterar não tem índice?? alguém sabe o que há errado no código abaixo?
<FORM METHOD="POST" ACTION="alterasenha.php?alterar=1">
<b>Digite a nova senha:</b><br>
<INPUT TYPE="text" name="novasenha" size="25" MAXLENGTH="8"><br>
<b>Confirme a nova senha:</b><br>
<INPUT TYPE="text" name="novasenhaconf" size="25" MAXLENGTH="8"><br>
<INPUT TYPE="submit" value="Alterar" >
</FORM>
<?
if($alterar == 1)
{
$novasenha=$_POST['novasenha'];
$novasenhaconf=$_POST['novasenhaconf'];
if (($novasenha=='')or ($novasenhaconf==''))
{
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.