Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webruno

onClick aciona sozinho

Recommended Posts

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.