Bueno, gracias a todos por ayudarme a ver el camino correcto.
Lo consegui, ya funciona miren este es el codigo:
Código PHP:
Ver originalpublic function SeleccionarDatosSegunEmail($nombre_tabla, $array_datos, $email)
{
$con = $this->ConectarBbdd();
$sql = "SELECT * FROM " . $nombre_tabla . " WHERE email='$email' ";
{
$segundasql = "INSERT INTO " . $nombre_tabla . " (";
$segundasql .= ") VALUES('". implode("', '", $array_datos)."') ";
$res = mysqli_query($con,$segundasql) or
die ('Lo siento pero no selecciona los datos' .
header("Location:formulario_registrate.php?mensaje_registro_usuario=registrado_correctamente"); }
else
{
header("Location:formulario_registrate.php?tipo_error_registro_usuario=email_existente"); }
}
Solo me queda una ultima cosa que no me funciona, veran el mensaje ultimo , cuando
dice "email existente", si se muestra cuando existe el email en la base de datos.
pero el mensaje de "registrado correctamente", no se muestra cuando el email no existe en la bbdd y se inserta.
A que puede ser debido¿?
los mensajes de error vienen espificados en otra pagina asi:
Código PHP:
Ver originalif(isset($_GET['tipo_error_registro_usuario']))
{
switch($_GET['tipo_error_registro_usuario'])
{
case 'email_existente':
echo "El email introducido pertenece a otro usuario ya registrado.";
break;
case 'passwords_diferentes':
echo "Los dos passwords deben ser iguales.";
break;
}
}
if(isset($_GET['mensaje_registro_usuario']))
{
switch($_GET['mensaje_registro_usuario'])
{
case 'registrado_correctamente':
echo "Ha sido registrado correctamente.";
break;
}
}