Ajuda - Busca - Membros - Calendário
Versão Completa: Gerar Sistema De Cadastro Automaticamente
Fórum Script Brasil > Programação & Desenvolvimento > PHP > Repositório de Scripts - PHP
Beraldo
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

QUOTE
<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:


QUOTE
<?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
Gans
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
CODE
<?

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
CODE
<?

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>";
}
?>
elesbaum
Interessante, mas acredito que dava pra facilitar a operação com funções mais complexas!! Mas como a finalidade é ajudar quem esta iniciando no php, a ideia e boa e e o codigo foi muito bem feito!!! o trabalho deve ter sido grande!!! Abrassu!
helinhoweb

Eu estou criando um formulario, e eu não consigo nem fazer com que uma letra apareça na tela.
Eu estou digitando o código, mas, na hora que salvo em .php não aparece nada , porque?
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2013 Invision Power Services, Inc.