Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/07/2014, 10:04
sekafry
 
Fecha de Ingreso: abril-2013
Ubicación: Barcelona
Mensajes: 78
Antigüedad: 11 años
Puntos: 2
Respuesta: La página no acaba de cargarse

:
$mal = 0:

falta ) cerrar el if y otros :
if(isset($Correo){
$Correo = no_x($Correo);
if(!isMail($Correo) || $Correo == ""){
$mal =1:
}
}

Código PHP:
<?

// Evitar Injection
function no_x($analizar){
    
$analizarstripcslashes($analizar);
    
$analizaraddslashes($analizar);
    
    
$analizar ereg_replace(";","",$analizar);
    
$analizar ereg_replace("<","",$analizar);
    
$analizar ereg_replace(">","",$analizar);
    
$analizar ereg_replace(":","",$analizar);
    
$analizar ereg_replace("/","",$analizar);
    
$analizar ereg_replace("'","",$analizar);
    
$analizar ereg_replace('"',"",$analizar);
    
$analizar ereg_replace("\\","",$analizar);
    
    return 
$analizar;
}

// Comprobar si es un correo
function isMail($Correo){
    
$correcte false;
    
    for(
$i=1$i strlen($Correo); $i++)
    {
            if(
$Correo[$i]=="@")
                
$correcte true;
    }
    
    return 
$correcte;
}

//Variables
$mal 0;

$tlf1 $_POST['tlf1'];
$tlf2 $_POST['tlf2'];
$Correo $_POST['Correo'];
$Nombre $_POST['Nombre'];
$Apellidos $_POST['Apellidos'];

if(isset(
$tlf1)){
    if(!
is_numeric($tlf1) || strlen($tlf1) != 9){
        
$mal 1;
    }
    
    if(!isset(
$tlf2) || !is_numeric($tlf2) || strlen($tlf2) != 9){
        
$mal 1;
    }    
}else{
    if(isset(
$tlf2)){
        if(!
is_numeric($tlf2) || strlen($tlf2) != 9){
            
$mal 1;}
        }else{
        
$mal 1;
    }
}

if(isset(
$Correo)){
    
$Correo no_x($Correo);
    if(!
isMail($Correo) || $Correo == ""){
        
$mal =1;
    }
}

if(isset(
$Nombre)){
    if(
$Nombre != ""){
        
$Nombre no_x($Nombre);
    }else{
        
$mal 1;
    }
}else{
    
$mal =1;
}

if(isset(
$Apellidos)){
    if(
$Apellidos != ""){
        
$Apellidos no_x($Apellidos);
    }else{
        
$mal 1;
    }
}else{
    
$mal =1;
}

if(
$mal == 0){
// Guardar-ho en un txt
$fecha date("dmYHis");
$contrat "$fecha$Nombre";

$cont "$Nombre $Apellidos con correo $correo y número de contacto $tlf/$movil solicita consulta de internet por satélite";

$arch=fopen("../contrats/$contrat.txt","w+");
fwrite($arch,$cont);
fclose($arch);

$to '[email protected]';

mail($to,"Peticion Internet","Copia guardada en /contrats/$contrat.txt\r\n$cont");
}else{
    
header("LOCATION:internet.html");
}

?>

Última edición por sekafry; 03/07/2014 a las 10:09