phpmyadmin si, php no

Iniciado por IWKY, 2 Octubre 2007, 00:58 AM

0 Miembros y 1 Visitante están viendo este tema.

IWKY

Código (php) [Seleccionar]

<?php

$serverbd 
$_POST['serverbd'];
$userbd $_POST['userbd'];
$passbd $_POST['passbd'];
$namebd $_POST['namebd'];

if (
$serverbd == '' and $userbd == '' and $passbd == '' and $namebd == ''){
echo 
'
Muestro un formulario
'
;
}
else{
$id_mysql mysql_connect($serverbd$userbd$passbd);
if ($id_mysql == 0){
echo '
Muestro un error ya que la conexion a mysql no se ha realizado
'
;
}
mysql_select_db($namebd);
if (mysql_error() != ""){
echo '
Muestro un error diciendo que no existe tal base de datos
'
;
}
else{
$sql_file file('sql.sql');
$sql "";
                
// Con este bucle lo que pretendo es leer el fichero linea a linea
                // y ir añadiendolo a la variable $sql asi es como si tuviera la 
                // la consulta en una sola linea
foreach ($sql_file as $linea)
$sql .= $linea;
print $sql;
$result mysql_query($sql$id_mysql);
mysql_close($id_mysql);
echo '
Muestro un mensaje diciendo que se ha ejecutado totdo correctamente
                '
;
}
}
?>


Despues de ejecutar la consulta el phpmyadmin no me debuelve el codigo php osea que no esta esa opcion, he pegado el codigo aunque donde estan los echo va codigo html yo os lo resumo mostrando esos mensajes, errores si que me muestra el server porque hay veces que me he equivocado al teclear y la conexion me ha dado error y ha salido en la pantalla.
Por internet libre http://red-sostenible.net/
El mejor momento de Dragon Ball Z --> Aqui

chicuela66

yo de ti no pasaria los datos de conexión por post, create un fichero y pillalas de ahi es más seguro. Y luego creo que te falla el foreach

$sql_file = file('sql.sql');      
$sql = "";               
foreach ($sql_file as $linea_num => $linea)   $sql .= $linea;   print $sql;

Prueba eso a ver que tal.

IWKY

Si ya se lo del pasarlas por post lo que pasa que el archivo que tengo es un supuesto install.php que crea un fichero con toda la info sobre la bbdd.

He probado el foreach que me has escrito y sige sin funcionar, yo me estoy volviendo loco porque no veo donde esta el fallo, y seguro que sera una julipolez.

Otra cosa el archivo que tengo con todos los datos de la bbdd hay algun metodo para encriptarlo o protegirlo contra posibles curiosos?
Por internet libre http://red-sostenible.net/
El mejor momento de Dragon Ball Z --> Aqui