webruno 0 Denunciar post Postado Setembro 27, 2005 E ai galera...Preciso de uma mão de voces. Seguinte, la pelas tantas de um codigo......<td width="38" align="right" valign="middle" background="../barra_meio.png"> <? echo '<img src="../b_ok.png" width="27" height="20" onClick="'.confere().'">'; ?></td>...Eu queria acionar a função quando clicasse nesse botão, só que ele carrega a função ao iniciar a página.O que devo fazer?Obrigado desde ja! Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Setembro 27, 2005 Coloca a linha assim pra vê se funciona...<img src="../b_ok.png" width="27" height="20" onClick="<?php echo confere(); ?>"> Compartilhar este post Link para o post Compartilhar em outros sites
webruno 0 Denunciar post Postado Setembro 27, 2005 Tentei dessa maneira e não deu: <img src="../b_ok.png" width="27" height="20" onClick="<?php echo confere(); ?>O que será? Compartilhar este post Link para o post Compartilhar em outros sites
webruno 0 Denunciar post Postado Setembro 28, 2005 a function está assim:function confere(){...}e o botão:<input name="image" type="image" src="../b_ok.png" width="27" height="20" onClick="<? echo confere(); ?>">Quando abre a pagina ja executa a function.Alguém pode me ajudar?Valeu. Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Setembro 28, 2005 Posta teu codigo aí pra gente ver exatamente como está. Compartilhar este post Link para o post Compartilhar em outros sites
webruno 0 Denunciar post Postado Setembro 28, 2005 PHP [*] [*]<? include ("conect.php"); [*]function confere() [*]{ [*]//if ($_POST["OK"]) [*] //{ [*] $sql='SELECT usuario,senha1 FROM login WHERE usuario="'.$_POST["usuario"].'" and senha1="'.$_POST["senha1"].'"'; [*] $res=mysql_query($sql); [*] if (mysql_num_rows($res)==1) [*] { [*] $dados=mysql_fetch_array($res); [*] session_register("usuario"); [*] $_SESSION["sessao_usuario"]=$dados["usuario"]; [*] session_register("senha1"); [*] $_SESSION["sessao_senha"]=$dados["senha1"]; [*] [*] echo "<script> window.open('termos_de_uso.php','_self'); </script>"; [*] } [*] else [*] { [*] echo "<script> alert ('USUÁRIO E SENHA NÃO CONFERE'); </script>"; [*] } [*]//} [*] [*]} [*]?> [*]<script> [*]function apontar() [*] { [*] d = document.login; [*] d.usuario.focus(); [*] } [*]</script> [*] [*]<HTML> [*]<HEAD> [*]<TITLE>Login e Senha</TITLE> [*]<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> [*]</HEAD> [*]<BODY bgcolor="#CC0000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="return apontar()"> [*]<FORM METHOD=POST ACTION="" name="login"> [*] <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> [*] <tr> [*] <td align="center" valign="middle"><br> [*] <table width="597" height="22" border="0" cellpadding="0" cellspacing="0"> [*] <tr> [*] <td><div align="right"><a href="contato.htm" target="_blank"><font color="#FFFFFF" size="2" face="arial"><strong>FALE [*] CONOSCO</strong></font></a></div></td> [*] </tr> [*] </table> [*] <table width="602" height="349" border="0" cellpadding="0" cellspacing="0" bgcolor="#CC0000"> [*] <tr> [*] <td width="114" height="1"><img src="spacer.gif" width="114" height="1" border="0" alt=""></td> [*] <td width="378"><img src="spacer.gif" width="378" height="1" border="0" alt=""></td> [*] <td width="105"><img src="spacer.gif" width="105" height="1" border="0" alt=""></td> [*] <td width="1"><img src="spacer.gif" width="1" height="1" border="0" alt=""></td> [*] </tr> [*] <tr> [*] <td height="83" colspan="3" background="../logo1.jpg"> </td> [*] <td><img src="spacer.gif" width="1" height="83" border="0" alt=""></td> [*] </tr> [*] <tr> [*] <td rowspan="2" background="../logo2.jpg"> </td> [*] <td height="187" background="../logo3.jpg"> </td> [*] <td rowspan="2" background="../logo4.jpg"> </td> [*] <td><img src="spacer.gif" width="1" height="187" border="0" alt=""></td> [*] </tr> [*] <tr> [*] <td height="76" background="../logo5.jpg"> </td> [*] <td><img src="spacer.gif" width="1" height="76" border="0" alt=""></td> [*] </tr> [*] </table> [*] <table width="606" border="0" cellspacing="0" cellpadding="0"> [*] <tr> [*] <td width="22"><img src="../barra_esq.png" width="22" height="43"></td> [*] <td width="356" align="right" background="../barra_meio.png"><font color="#333333" size="2" face="arial">Usuário [*] </font><font color="#333333" size="2" face="arial">& Senha:</font></td> [*] <td width="84" align="right" background="../barra_meio.png"> [*]<input name="usuario" type="text" id="usuario" size="9"> [*] </td> [*] <td width="84" align="right" valign="middle" background="../barra_meio.png"> [*] <input name="senha1" type="password" id="senha1" size="9"> [*] </td> [*] <td width="38" align="right" valign="middle" background="../barra_meio.png"> [*] [*] <input name="image" type="image" src="../b_ok.png" width="27" height="20" onClick="<? echo confere(); ?>"> [*] [*] </td> [*] <td width="22" align="right"><img src="../barra_dir.png" width="22" height="43"></td> [*] </tr> [*] </table> [*] </td> [*] </tr> [*] </table> [*] </FORM> [*]</BODY> [*]</HTML> [*] [*] [*] Compartilhar este post Link para o post Compartilhar em outros sites
webruno 0 Denunciar post Postado Setembro 29, 2005 Alguem tem alguma idéia?Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
vdepizzol 0 Denunciar post Postado Setembro 29, 2005 qdo você coloca <? echo function();?>, você está mostrando o q a função resulta, mas essa funcao q você fez não resulta em nada! Ela mostra de vez...Entao você faz assim:<... onclick="<? function();?>" />...e você não tem q usar echo "<script>....</script>"!Senão vai ficar assim: onclick="<script>window.open...</script>"! Compartilhar este post Link para o post Compartilhar em outros sites
Illidan 0 Denunciar post Postado Setembro 29, 2005 Galera, tenham sempre em mente que PHP é server-side! O evento "onclick" é algo interpretado pelo javascript, que roda em nível de cliente. Pensem que o PHP vai só montar o documento HTML... ele não está interessado em eventos, cores, nada... ele está interessado somente em desenvolver a seqüência de caracteres que formam esse documento e enviá-la para o cliente. Certo? Quando você faz: onclick="<?php echo funcao(); ?>" O PHP vai ver qual é o retorno dessa função e jogá-lo naquele ponto do documento. Compartilhar este post Link para o post Compartilhar em outros sites
webruno 0 Denunciar post Postado Setembro 29, 2005 Pois é Illidian, e como ficaria o meu caso? Como faço pra ter numa imagem o onclick ou outro comando equivalente para poder executar uma função php?Eu entendi que a minha função está retornando o que está dentro do else pois ele executa logo quando a pagina é carregada para ter algo dentro do onclick e como não tem nada digitado no campo login e senha ele ja diz que o logine senha não confere.Eu pensei em colocar no onclick uma function em javascript e dentro dessa funcion em javascript chamar a function php, mas não sei como mesclar o javascript com o php.Alguem pode me dar uma luz?Obrigado pelos posts até agora! Compartilhar este post Link para o post Compartilhar em outros sites