2.php
Código PHP:
<?
session_start();
function contr_alta_inmobiliaria($nombre_empresa,$cif_inmobiliaria,
$pais,$provincia,$localidad,$direccion,$codigo_postal,$telefono,$fax,$email,$login,
$password,$confirmpass){
$_SESSION["s_nombre_empresa"]=$nombre_empresa;
$_SESSION["s_cif_inmobiliaria"]=$cif_inmobiliaria;
$_SESSION["s_pais"]=$pais;
$_SESSION["s_provincia"]=$provincia;
$_SESSION["s_localidad"]=$localidad;
$_SESSION["s_direccion"]=$direccion;
$_SESSION["s_codigo_postal"]=$codigo_postal;
$_SESSION["s_telefono"]=$telefono;
$_SESSION["s_fax"]=$fax;
$_SESSION["s_email"]=$email;
$_SESSION["s_login"]=$login;
$_SESSION["s_password"]=$password;
$_SESSION["s_confirmpass"]=$confirmpass;
$error=false;
$_SESSION["error_nombre_empresa"]="";
$_SESSION["error_cif_inmobiliaria"]="";
$_SESSION["error_pais"]="";
$_SESSION["error_provincia"]="";
$_SESSION["error_localidad"]="";
$_SESSION["error_codigo_postal"]="";
$_SESSION["error_telefono"]="";
$_SESSION["error_fax"]="";
$_SESSION["error_confirmpass"]="";
$_SESSION["error_cif_existe"]="";
$_SESSION["error_login_existe"]="";
$_SESSION["error_nulos"]="";
if(empty($nombre_empresa)||empty($cif_inmobiliaria)||
empty($pais)||empty($provincia)||empty($localidad)||empty($direccion)||
empty($codigo_postal)||empty($telefono)||empty($login)||empty($password)||
empty($confirmpass)){
$nulos=("Debe de cubrir todos los campos obligatorios.");
$_SESSION["error_nulos"]=$nulos;
?>
<script>
location.href="1.php?status=2";
</script>
<?
}
unset($_SESSION["error_nulos"]);
$validacion=new validacion();
if(!$validacion->validar_Nombre($nombre_empresa)){
$_SESSION["error_nombre_empresa"]=("Nombre Empresa incorrecto.Sólo debe constar de caracteres alfabéticos.");
$error=true;
}
if(!$validacion->validar_Dni($cif_inmobiliaria)){
$_SESSION["error_cif_inmobiliaria"]=("Número de CIF incorrecto.");
$error=true;
}
if(!$validacion->validar_Nombre($pais)){
$_SESSION["error_pais"]=("Pais incorrecto.Sólo debe constar de caracteres alfabéticos.");
$error=true;
}
if(!$validacion->validar_Nombre($provincia)){
$_SESSION["error_provincia"]=("Provincia incorrecta.Sólo debe constar de caracteres alfabéticos.");
$error=true;
}
if(!$validacion->validar_Nombre($localidad)){
$_SESSION["error_localidad"]=("Localidad incorrecta.Sólo debe constar de caracteres alfabéticos.");
$error=true;
}
if(!$validacion->validar_CP($codigo_postal)){
$_SESSION["error_codigo_postal"]=("Código Postal incorecto.");
$error=true;
}
if(!$validacion->validar_Telefono($telefono)){
$_SESSION["error_telefono"]=("Número de Teléfono incorrecto.");
$error=true;
}
if(!$validacion->validar_Telefono($fax)){
$_SESSION["error_fax"]=("Número de Fax incorrecto.");
$error=true;
}
if($password!=$confirmpass){
$_SESSION["error_confirmpass"]=("El Password y su confirmación no coinciden.");
$error=true;
}
if($error){
?>
<script>
location.href="1.php?status=2";
</script>
<?
}
$bd=new base_datos();
$bd->bd_Conectar();
if($bd->bd_existe_inmobiliaria($cif_inmobiliaria) == 1){
$_SESSION["error_cif_existe"]=("Ya existe una inmobiliaria registrada con ese Cif.");
$bd->bd_Desconectar();
?>
<script>
location.href="1.php?status=2";
</script>
<?
}
if($bd->bd_existe_login($login,$password)){
$_SESSION["error_login_existe"]=("Ya existe una inmobiliaria con ese login y password.Modifíquelos por favor.");
$bd->bd_Desconectar();
?>
<script>
location.href="1.php?status=2";
</script>
<?
}
unset($_SESSION['error_login_existe'],$_SESSION['error_cif_existe']);
$inmobiliaria=new inmobiliaria();
$inmobiliaria->alta_inmobiliaria($nombre_empresa,$nombre_encargado,$cif_inmobiliaria,$pais,$provincia,
$localidad,$direccion,$codigo_postal,$telefono,$fax,$email,$login,$password);
if($bd->bd_alta_inmobiliaria($inmobiliaria)){
$mensaje=("Inmobiliaria registrada correctamente.");
$_SESSION["mensaje"]=$mensaje;
$bd->bd_Desconectar();
?>
<script>
location.href="3.php";
</script>
<?
}else{
$mensaje=("La Inmobiliaria no se pudo registrar correctamente.Intentelo de nuevo.");
$_SESSION["mensaje"]=$mensaje;
$bd->bd_Desconectar();
?>
<script>
location.href="3.php";
</script>
<?
}
}
contr_alta_inmobiliaria($nombre_empresa,$cif_inmobiliaria,
$pais,$provincia,$localidad,$direccion,$codigo_postal,$telefono,$fax,$email,$login,
$password,$confirmpass);
?>