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

Gerar Sistema De Cadastro Automaticamente


Beraldo

Pergunta

Script postado por: Fabyo

Gerar Sistema de Cadastro Automaticamente

SCRIPT QUE GERA SISTEMA DE CADASTRO AUTOMATICO

Pessoal o sistema esta bem simples , mas está completo e funcional, mas eu ainda estou atualizando ele acrescentando mais coisas, e estou enxugando o codigo e quem quiser ajudar ou melhorar ele aceito sujestoes

e conforme eu for atualizando ele eu edito aqui

e o pessoal que manja de javascript se quiser ajudar a incrementar vao dando dicas

obs: Pessoal eu já testei varias vezes e esta funcionando beleza, qualquer erro ou duvida da um tok

e eu não comentei muito o codigo mas a qualquer duvida de alguma função só postar aqui no forum

outra coisa eu fiz que gera-se o sistema de login com cookie separado do sistema de cadastro, porque as vezes nem sempre a pessoa iria usar o sistema de login

mas caso queira é muito facil utilizalo e o sistema de login valida a paginas e recebe o usuario com o dia por extenso e comprimenta com o nome do usuario

ate mais pessoal

abraços

index.php

<html>

<head>

<title>Formulario</title></head>

<body bgcolor="#FFFFFF" text="#000000">

<p> </p>

<p align="center">Crie seu formulario de cadastro</p>

<hr>

<p> </p>

<form name="form1" method="post" action="<?= $_SERVER["PHP_SELF"]?>">

<p>Quantos campos você deseja?

<select name=numeros">

<option value="01">01</option>

<option value="02">02</option>

<option value="03">03</option>

<option value="04">04</option>

<option value="05">05</option>

<option value="06">06</option>

<option value="07">07</option>

<option value="08">08</option>

<option value="09">09</option>

<option value="10">10</option>

</select>

<input type="submit" name="Submit" value="Enviar">

</p>

</form>

<?

if(isset($_POST["numeros]))

{

$numeros = $_POST["numeros"];

echo"

<form name=\"formulario\" method=\"post\" action=\"gravar.php\">

<p>Coloque os nomes dos campos da Tabela:</p>

<p>";

$i=0;

while($i<$numeros) {

$i++;

echo "<input type =\"text\" name=\"$i\" value = \"\"><br>";

}

echo "

</p>

<p>

<input type=\"submit\" name=\"\" value=\"Salvar\">

</p>

</form>";

echo "<font color = \"#FF0000\">Obs: Não precisa criar um campo com data e nem id ,por padrão já vai ser criado</font><br>";

echo "<font color = \"#FF0000\">um campo data tipo DATE e um ID tipo PRIMARY PRIMARY e AUTO_INCREMENT</font>";

}

?>

</body>

</html>

gravar.php:

<?php

######################

# Fabyo Guimaraes de Oliveira #

# Ultima atualização 07/06/2004 #

# #

######################

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

if(empty($valor))

{

echo "<center>Não deixe campos em branco</center>

<a href=\"index.php\"><center>Voltar</center></a>";

exit();

}

if(strstr($valor, ' ')!=FALSE)

{

echo "<center>Não deixe espaços entre as palavras</center>

<a href=\"index.php\"><center>Voltar</center></a>";

exit();

}

}

//criando a pasta de projetos

if(!file_exists("projetos"))//se não existir a pasta ele cria

{

mkdir("projetos");//criando a pasta

}

$banco = "cadastro";//nome do banco

$cn = mysql_connect("localhost");//conexao padrão

mysql_select_db($banco, $cn);// selecionando o banco

mysql_query("DROP DATABASE $banco");//se existir o banco sera apagado

//criar o banco

mysql_query("CREATE DATABASE IF NOT EXISTS $banco");// se não existir o nome do banco ele cria

//criando a tabela

mysql_select_db($banco, $cn);// selecionando o banco

$sql = "CREATE TABLE usuarios ( id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, data DATE NOT NULL";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$sql .= ",$valor VARCHAR(40) NOT NULL";// criando os campos escolhidos

}

$sql .= ",PRIMARY KEY (id))";

mysql_query($sql);// execultando

//criando a tabela usuario.sql

$também = "CREATE TABLE usuarios (id smallint(5) unsigned NOT NULL auto_increment, data date NOT NULL default '0000-00-00'";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$também .= ", $valor varchar(40) NOT NULL default ''";

}

$também .= ",PRIMARY KEY (id)) TYPE=MyISAM AUTO_INCREMENT=1 ;";

$fp = fopen("projetos/usuarios.sql","w+");

fputs($fp,$também);

fclose($fp);

//criando o arquivo de conexao com o banco conecta.php

$conecta = "<?\r\n\r\n";

$conecta .= "\$cn = mysql_connect(\"localhost\");\r\n";

$conecta .= "mysql_select_db(\"$banco\", \$cn);\r\n\r\n";

$conecta .= "?>";

$fp = fopen("projetos/conecta.php","w+");

fputs($fp,$conecta);

fclose($fp);

//criação do formulario.html

$formulario = "<html>\r\n";

$formulario .= "<head>\r\n";

$formulario .= "<script Language=\"JavaScript\">\r\n";

$formulario .= "function checa_formulario(formulario){\r\n";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$formulario .= "if (formulario.$valor.value == \"\"){\r\n";

$formulario .= "alert(\"Por Favor Você esqueceu de digitar o campo $valor\");\r\n";

$formulario .= "formulario.$valor.focus();\r\n";

$formulario .= "return (false);}\r\n";

}

$formulario .= "}\r\n";

$formulario .= "</script>\r\n";

$formulario .= "<title>Cadastro</title></head>\r\n";

$formulario .= "<center><font color=\"#0000FF\">Sistema de Cadastro</font></center><hr>\r\n";

$formulario .= "<form onsubmit=\"return checa_formulario(this)\" name=\"formulario\" action=\"gravar.php\" method=\"post\">\r\n";

$formulario .= "<table width=\"30%\" border=\"0\" cellpadding=\"1\" align=\"center\"><tr>\r\n";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

if($valor == "senha"){

$text = "password";

}

else{

$text = "text";

}

$formulario .= "<td width=\"47%\"><div align=\"right\"><font color=\"#0000FF\">".ucfirst($valor).": </font></div></td>\r\n";

$formulario .= "<td width=\"53%\"><input name=\"$valor\" type=\"$text\" value = \"\"></td></tr><br>\r\n";

}

$formulario .= "<tr><td width=\"47%\"> </td><td width=\"53%\">\r\n";

$formulario .= "<input type=\"submit\" name=\"Submit\" value=\"Gravar\"></td></tr>\r\n";

$formulario .= "</table><p> </p></form><p align=\"center\"> </p>\r\n";

$formulario .= "<hr>\r\n";

$formulario .= "</body></html>\r\n";

$fp = fopen("projetos/formulario.html","w+");

fputs($fp,$formulario);

fclose($fp);

//criando o gravar.php

$gravar = "<?\r\n\r\n";

$gravar .= "include \"conecta.php\";\r\n\r\n";

$gravar .= "foreach (\$_POST as \$campo => \$valor) { \$\$campo = strip_tags(\$valor); }\r\n";

$gravar .= "\$sql = \"INSERT INTO usuarios (id, data";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$gravar .= ",$valor";

}

$gravar .= ") VALUES ('', NOW()";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

if($valor == "senha")

{

$gravar .= ", md5('\$$valor')";

}

else

{

$gravar .= ", '\$$valor'";

}

}

$gravar .= ")\";\r\n";

$gravar .= "mysql_query(\$sql);\r\n";

$gravar .= "echo \"<center>Gravado com Sucesso!!!</center>\";\r\n";

$gravar .= "echo \"<a href=\\\"formulario.html\\\"><center>Voltar</center></a>\";\r\n";

$gravar .= "?>";

$fp = fopen("projetos/gravar.php","w+");

fputs($fp,$gravar);

fclose($fp);

//criar o login.html

$login = "<html><head><script Language=\"JavaScript\">\r\n";

$login .= "function checa_formulario(formulario){\r\n";

$login .= "if (formulario.login.value == \"\"){\r\n";

$login .= "alert(\"Por Favor digite o campo login!!!\");\r\n";

$login .= "formulario.login.focus();\r\n";

$login .= "return (false);\r\n";

$login .= "}\r\n";

$login .= "if (formulario.senha.value == \"\"){\r\n";

$login .= "alert(\"Por Favor digite o campo senha!!!\");\r\n";

$login .= "formulario.senha.focus();\r\n";

$login .= "return (false);\r\n";

$login .= "}\r\n";

$login .= "}\r\n";

$login .= "</script>";

$login .= "<title>Login</title>\r\n";

$login .= "<h2 align=\"center\"><font color=\"#0066FF\">Digite seus dados de identificação para Entrar:</font></h2><hr>\r\n";

$login .= "<form onsubmit=\"return checa_formulario(this)\" name=\"formulario\" action=\"login.php\" method=\"post\">";

$login .= "<table width=\"185\" border=\"0\" align=\"center\"><tr>\r\n";

$login .= "<td width=\"76\"><div align=\"right\"><font color=\"#0000FF\">Login:</font></div></td>\r\n";

$login .= "<td width=\"106\"><input name=\"login\" type=\"text\" id=\"login\" size=\"15\"></td></tr><tr>\r\n";

$login .= "<td><div align=\"right\"><font color=\"#0000FF\">Senha:</font></div></td>\r\n";

$login .= "<td><input name=\"senha\" type=\"password\" id=\"senha\" size=\"15\"></td></tr><tr><td> </td>\r\n";

$login .= "<td><input type=\"submit\" name=\"Submit\" value=\"Entrar\"></td>\r\n";

$login .= "</tr></table><p align=\"center\"><font color=\"#FF0000\"> </font></p>\r\n";

$login .= "<p align=\"center\"> </p></form><hr></body></html>";

$fp = fopen("projetos/login.html","w+");

fputs($fp,$login);

fclose($fp);

$login2 = "<?\r\n\r\n";

$login2 .= "include \"conecta.php\";\r\n\r\n";

$login2 .= "\$login = \$_POST[\"login\];\r\n";

$login2 .= "\$senha = \$_POST[\"senha\"];\r\n\r\n";

$login2 .= "\$resultado = mysql_query(\"SELECT *FROM usuarios WHERE login = '\$login' and senha = md5('\$senha')\");\r\n";

$login2 .= "\$linhas = mysql_num_rows(\$resultado);\r\n";

$login2 .= "if(\$linhas == 0){\r\n";

$login2 .= "echo \"<p align=\\\"center\\\"><font size=\\\"2\\\" face=\\\"arial\\\" color=\\\"red\\\"><b>Dados Invalidos ou Usuario não está Cadastrado</b></font></p>\";\r\n";

$login2 .= "echo \"<p align=\\\"center\\\"><a href=\\\"login.html\\\">Voltar</a></p>\";\r\n";

$login2 .= "}\r\n";

$login2 .= "else{\r\n";

$login2 .= "setcookie(\"login\", \$login);\r\n";

$login2 .= "setcookie(\"senha\", \$senha);\r\n";

$login2 .= "header(\"Location: principal.php\");\r\n";

$login2 .= "}\r\n";

$login2 .= "mysql_close(\$cn);\r\n";

$login2 .= "?>";

$fp = fopen("projetos/login.php","w+");

fputs($fp,$login2);

fclose($fp);

//criando um valida_cookies.php

$valida = "<?\r\n\r\n";

$valida .= "include \"conecta.php\";\r\n";

$valida .= "if(isSet(\$_COOKIE[\"login\"]))\r\n";

$valida .= " \$login = \$_COOKIE[\"login\"];\r\n";

$valida .= "if(IsSet(\$_COOKIE[\"senha\"]))\r\n";

$valida .= " \$senha = \$_COOKIE[\"senha\"];\r\n\r\n";

$valida .= "if(!(empty(\$login) OR empty(\$senha))){\r\n";

$valida .= " \$resultado = mysql_query(\"SELECT * FROM usuarios WHERE login = '\$login' and senha = md5('\$senha')\");\r\n\r\n";

$valida .= " if(mysql_num_rows(\$resultado)==1){\r\n";

$valida .= " if(\$senha != mysql_result(\$resultado,0,\"senha\")){\r\n\r\n";

$valida .= " setcookie(\"login\");\r\n";

$valida .= " setcookie(\"senha\");\r\n";

$valida .= " echo \"<center>Você não efetuou o LOGIN!</center>\";\r\n";

$valida .= "echo \"<center><a href=\\\"login.html\\\">Voltar</a></center>\";\r\n";

$valida .= " exit();\r\n";

$valida .= "}\r\n";

$valida .= "}\r\n";

$valida .= "}\r\n";

$valida .= " else{\r\n";

$valida .= " echo \"<center>Você não efetuou o LOGIN!</center>\";\r\n";

$valida .= "echo \"<center><a href=\\\"login.html\\\">Voltar</a></center>\";\r\n";

$valida .= " exit();\r\n";

$valida .= "}\r\n";

$valida .= "mysql_close(\$cn);";

$fp = fopen("projetos/valida_cookies.php","w+");

fputs($fp,$valida);

fclose($fp);

// criando logout.php

$logout = "<?\r\n\r\n";

$logout .= "setcookie(\"login\", 0, 1);\r\n";

$logout .= "setcookie(\"senha\", 0, 1);\r\n";

$logout .= "header(\"Location: login.html\");\r\n\r\n";

$logout .= "?>";

$fp = fopen("projetos/logout.php","w+");

fputs($fp,$logout);

fclose($fp);

$principal = "<?\r\n\r\n";

$principal .= "include \"valida_cookies.php\";\r\n";

$principal .= "\$meses = array(1 => \"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\",\r\n";

$principal .= "\"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\");\r\n\r\n";

$principal .= "\$dia = date(\"j\");\r\n";

$principal .= "\$mês = date(\"n\");\r\n";

$principal .= "\$ano = date(\"Y\");\r\n";

$principal .= "\$data_completa = \"\$dia de \$meses[\$mês] de \$ano\";\r\n";

$principal .= "\$login = \$_COOKIE[\"login\"];\r\n";

$principal .= "echo \"Ola \". ucfirst(\$login).\"<br>\";\r\n";

$principal .= "echo \"Hoje é \$data_completa\";\r\n";

$principal .= "?>\r\n";

$principal .= "<html>\r\n<head><title>Principal</title>\r\n<hr>\r\n<p align=\"center\"> </p>\r\n";

$principal .= "<table width=\"348\" border=\"0\" cellpadding=\"5\" cellspacing=\"1\" class=\"Table\" align=\"center\">\r\n";

$principal .= "<tr class=\"TableTitle\">\r\n<td width=\"336\" align=\"center\"><font color=\"#FF0000\">Sistema de cadastro</font></td></tr>\r\n";

$principal .= "<tr><td align=\"center\" class=\"TableCell\" width=\"336\"><a href=\"formulario.html\">Cadastrar</a></td></tr>\r\n";

$principal .= "<tr><td align=\"center\" class=\"TableCell\" width=\"336\"><a href=\"listar.php\">Listar</a></td></tr>\r\n";

$principal .= "</table>\r\n<div align=\"center\"></div>\r\n<p align=\"center\"> </p>\r\n<p align=\"center\"><a href=\"logout.php\">Sair</a></p>\r\n";

$principal .= "</body></html>";

$fp = fopen("projetos/principal.php","w+");

fputs($fp,$principal);

fclose($fp);

//criando o listar.php

$listar = "<?\r\n\r\n";

$listar .= "include \"conecta.php\";\r\n";

$listar .= "?>\r\n";

$listar .= "<table width=\"90%\" border=\"1\" align=\"center\" cellpadding=\"4\" cellspacing=\"0\">\r\n";

$listar .= "<tr align=\"center\"><td width=\"8%\" align=\"left\"><font color=\"#0000FF\" size=\"2\">CODIGO</font></td>\r\n";

$listar .= "<td width=\"18%\" align=\"left\" class=\"TableCell\"><font color=\"#0000FF\" size=\"2\">DATA CADASTRO</font></td>\r\n";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$listar .= "<td width=\"25%\" align=\"left\"><font color=\"#0000FF\" size=\"2\">".strtoupper($valor)."</font></td>\r\n";

}

$listar .= "<td width=\"8%\" align=\"left\"><font color=\"#0000FF\" size=\"2\">EDITAR</font></td>\r\n";

$listar .= "<td width=\"9%\" align=\"left\"><font color=\"#0000FF\" size=\"2\">EXCLUIR</font></td>\r\n";

$listar .= "</tr>\r\n";

$listar .= "<?\r\n\r\n";

$listar .= "\$sql = \"SELECT * FROM usuarios\";\r\n";

$listar .= "\$exe = mysql_query(\$sql, \$cn);\r\n";

$listar .= "while(\$l = mysql_fetch_array(\$exe)){\r\n";

$listar .= "\$id = \$l['id'];\r\n";

$listar .= "\$data = \$l['data'];\r\n";

$listar .= "\$arr = explode(\"-\", \$data);\r\n";

$listar .= "\$nova_data = \"\$arr[2]/\$arr[1]/\$arr[0]\";\r\n";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$listar .= "\$$valor = \$l['$valor'];\r\n";

}

$listar .= "echo \" \r\n";

$listar .= "<tr>\r\n";

$listar .= "<td><font size=\\\"2\\\"> \$id</font></td>\r\n";

$listar .= "<td><font size=\\\"2\\\"> \$nova_data</font></td>\r\n";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$listar .= "<td><font size=\\\"2\\\"> \$$valor</font></td>\r\n";

}

$listar .= "<td><a href = editar.php?cod=\$id>Editar</a></td>";

$listar .= "<td><a href = apagar.php?cod=\$id><font color=\\\"#FF0000\\\">Excluir</font></a></td>\r\n";

$listar .= "</tr>\";\r\n";

$listar .= "}\r\n";

$listar .= "?>\r\n";

$listar .= "</table>\r\n</form></body></html>";

$fp = fopen("projetos/listar.php","w+");

fputs($fp,$listar);

fclose($fp);

$apagar = "<?\r\n";

$apagar .= "include \"conecta.php\";\r\n";

$apagar .= "\$cod = \$_GET['cod'];\r\n";

$apagar .= "\$apagar = \"delete from usuarios where id = \$cod\";\r\n";

$apagar .= "mysql_query(\$apagar);\r\n";

$apagar .= "header(\"Location: listar.php\");\r\n";

$apagar .= "?>";

$fp = fopen("projetos/apagar.php","w+");

fputs($fp,$apagar);

fclose($fp);

//criando o editar.php

$editar = "<?\r\n";

$editar .= "include \"conecta.php\";\r\n";

$editar .= "\$id = \$_GET['cod'];\r\n";

$editar .= "\$sql = \"SELECT *FROM usuarios where id = '\$id'\";\r\n";

$editar .= "\$exe = mysql_query(\$sql, \$cn);\r\n";

$editar .= "while(\$l = mysql_fetch_array(\$exe)){\r\n";

$editar .= "\$id = \$l['id'];\r\n";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$editar .= "\$$valor = \$l['$valor'];\r\n";

}

$editar .= "}\r\n";

$editar .= "?>\r\n";

$editar .= "<html>\r\n";

$editar .= "<head>\r\n";

$editar .= "<script Language=\"JavaScript\">\r\n";

$editar .= "function checa_formulario(formulario){\r\n";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$editar .= "if (formulario.$valor.value == \"\"){\r\n";

$editar .= "alert(\"Por Favor Você esqueceu de digitar o campo $valor\");\r\n";

$editar .= "formulario.$valor.focus();\r\n";

$editar .= "return (false);}\r\n";

}

$editar .= "}\r\n";

$editar .= "</script>\r\n";

$editar .= "<title>Cadastro</title></head>\r\n";

$editar .= "<center><font color=\"#0000FF\">Sistema de Cadastro</font></center><hr>\r\n";

$editar .= "<? echo \"<form onsubmit=\\\"return checa_formulario(this)\\\" name=\\\"formulario\\\" action=\\\"salvar_edicao.php?id=\$id\\\" method=\\\"post\\\">\";\r\n?>";

$editar .= "<table width=\"30%\" border=\"0\" cellpadding=\"1\" align=\"center\"><tr>\r\n";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$editar .= "<td width=\"47%\"><div align=\"right\"><font color=\"#0000FF\">".ucfirst($valor).": </font></div></td>\r\n";

$editar .= "<td width=\"53%\"><input name=\"$valor\" type=\"text\" value = \"<?= \$$valor?>\"></td></tr><br>\r\n";

}

$editar .= "<tr><td width=\"47%\"> </td><td width=\"53%\">\r\n";

$editar .= "<input type=\"submit\" name=\"Submit\" value=\"Gravar\"></td></tr>\r\n";

$editar .= "</table><p> </p></form><p align=\"center\"> </p>\r\n";

$editar .= "<hr>\r\n";

$editar .= "</body></html>\r\n";

$fp = fopen("projetos/editar.php","w+");

fputs($fp,$editar);

fclose($fp);

$salvar = "<?\r\n";

$salvar .= "include \"conecta.php\";\r\n";

$salvar .= "foreach (\$_POST as \$campo => \$valor) { \$\$campo = strip_tags(\$valor); }\r\n";

$salvar .= "\$id = \$_GET[\"id\"];\r\n";

$salvar .= "\$sql = \"UPDATE usuarios SET data = NOW() ";

reset ($_POST);

while (list ($chave, $valor) = each ($_POST)) {

$valor = strtolower($valor);

$valor = strip_tags($valor);

$salvar .= ", $valor = '\$$valor'";

}

$salvar .= " WHERE id = '\$id'\";\r\n";

$salvar .= "mysql_query(\$sql, \$cn);\r\n";

$salvar .= "header(\"Location: listar.php\");\r\n";

$salvar .= "?>";

$fp = fopen("projetos/salvar_edicao.php","w+");

fputs($fp,$salvar);

fclose($fp);

$opcao = "<html>\r\n<head>\r\n<title>Opções</title></head>\r\n";

$opcao .= "<body><p> </p>\r\n<p align=\"center\"><a href=\"formulario.html\">Cadastrar</a></p>";

$opcao .= "<p align=\"center\"><a href=\"listar.php\">Listar Editar Excluir</a></p>\r\n</body>\r\n</html>";

$fp = fopen("projetos/opcao.php","w+");

fputs($fp,$opcao);

fclose($fp);

header("Location: projetos/opcao.php");

?>

assim que você escolher quantos campos vai ter o sistema de cadastro e dar o nome a eles será gerado uma pasta projetos com os scripts:

apagar.php, conecta.php, editar.php, formulario.html, gravar.php, listar.php, login.html, login.php, logout.php, opcao.php, principal.php, salvar_edicao.php, usuarios.sql, valida_cookies.php

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

nossa parabens fabyo.....e beraldo.....

mas eu testando ele encontrei uns erros

mas tambem encontrei a solução para eles....

aqui vai

deposi que criar a pasta projetos já em conecta.php

troke esse linha:

$cn = mysql_connect("localhost");

por essa:

$cn = mysql_connect("localhost", "usuario_db", "senha_db");

pronto a configuração pro db está feita....

agora va em gravar.php

e troke essa linha

$sql = "INSERT INTO usuarios (id, data,nome,login,senha) VALUES ('', NOW(), '$nome', '$login', '$senha')";

tirei o md5 porque ele gerava uma senha....

agora va em login.php

e troke essa linha

$resultado = mysql_query("SELECT *FROM usuarios WHERE login = '$login' and senha = '$senha'");

também tirei o md5

o resto esta funcionando perfeitamente vlw....

===============

Editando

===============

Achei mas um bug....e ainda num consegui arrumar....=/

ele faz cadastro mesmo se já tenha outro =

tipo

eu me cadastrei gans e senha 123456 e algum pode se cadastrar como gans com a senha 123456........

se algum souber arrumar posta aqui plz

Esse é o script de cadastro

<?

include "conecta.php";

foreach ($_POST as $campo => $valor) { $$campo = strip_tags($valor); }
$sql = "INSERT INTO usuarios (id, data,nome,login,senha) VALUES ('', NOW(), '$nome', '$login', '$senha')";
mysql_query($sql);
echo "<center>Gravado com Sucesso!!!</center>";
echo "<a href=\"formulario.html\"><center>Voltar</center></a>";
?>
alguém sabe arrumar ??? Vlw ============= Editando novamente uehaueahu ============= Consegui arrumar olha o script aqui
<?

include "conecta.php";

$nome=$_POST['nome'];
$login=$_POST['login'];
$senha=$_POST['senha'];

$nome=trim($nome);
$login=trim($login);
$senha=trim($senha);

$erro=0;

$s=mysql_query("SELECT * FROM usuarios WHERE login='$login'");
$mnr=mysql_num_rows($s);

if($mnr!=0){ 
echo '<center><font color="#FF0000">Login já cadastro em nosso banco de dados!</font>'; $erro++; }

if($erro==0){
foreach ($_POST as $campo => $valor) { $$campo = strip_tags($valor); }
$sql = "INSERT INTO usuarios (id, data,nome,login,senha) VALUES ('', NOW(), '$nome', '$login', '$senha')";
mysql_query($sql);
echo "<center>Gravado com Sucesso!!!</center>";
echo "<a href=\"formulario.html\"><center>Voltar</center></a>";
}
?>

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

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...