estou fazendo um script para a instalação de um sistema.
Esse sistema está sendo desenvolvido para um site de downloads no qual apenas usuários cadastrados podem fazer downloads. Portanto são três tabelas:
Tabela dos downloads
Tabela dos usuários
Tabela dos administradores
Estou fazendo tudo em PHP porque o meu cliente não entende nada e tem medo de me dar a senha (sakanagem!) . Então é tudo na base do PHP.
Aí apareceu o problema. Está dando o seguinte erro:
Parse error: parse error, unexpected T_ECHO, expecting ',' or ';' in /home/vhosts/webrevolution.6te.net/1/install.php on line 60
Agora olhem o Script:
<?php $cria_db["1"] = "CREATE DATABASE IF NOT EXISTS wr_systems"; $cria_tb["1"] = "CREATE TABLE wr_downloads ( nome_arquivo VARCHAR(60) NOT NULL, url_arquivo VARCHAR(120) NOT NULL, id_arquivo INT(9) NOT NULL auto_increment, PRIMARY KEY(id_arquivo) )"; $cria_db["2"] = "CREATE TABLE wr_cadastros ( nome VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL, login VARCHAR(15) NOT NULL, senha VARCHAR(64) NOT NULL, id INT(9) NOT NULL auto_increment, PRIMARY KEY(id) )"; $cria_db["3"] = "CREATE TABLE wr_adm ( login VARCHAR(15) NOT NULL, senha VARCHAR(64) NOT NULL, PRIMARY KEY(login) )"; $config_php = "<?php $host = 'localhost'; $user = $usuario_db; $pass = $senha_db; $db_1 = 'wr_systems'; $con = mysql_connect($host,$user,$pass); ?>"; ?> <html> <head> <title>:-: WebRevolution Systems :-: Login e Downlaods -> Instalação </title> <?php function config() { $handle = fopen("config.php","w+"); $handle = fwrite("config.php",$config_php); fclose($handle); include "config.php"; echo "<b>Passo 1 realizado com sucesso!<BR>"; echo "<a onClick=passo2();>Passo 2 </a><BR>"; } function passo2() { mysql_query($cria_db["1"],$con); mysql_select_db($db_1,$con); mysql_query($cria_tb["1"],$con); mysql_query($cria_tb["2"],$con); mysql_query($cria_tb["3"],$con); echo "<b>Passo 2 realizado com sucesso!<BR>"; echo "<a onClick=passo3();>Passo 3 </a><BR>"; } function passo3() { echo "<form method=POST action=passo4()>"; echo "Cadastre o <b>login</b> e a <b>senha</b> do administrador:"; echo "<table border=1 width=50%>"; echo "<tr>"; echo "<td>Login:</td>"; echo "<td><input type=text name=login size=15 maxlength=15></td>"; echo "</tr>"; echo "<tr>"; echo "<td>Senha:</td>"; echo "<td><input type=text name=senha size=15></td>"; echo "</tr>"; echo "</table>" echo "<input type=submit value=Cadastrar>"; echo "</form>"; } function passo4() { echo "<b>Anote essa senha: <i>$senha</i> Ela será criptografada e não<br>"; echo "poderá ser recuperada! </b>"; $sql = "INSERT INTO wr_adm (login,senha) VALUES($login,md5($senha))"; mysql_query($sql,$con); echo "Cadastro realizado com sucesso!<br>"; echo "A instalação foi concluída com sucesso!<br>"; echo "Para sua segurança, apague esse arquivo do servidor!"; } ?> </head> <body> <font face="arial" size="+2" color="#000000"> <p> Preencha corretamente os campos a seguir, informando os dados referentes<br> ao seu banco de dados MySQL. </p> <form method="POST" action="config()"> <table border="0" width="50%"> <tr> <td>Usuário:</td> <td><input type="text" name="usuario_db" size="20"></td> </tr> <tr> <td>Senha:</td> <td><input type="text" name="senha_db" size="20"></td> </tr> </table> <input type="Submit" value="Próximo Passo!"> </form> </font> </body> </html>
Linha 60
echo "<input type=submit value=Cadastrar>";
Agradeço a atenção de todos.
Forte Abraço,
Allan Bruno