Creo que este es mi 1er post en que no planteo un error, sino una problema que no sé cómo solucionar. Ayuda, por favor.
Supongamos que tenemos un formulario con varios campos, uno de ellos el de email. Guardamos en una BD todos los valores que se metan en dichos campos. Pero también queremos que NO se guarden dichos datos si la dirección electrónica del usuario ya se encuentra en alguno de los registros de la BD.
Se me ocurrió hacerle así:
Código PHP:
$query = mysql_query('SELECT * FROM mi_tabla') or die(mysql_error());
while ( $fila = mysql_fetch_array($query) )
{
$emailActual = $fila['Email']; // "Email" es el campo de la BD donde se guarda la dirección electrónica
if ($emailActual == $email) // La variable $email guarda el email puesto en el formulario.
{
echo 'Ya existe el email<br />';
echo 'Por tanto, no se guardan los datos<br />';
}
else
{
echo 'NO existe ese email<br />';
echo 'Por tanto, sí se guardan los datos<br />';
}
Evidentemente este código no sirve. Si resulta que el email del usuario ya existe en, digamos, el registro 3 de la BD, sólo NO se guardan los datos del formulario en esa vuelta del WHILE, pero sí en las otras vueltas que leen los otros registros que no guardan ese mismo email.
A ver si pueden echarme una mano con esto. Gracias
Saludos cordiales.
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)