Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2011, 11:35
kowa
 
Fecha de Ingreso: septiembre-2010
Mensajes: 51
Antigüedad: 13 años, 7 meses
Puntos: 5
Archivo php no procesa y da error de conexion

hola tengo un formulario
<form action="process.php" enctype="multipart/form-data" method="POST">
</form>

bueno tengo lo tipico de un formulario text area, textfield, hiddes, etc.

en el archivo process.php tengo el sgte codigo:

Código PHP:
<?
// modificacion de codigo Xombra (www.xombra.com) 21/03/2009 para sectorweb.net
include("config.php"); /*Traemos el archivo config*/
/*Recibimos las variables por el metodo POST*/
$login htmlspecialchars(trim($_POST['login']));
$pass1 trim($_POST['pass1']);
$pass2 trim($_POST['pass2']);
$nombrehtmlspecialchars(trim($_POST['nombre']));
$apaternohtmlspecialchars(trim($_POST['apaterno']));
$amaternohtmlspecialchars(trim($_POST['amaterno']));
$direccionhtmlspecialchars(trim($_POST['direccion']));
$telefono2htmlspecialchars(trim($_POST['telefono2']));


$email htmlspecialchars(trim($_POST['email']));
/*Hacemos la consulta */
// $query="SELECT * FROM usuarios WHERE login='$login'"; //ANTES

$nombre_archivo $HTTP_POST_FILES['userfile']['name']; 
$tipo_archivo $HTTP_POST_FILES['userfile']['type']; 
$tamano_archivo $HTTP_POST_FILES['userfile']['size']; 

$status "";
if (
$_POST["action"] == "upload") {
    
// obtenemos los datos del archivo
    
$tamano $_FILES["archivo"]['size'];
    
$a_tipo $_FILES["archivo"]['type'];
    
$archivo $_FILES["archivo"]['name'];
    
$prefijo substr(md5(uniqid(rand())),0,6);
   
    if (
$archivo != "") {
        
// guardamos el archivo a la carpeta
        
$destino =  "cl_imagenes/".$prefijo."_".$archivo;
        if (
copy($_FILES['archivo']['tmp_name'],$destino)) {
            
$status "Archivo subido: <b>".$archivo."</b>";
        } else {
            
$status "Error al subir el archivo";
            
        }
    } else {
        
$status "Error al subir archivo";
        
    }
}

$link=mysql_connect($server,$dbuser,$dbpass);
$query sprintf("SELECT login FROM usuarios WHERE usuarios.login='%s'",  // Ahora
       
mysql_real_escape_string($login)); 
$result=mysql_db_query($database,$query,$link);
if(
mysql_num_rows($result)){
  echo 
"El usuario ya existe en la BD";
} else {
mysql_free_result($result);
/* Ahora comprovamos que los dos pass coinciden */
  
if($pass1!=$pass2) {

      echo 
"Los passwords deben coincidir";

      echo 
'Click <a href="form.html">aquí</a> para volver al formulario';

  } else {

    
/* Encriptamos "Ciframos" el password

    // $pass1=crypt($pass2, "semilla"); // ANTES */

    
$pass1=sha1(md5($pass1)); // Ahora
    
    /* $query="INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('$login','$nombre','$apaterno', '$amaterno','$pass1','$email')"; */  // Antes
  
    
$query  =  sprintf("INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email, direccion, telefono) VALUES ('%s','%s','%s', '%s','%s','%s','%s','%s')",  // Ahora
                
mysql_real_escape_string($login),   mysql_real_escape_string($nombre),
                
mysql_real_escape_string($apaterno),mysql_real_escape_string($amaterno), 
                
mysql_real_escape_string($pass1),   mysql_real_escape_string($email),   
                
mysql_real_escape_string($direccion), mysql_real_escape_string($telefono2));     
    

    
$result=mysql_db_query($database,$query,$link);

    if(
mysql_affected_rows()){
                
    echo 
"Usuario introducido correctamente";

    } else {

    echo 
"Error introduciendo el usuario";

    } 
/* Cierre del else */

  
/* Cierre del else que corresponde a if(mysql_affected_rows.....) */
/* Cierre del else que corresponde a if(mysql_num_rows...) */
?>

Mi problema es que no procesa el codigo y el navegador me da el error que no tengo internet, osea que no se pudo conectar a localhost/miweb

Código:
Esta página web no está disponible
Se ha interrumpido la conexión con localhost.
A continuación se detallan algunas sugerencias:
Vuelve a cargar esta página más tarde.
Comprueba tu conexión a Internet. Reinicia todos los routers, módems y otros dispositivos de red que estés utilizando.
Añade Google Chrome como programa permitido en la configuración del antivirus o del firewall. Si ya lo habías añadido a la lista de programas permitidos, prueba a eliminarlo y a volver a añadirlo.
Si utilizas un servidor proxy, comprueba la configuración de proxy o ponte en contacto con el administrador de tu red para asegurarte de que el servidor proxy funcione correctamente. Si consideras que no necesitas utilizar un servidor proxy, ajusta la configuración del proxy: Accede al menú de herramientas > Configuración > Avanzada > Cambiar la configuración de proxy... > Configuración de LAN y desactiva la casilla de verificación de usar un servidor proxy para la LAN.
no se cual es el problema