Tengo un pequeño formulario donde valido por medio de ajax la existencia o no de un registro...
El boton tipo submit me envia al archivo compruebaLlave.php
Y me sale el siguiente error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\ejemplo_ajax\compruebaLlave.php on line 6
Este es el codigo de compruebaLlave.php :
Código PHP:
Ver original
<?PHP include ("config.php"); include ("opendb.php"); $sql="SELECT * FROM users WHERE llave='".$_REQUEST['llave']."'"; { echo "<span id='error' style='color:red' title='1'>Este código existe en nuestra base de datos</span>"; } else { echo "<span id='error' title='0'></span>"; } * ?>
Y este el codigo de mi formulario: index.php
Código PHP:
Ver original
<form name="nomForm" id="idForm" action="guardar.php" METHOD="POST" ENCTYPE="multipart/form-data"> Codigo:<input type="text" name="llave" id="llave" onblur="peticionAjax('compruebaLlave.php?llave='+this.value,'resultado')"/> <div id="resultado"><span id='error' title='1'></span></div> <br/> <input type="button" name="aceptar" value="aceptar" onclick="return valida();"/> </form> </body> </html>
Intente de la siguiente forma:
compruebaLlave.php
Código PHP:
Ver original
<?PHP $sql="SELECT * FROM users WHERE NOMBRE='".$_REQUEST['llave']."'"; { echo "<span id='error' style='color:red' title='1'>Este código existe en nuestra base de datos</span>"; }else { echo "<span id='error' title='0'></span>"; } ?>
Y me sale el siguiente error:
Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\ejemplo_ajax\compruebaLlave.php on line 5
Como puedo solucionar este error foreros??
De antemano gracias por la colaboracion