El código de ese post está bien, pero me falla algo, mi código es el siguiente:
Código PHP:
<?php
$nombre = $_POST['nombre'];
$link = mysql_connect("localhost","usuario","pwd");
mysql_select_db("db", $link);
$consulta="select * from usuarios where nombre=".$nombre;
$resultado=mysql_query($consulta) or die (mysql_error());
if (mysql_num_rows($resultado) == 0)
{
echo "El usuario que intentas registrar ya está dado de Alta";
}
echo "Agregado Correctamente.";
?>
He puesto que reciba la variable $nombre , que es el campo del usuario en el formulario, y el campo de la base de datos se llama nombre también, no sé si sera el fallo, por que he probado a cambiar la variable por "nombres" y no funcionaba tampoco.
Al dar de alta el nombre de mi usuario por ejemplo me dice:
Cita: Unknown column 'newboy_master' in 'where clause'
Y debería buscar ese nombre dentro del campo o columna " nombre ", no dentro de la columan " newboy_master " que está claro que no existe y no la reconoce.
Siento el lío de explicación, a ver si me podeis echar una mano.