La cosa es que estoy intentando comprobar que mire si un campo esta registrado o no en la base de datos, pero no me dice nada. Todo lo que encuentro tanto en el foro como en Google son codigos bastante similares, por lo que ya no encuentro donde puede estar el problema.
El error que me da Aptana/Eclipse es el siguiente:
"Exception: comprobarExistenciaProveedor is not defined File: http: //127.0.0.1:8000/zaelMina/anadirProveedor.php Line: 1 Column: 0"
Os pongo el codigo, a ver si me podeis echar una manita...
Esta es la pagina en si del formulario (anadirProveedor.php):
Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="/lib/prototype/prototype.js"></script>
<script type="text/javascript">
<!--
//<![CDATA[
function comprobarExistenciaProveedor(nombreProv) {
var url = 'http: //'+location.host+'/ajax/validarProveedor.php'
var pars = ("nombre=" + nombreProv);
var myAjax = new Ajax.Updater( 'comprobar_mensaje', url, { method: 'get', parameters: pars});
}
// -->
</script>
<title>Zael Y Mina - Añadir proveedor</title>
</head>
<body>
<p><h1>Añadir proveedor</h1></p>
<form id="anadirProveedor" action="validaciones/validaAnadirProveedor.php" method="post">
<p>Nombre del proveedor:
<input name="nombre" id="nombre" type="text" size="20" maxlength="45" onKeyUp="comprobarExistenciaProveedor(this.valueOf);">
<span "comprobar_mensaje"></span>
Código PHP:
<?php
// Fichero con la conexion a la base de datos.
include("../caseDatos/conexion.php");
$nombre=$_REQUEST['nombre'];
$sql="SELECT nombre FROM proveedores WHERE nombre='$nombre'";
$res=mysql_query($sql);
$total=mysql_num_rows($res);
if($total>0)
{
// El proveedor existe en la Base de Datos
echo "Este proveedor está registrado";
}
else
{
// Ese nick esta libre
echo "OK";
}
?>
Muchas gracias por la ayuda (la minima que sea podria ayudar)