Hola,
Parte del codigo es el siguiente:
Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Cargando datos</title>
<script language="JavaScript" type="text/javascript">
<!--
window.opener = self;
// -->
</script>
</head>
<?php
set_time_limit(900);
include "configsql.php";
//include "cabecera.htm";
$fecha=DATE("y.m.d") ;
$hora =DATE("H:i:s") ;
mysql_query ("DROP TABLE IF EXISTS ip_origen;");
$sql = "CREATE TABLE ip_origen(";
$sql .= "IPORG varchar(16), ";
$sql .= "FECHA date, ";
$sql .= "HORA varchar(5), ";
$sql .= "URL varchar(50));";
include "comp.php";
mysql_query ("INSERT INTO ip_origen (IPORG , FECHA ,HORA ) VALUES ('".$REMOTE_ADDR."' , '$fecha' ,'$hora' );" , $connect);
mysql_query ("DROP TABLE IF EXISTS t4;");
$sql = "CREATE TABLE t4(";
$sql .= "CODIGO float(9,3), ";
$sql .= "COMPANIA varchar(35), ";
$sql .= "DESCRIP varchar(15), ";
$sql .= "PASSWORD varchar(8), ";
$sql .= "NIVEL int(1), ";
$sql .= "CALLE varchar(40), ";
$sql .= "POBLA varchar(24), ";
$sql .= "PROVIN varchar(23), ";
$sql .= "CP varchar(5), ";
$sql .= "ID int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY);";
echo "<body onload=setTimeout('close()',120000)>" ;
include "comp.php";
echo "<p align='center'><font face='Verdana' size='4' color='red'>Metiendo datos...</p>";
$array_tmp = file("T4.TXT");
foreach($array_tmp as $v)
{
$arrai[0]=substr($v, 0, 9); //CODIGO
$arrai[1]=substr($v, 9,35); //COMPANIA
$arrai[2]=substr($v,44,15); //DESCRIP
$arrai[3]=substr($v,59, 8); //PASWORD
$arrai[4]=substr($v,67, 1); //NIVEL
$arrai[5]=substr($v,68,40); //CALLE
$arrai[6]=substr($v,108,24); //POBLA
$arrai[7]=substr($v,132,23); //PROVIN
$arrai[8]=substr($v,155, 5); //CP
$res = mysql_query ("INSERT INTO t4 (CODIGO, COMPANIA, DESCRIP, PASSWORD, NIVEL, CALLE, POBLA,PROVIN, CP) VALUES ('$arrai[0]', '$arrai[1]', '$arrai[2]', '$arrai[3]', '$arrai[4]', '$arrai[5]', '$arrai[6]', '$arrai[7]', '$arrai[8]');");
}
/*
if ($res){
echo "<p align='center'><font face='Verdana' size='4' color='red'>Usuarios cargados correctamente</p>";
}else{
echo "Error insertando T4";
}
*/
Y el include al que hace referencia éste codigo es:
Código PHP:
<?
$dbhost = "localhost";
$dbuname= "root" ;
$dbpass = "";
$dbname = "mibase";
$connect=mysql_connect($dbhost,$dbuname,$dbpass);
$cli ="" ;
mysql_select_db( $dbname, $connect );
//echo "<p align='center'><font face='Arial' size='3' color='Green'><b>CONECTANDO a ".$dbname."...</b></p>";
if (!$connect){
echo "<p align='center'><font face='Arial' size='4' color='Green'><b>ERROR: Imposible establecer conexión con el servidor.</b></p>";
exit;
}
if (! mysql_select_db($dbname, $connect)) {
echo "<p align='center'><font face='Arial' size='4' color='Green'><b>ERROR: Imposible seleccionar la base de datos ".$dbname."</b></p>";
exit;
}
//echo "<center><font face='Arial' size='4' color='Green'><b>CONECTADO a ".$dbname."</b></center>";
?>
Creo las tablas por código porque cada vez que hago una subida de datos (que están en un fichero txt que se llama t4) tiene que comprobar si existe la tabla y si no, pues la crea.
Otra cosa, he deshabilitado totalmente el antivirus, y desde el cmd me ha conectado a mysql "connection id 94", pero si lo hago desde php, me sique dando los mismos errores.
Saludos y gracias