PHP Y MYSQL
QUE DEBO HACER PARA VALIDAR LA EXISTENCIA DE UN REGISTRO, CODIGO DE EJEMPLO:
<html>
<body>
<?php
// process form
$link = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$sql = "INSERT INTO agenda (nombre, direccion, telefono, email) ".
"VALUES ('$nombre', '$direccion', '$telefono', '$email')";
$result = mysql_query($sql);
echo "¡Gracias! Hemos recibido sus datos.n";
</body>
</html>
QUE DEBO AGREGARLE AESTE CODIGO PARA VALIDAR SI EL REGISTRO EXITE O NO, ADEMAS OCMO HAGO PARA MOSTRAR UN MENSAJE EN HTML DESDE PHP?
ATT
CARCAS
<html>
<body>
<?php
// process form
$link = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$sql = "INSERT INTO agenda (nombre, direccion, telefono, email) ".
"VALUES ('$nombre', '$direccion', '$telefono', '$email')";
$result = mysql_query($sql);
echo "¡Gracias! Hemos recibido sus datos.n";
</body>
</html>
QUE DEBO AGREGARLE AESTE CODIGO PARA VALIDAR SI EL REGISTRO EXITE O NO, ADEMAS OCMO HAGO PARA MOSTRAR UN MENSAJE EN HTML DESDE PHP?
ATT
CARCAS
hmmm.... bueno, vos mismo te estas dando la respuesta...
Tenes que buscar si ya existe el record y yo lo haria asi:
$query = select * from agenda where nombre = '{$_POST['nombre']} and 'email = '{$_POST['email']}'; // estoy buscando email tambien porque se supone que es unico
$res = mysql_query($query, $connection);
//con esto vas a buscar si existe o no
$rows = mysql_num_rows($result);
if($rows > 0){
echo("Usuario ya existe!!"); // o lo que sea que querras poner
} else{
//aqui vas a insertar datos si el usuario no existe
$sql = "INSERT INTO agenda (nombre, direccion, telefono, email) ".
"VALUES ('$nombre', '$direccion', '$telefono', '$email')";
$result = mysql_query($sql) or die(mysql_error(); // no te olvides de agregar 'or die()'
echo "¡Gracias! Hemos recibido sus datos.n";
}
Ojala te ayude ;)
Tenes que buscar si ya existe el record y yo lo haria asi:
$query = select * from agenda where nombre = '{$_POST['nombre']} and 'email = '{$_POST['email']}'; // estoy buscando email tambien porque se supone que es unico
$res = mysql_query($query, $connection);
//con esto vas a buscar si existe o no
$rows = mysql_num_rows($result);
if($rows > 0){
echo("Usuario ya existe!!"); // o lo que sea que querras poner
} else{
//aqui vas a insertar datos si el usuario no existe
$sql = "INSERT INTO agenda (nombre, direccion, telefono, email) ".
"VALUES ('$nombre', '$direccion', '$telefono', '$email')";
$result = mysql_query($sql) or die(mysql_error(); // no te olvides de agregar 'or die()'
echo "¡Gracias! Hemos recibido sus datos.n";
}
Ojala te ayude ;)