Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas em automatizar codigo instalador


karaloko

Pergunta

E,aí pessoal!

Sou novo por aqui e newbie em PHP.

Estou com problemas neste código na criação automática das tabelas.(criando manualmente até funciona com alguns bugs).Acho que foi elaborado em uma versão diferente do php.

Se puderem ajudar eu agradeço!

Histórico:

Criei o banco e configurei o arquivo config.php

Ele conecta ao banco mas não cria as tabelas...

Na sequência o arquivo instalar.php

<?
####################################
#    Protegendo páginas v. 2.0     #
#  Script desenvolvido por |paes|  #
####################################
?>
<?
####################################
$description = mysql_error();
if($acao == instalar){
include("config.php");
$conexao = @mysql_connect($dbhost, $dbuser, $dbpasswd) or die ("Não foi possível conectar-se ao servidor MySQL");
$db = @mysql_select_db($dbname) or die ("Não foi possível selecionar o banco de dados <b>$dbname</b>");
$sql = mysql_query ("CREATE TABLE users(
id TINYINT (3) DEFAULT '0' not null AUTO_INCREMENT,
nome VARCHAR (150) not null ,
email VARCHAR (255) not null ,
login VARCHAR (15) not null ,
senha VARCHAR (15) not null ,
PRIMARY KEY (id)
);");

$sql = mysql_query ("CREATE TABLE config(
admin VARCHAR (100) not null, 
admine VARCHAR (255) not null, 
adminl VARCHAR (15) not null, 
admins VARCHAR (15) not null,
nsite VARCHAR (100) not null, 
usite VARCHAR (255) not null, 
fonte VARCHAR (50) not null, 
tfonte VARCHAR (2) not null
);");

$sql = mysql_query("Insert into users values('1', '$admin', '$admine', '$adminl', '$admins')");
$sql = mysql_query("Insert into config values('$admin', '$admine', '$adminl', '$admins', '$nsite', '$usite', '$fonte', '$tfonte')");
echo"<font face=verdana size=2>
Erro: $description<BR>
Script instalado com sucesso!<br>
Guarde essas informações:<br>
<b>Login do Administrador:</b> $adminl<br>
<b>Senha do Administrador:</b> $admins
<br><br>
<a href=login.php>Fazer Login</a>";
}else{
echo"
<html>

<head>
<title>Instalando Script - Versão 2.0</title>
</head>

<body>

<form method='POST' action='instalar.php?acao=instalar'>
 <font face=verdana size=2> <b>Informações Gerais:<br>
  </b>Nome do site:<br>
  <input type='text' name='nsite' size='20'><br>
  URL do site:<br>
  <input type='text' name='usite' size='20'><br>
  Nome da Fonte:<br>
  <input type='text' name='fonte' size='20'><br>
  Tamanho da Fonte:<br>
  <input type='text' name='tfonte' size='20'><br>
  Nome do Administrador:<br>
  <input type='text' name='admin' size='20'><br>
  Seu e-mail:<br>
  <input type='text' name='admine' size='20'><br>
  Login do admin:<br>
  <input type='text' name='adminl' size='20'><br>
  Senha do admin:<br>
  <input type='text' name='admins' size='20'><br>
  <input type='submit' value='Instalar Script'></font></p>
</form>

</body>

</html>
";
}
?>
Este é o config.php
<?
####################################
#    Protegendo páginas v. 2.0     #
#  Script desenvolvido por |paes|  #
####################################
// Endereço do seu servidor MySQL
$dbhost='localhost';

// Usuário do MySQL
$dbuser='root';

// Senha do MySQL
$dbpasswd='root';

// Nome do Banco de dados
$dbname='_protecao';

####################################
#Não altere               #
####################################
// Conexão com o Banco de Dados
$conexao = @mysql_connect($dbhost, $dbuser, $dbpasswd) or die ("Não foi possível conectar-se ao servidor MySQL");
$db = @mysql_select_db($dbname) or die ("Não foi possível selecionar o banco de dados <b>$dbname</b>");
?>

Editado por karaloko
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...