estoy intentado subir mi archivo .sql mediante un archivo.php
tengo la conexion creada a mi base de datos:
tengo la conexion creada a mi base de datos:
<?php
if (!isset($_SESSION)) {
session_start();
}
$hostname_conexion = "localhost";
$database_conexion = "mundoanun";
$username_conexion = "root";
$password_conexion = "";
$conexion = mysql_pconnect($hostname_conexion, $username_conexion, $password_conexion) or trigger_error(mysql_error(),E_USER_ERROR);
include('inc/funciones.php');
?>pero no se como importar mi arhivo sql.? he mirado muchos tutoriales pero no me han funcionado, gracias0
Puntos
Puntos
2819
Visitas
Visitas
2
Resp
Resp
Por dannus hace 10 años
Developer
Respuesta #1
Hola, te comparto este pequeño instalador de php y mysql, que e desarrollado desde 0, espero te sirva.
<?php
$pasos=1;
if(isset($_GET['step'])){
if($_GET['step']==1){
$pasos=2;
if($_POST['password']==""){
$pass="vacio";
}else{ $pass=$_POST['password']; }
if (@file_get_contents("../connect.txt")) {
if(unlink("../connect.txt"));
}
$file = fopen("../connect.txt", "a");
fwrite($file, $_POST['hostname']. PHP_EOL);
fwrite($file, $_POST['database']. PHP_EOL);
fwrite($file, $_POST['username']. PHP_EOL);
fwrite($file, $pass. PHP_EOL);
fclose($file);
}
if($_GET['step']==2){
$pasos=3;
}
if($_GET['step']==3){
$pasos=4;
$datos =array();
$archivo = fopen("../connect.txt", "r");
while(!feof($archivo)){
$traer = fgets($archivo);
$datos[] = $traer;
}
fclose($archivo);
//--------------------------------------
if(trim($datos[3])=="vacio"){
$password="";
}else{
$password= trim($datos[3]);
}
$filename = 'elanime.sql';
mysql_connect(trim($datos[0]), trim($datos[2]), $password);
mysql_select_db(trim($datos[1]));
$templine = '';
$lines = file($filename);
foreach ($lines as $line)
{
if (substr($line, 0, 2) == '--' || $line == '')
continue;
$templine .= $line;
if (substr(trim($line), -1, 1) == ';')
{
mysql_query($templine);
$templine = '';
}
}
//--------------------------
//-----INSERTAR DATOS----------------
$conexion=mysql_connect(trim($datos[0]), trim($datos[2]), $password);
mysql_select_db(trim($datos[1]),$conexion);
$sql = "INSERT INTO dn_datos (nombre, url) VALUES ('".$_POST['nombreweb']."', '".$_POST['url']."')";
$result = mysql_query($sql);
$sql_2 = "INSERT INTO dn_users (usuario, nombre, email, password, confirmpassword, estado, avatar) VALUES ('".$_POST['usuario']."', '".$_POST['nombreusuario']."', '".$_POST['email']."', '".md5($_POST['password'])."', '".md5($_POST['password'])."', 4, 'no_avatar.png')";
$result_2 = mysql_query($sql_2);
//-----------------------------------
}
}
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Instalador</title>
<meta charset="UTF-8" />
<meta name="Designer" content="PremiumPixels.com">
<meta name="Author" content="$hekh@r d-Ziner, CSSJUNTION.com">
<link rel="stylesheet" type="text/css" href="css/reset.css">
<link rel="stylesheet" type="text/css" href="css/structure.css">
</head>
<body>
<?php if($pasos==1){ ?>
<form class="box login" method="post" action="index.php?step=<?php echo $pasos; ?>">
<fieldset class="boxBody">
<label>Hostname</label>
<input type="text" required name="hostname">
<label>Database</label>
<input type="text" required name="database">
<label>Username</label>
<input type="text" required name="username">
<label>Password</label>
<input type="text" name="password">
</fieldset>
<footer>
<input type="submit" class="btnLogin" value="Step <?php echo $pasos; ?>" tabindex="4">
</footer>
</form>
<?php }?>
<?php if($pasos==2){ ?>
<form class="box login" method="post" action="index.php?step=<?php echo $pasos; ?>">
<fieldset class="boxBody">
<?php
$datos =array();
$archivo = fopen("../connect.txt", "r");
while(!feof($archivo)){
$traer = fgets($archivo);
$datos[] = $traer;
}
fclose($archivo);
//--------------------------------------
if(trim($datos[3])=="vacio"){
$password="";
}else{
$password= trim($datos[3]);
}
$link = mysql_connect(trim($datos[0]), trim($datos[2]), $password);
if (!$link) {
echo 'No se pudo conectar';
}else{
echo 'Connectado al servidor';
echo '<br>';
}
$bd_seleccionada = mysql_select_db(trim($datos[1]));
if (!$bd_seleccionada) {
echo 'No se pudo seleccionar la base de datos';
echo '<a class="btnLogin" href="index.php">Regresar</a>';
}else{
echo 'Se a seleccionado la base de datos';
}
mysql_close($link);
?>
</fieldset>
<?php if (!$bd_seleccionada) {}else{?>
<footer>
<input type="submit" class="btnLogin" value="Step <?php echo $pasos; ?>" tabindex="4">
</footer>
<?php }?>
</form>
<?php }?>
<!--Step 2-->
<?php if($pasos==3){ ?>
<form class="box login" method="post" action="index.php?step=<?php echo $pasos; ?>">
<fieldset class="boxBody">
<label>Nombre de tu Web</label>
<input type="text" required name="nombreweb">
<label>Url -- Nota: debe terminar con /</label>
<input type="text" required name="url" placeholder="http:/der-nick.com/">
<label>Usuario Administrador</label>
<input type="text" required name="usuario">
<label>Nombre del usuario</label>
<input type="text" name="nombreusuario">
<label>Email</label>
<input type="text" name="email">
<label>Contraseña</label>
<input type="text" name="password">
</fieldset>
<footer>
<input type="submit" class="btnLogin" value="Step <?php echo $pasos; ?>" tabindex="4">
</footer>
</form>
<?php }?>
<?php if($pasos==4){ ?>
<form class="box login">
<fieldset class="boxBody">
<label>Se instalo correctamente</label>
</fieldset>
</form>
<?php }?>
</body>
</html>lo que va en connect.txtlocalhost elanime root vacio
1
Puntos
Puntos
Por derian hace 10 años
Novice
Respuesta #2
muchas gracias me ayudo bastante eres un genio.
0
Puntos
Puntos
Por dannus hace 10 años
Developer