Mutaum 0 Denunciar post Postado Fevereiro 2, 2010 Muito bom esse sistema.... já usei em 3 projetos aqui... e até implantei novas programações como sistema de login, E neste momento esta tendo a necessidade do "cliente alterar seus dados"... Não estou conseguindo fazer esse link... O usuário consegue se logar a partir dos campos em que tem no cadastro... ai aparece que ele esta logado... ai tem um botão de editar... no qual eu coloquei: 'editar1155.php?id=$id' Naum sei oq fazer. Alguem pode me ajudar? a página que esta com o botão é a seguinte: <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> <!-- .style10 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFF; } .style29 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; } .style33 {color: #333333; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px;} .style8 { color: #FC0; font-weight: bold; } .a { color: #FFF; } .style29 { color: #FFF; } --> </style> </head> <body style="background-color: transparent; color: #FFF;"> <p align="left"><span class="style10">Acesso restrito </span></p> <p align="left"><span class="style29"> <?php if( (!isset($_SESSION[login])) AND (!isset($_SESSION[senha])) ) { ?></span><span class="a">Esqueceu sua senha?</span><span class="style29"> <a href="esqueci.php" class="style8">Clique Aqui</a> <br /> </span></p> <div align="left"> <form id="form1" name="form1" method="post" action="autentica.php"> <span class="style29"> <input id="login" value="login" name="login" /> <input id="senha" value="senha" type="password" name="senha" /> <input value="ok" type="submit" name="Button" /> <br /> </span><span class="a"><?php $erro = $_GET['erro']; if ($erro == "senha"){ echo "Usuário/Senha inválidos"; } } else { $logout = $_GET['logout']; if ($logout == "true"){ unset($_SESSION[login]); unset($_SESSION[tempo]); unset($_SESSION[senha]); session_destroy(); Header("Location: 01.php"); } $login = $_SESSION[login]; echo "Olá $login, você está logado."; echo "<br><a href='editar1155.php?id=$id'>Clique aqui</a> para alterar seus dados</br>"; echo "<br><a href='logout.php?logout=true'>Logout</a>"; } ?> </span> </form> </div> <p align="left" class="style29"></p> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Fevereiro 3, 2010 Tem uns erros no seu sistema $_SESSION[login] use aspas para delimitar string exemplo: $_SESSION["login"] e você nao falou que que erro ta dando, ou o que você nao ta conseguindo fazer Compartilhar este post Link para o post Compartilhar em outros sites
Mutaum 0 Denunciar post Postado Fevereiro 3, 2010 Tem uns erros no seu sistema $_SESSION[login] use aspas para delimitar string exemplo: $_SESSION["login"] e você nao falou que que erro ta dando, ou o que você nao ta conseguindo fazer O erro.. é que quando o usuário está logado.. e clica no botão para alterar seus dados... chega na página com o formulário de alteração (formulario) cheio de erros... Vamos a um exemplo: na página http://www.circuitoatt.com.br/jogadores.php clique em alterar dados... login: murillo - senha: mutaum Vai aparecer: Olá murillo, você está logado. Clique aqui para alterar seus dados Quando clica... ele abre a página cheio de erros... repare que o link esta para: 'editar1155.php?id=$id' mas quando chega nessa página... ele não consegue recuperar o id da anterior... a página seguinte esta com a seguinte programação: <?php if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php nao foi encontrado"; exit; } if(!function_exists("Abre_Conexao")) { echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao"; exit; } $id = $_GET["id"]; Abre_Conexao(); $re = mysql_query("select count(*) as total from __circuito where id_usuario = $id"); $total = mysql_result($re, 0, "total"); if($total == 1) { $re = mysql_query("select * from __circuito, estados where estados.id_estado = __circuito.fk_estado and __circuito.id_usuario = $id"); $dados = mysql_fetch_array($re); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Cadastro</title> <style> <!-- .textBox { border:1px solid gray; width:200px;} .style3 {font-size: 9px} --> </style> </head> <body> <form id="form1" name="form1" method="post" action="salvar_edicao.php"> <input type="hidden" name="id" value="<?php echo $id; ?>" /> <table width="400" border="0" align="center"> <tr> <td width="145">Nome</td> <td width="245"><input name="nome" type="text" id="nome" maxlength="45" class="textBox" value="<?php echo $dados["nome"]; ?>" /></td> </tr> <tr> <td>Email</td> <td><input name="email" type="text" id="email" maxlength="64" class="textBox" value="<?php echo $dados["email"]; ?>" /></td> </tr> <tr> <td>Data Nascimento</td> <td> <?php $arr = explode("-", $dados["data_nascimento"]); echo Seleciona_Item($arr[2], monta_select("dia", 1, 31)); echo Seleciona_Item($arr[1], monta_select("mes", 1, 12)); echo Seleciona_Item($arr[0], monta_select("ano", 1940, 1988)); ?> </td> </tr> <tr> <td>Sexo</td> <td><input name="sexo" type="radio" value="M" <?php echo $dados["sexo"] == "M" ? "checked=\"checked\"" : ""; ?> /><label>Masculino</label> <input name="sexo" type="radio" value="F" <?php echo $dados["sexo"] == "F" ? "checked=\"checked\"" : ""; ?> /> <label>Feminino</label></td> </tr> <tr> <td>Preferencias de Filmes </td> <td><select name="preferencias[]" class="textBox" multiple="multiple" id="preferencias"> <?php $combo = "<option value=\"h\">Hold'em</option> <option value=\"o\">Omaha</option> <option value=\"s\">Stud</option> <option value=\"r\">Razz</option> <option value=\"d\">Draw</option> <option value=\"m\">Mistos</option> <option value=\"b\">Badugi</option>"; $arr = explode(",", $dados["preferencias"]); for($i = 0; $i < count($arr); $i++) { $combo = preg_replace("#<option value=\"{$arr[$i]}\">#is", "<option value=\"{$arr[$i]}\" selected=\"selected\">", $combo); } echo $combo; ?> </select> </td> </tr> <tr> <td>NickName </td> <td><input name="salario" type="text" class="textBox" id="salario" value="<?php echo $dados["salario"]; ?>" /></td> </tr> <tr> <td>Endereco</td> <td><input name="endereco" type="text" class="textBox" id="endereco" value="<?php echo $dados["endereco"]; ?>" maxlength="50" /></td> </tr> <tr> <td>Bairro</td> <td><input name="bairro" type="text" class="textBox" id="bairro" value="<?php echo $dados["bairro"]; ?>" maxlength="50" /></td> </tr> <tr> <td>Cidade</td> <td><input name="cidade" type="text" class="textBox" id="cidade" value="<?php echo $dados["cidade"]; ?>" maxlength="50" /></td> </tr> <tr> <td>CEP</td> <td><input name="cep" type="text" class="textBox" id="cep" value="<?php echo $dados["cep"]; ?>" maxlength="50" /></td> </tr> <tr> <td>Indica</td> <td><input name="cidade3" type="text" class="textBox" id="cidade3" value="<?php echo $dados["indica"]; ?>" maxlength="50" /></td> </tr> <tr> <td>Estado</td> <td><select name="estados" id="estados" class="textBox" > <option value="0">Selecione</option> <?php $re = mysql_query("select * from estados order by estado"); if(mysql_errno() != 0) { if(!isset($erros)) { echo "Erro o arquivo init.php foi auterado, nao existe $erros"; exit; } echo $erros[mysql_errno()]; exit; } while($l = mysql_fetch_array($re)) { $id = $l["id_estado"]; $estado = $l["estado"]; $uf = $l["uf"]; echo Seleciona_Item($dados["id_estado"], "<option value=\"$id\">$uf - $estado</option>"); } @mysql_close(); ?> </select> </td> </tr> <tr> <td>Login<br /></td> <td><input name="login" type="text" class="textBox" id="login" value="<?php echo $dados["login"]; ?>" maxlength="50" /></td> </tr> <tr> <td>Senha<br /></td> <td><input name="senha" type="password" class="textBox" id="senha" value="<?php echo $dados["senha"]; ?>" /></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Salvar" style="cursor:pointer;" /></td> </tr> </table> </form> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
guilomaker 31 Denunciar post Postado Fevereiro 3, 2010 estou tentando utilizar seus sistema so que estou tendo um problema, eu uzo o EasyPHP 5.3.0 criei minha DB e executei o comando para cria as 2 tabelas baxei seus sistema ja com login configurai tudo certinho com meus dados ai quando abro meu site 127.0.0.1/site/cadastro/index.php clica em cadastrar e fica um tempao carregando e depois da Esta página da web não está disponível. ja tentei de tudo. se você poder em da uam dica agradeço flws Compartilhar este post Link para o post Compartilhar em outros sites
Mauriciosahao 0 Denunciar post Postado Fevereiro 7, 2010 Criei o banco configurei o arquivo config.php quando clico no cadastrar usuario aparece uma mensagem que o apache precisa ser fechado... alguem pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
lumix 0 Denunciar post Postado Abril 6, 2010 [ * Listar os dados de um banco de dados * Salvar dados do formulario para banco de dados * Excluir dados do banco * Editar dados do banco * Carregar um combobox(select do html) com dados vindos do banco de dados * Validações especiais para deixar o php funcionando 100% sem erros * Varios macetes e dicas de uso em sistemas com o uso de um arquivo de verificações basicas o init.php OBS Esse sistema esta puro em PHP nao me preocupei com nenhuma validação em javascriptpara isso voce pode acessar o forum de javascript e tirar as duvidas sobre validações de formulario e tambem nao me preocupei com validações de dados vindos do formulario, pois eu estou planejando fazer um tutorial só para isso, para validações em php com filtros e segurança de dados tabela.sql CREATE TABLE usuarios ( id_usuario SMALLINT ( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, nome VARCHAR ( 45 ) NOT NULL, email VARCHAR ( 64 ) NOT NULL UNIQUE, data_nascimento DATE NOT NULL, sexo ENUM ( 'M', 'F' ) NOT NULL, preferencias SET ( 'R', 'S', 'P', 'F' ) NOT NULL COMMENT 'R=Romance;S=Suspense;P=Policial;F=Ficção', salario DECIMAL ( 10,2 ) NOT NULL, endereco VARCHAR ( 30 ) NOT NULL, bairro VARCHAR ( 20 ) NOT NULL, cidade VARCHAR ( 45 ) NOT NULL, fk_estado SMALLINT ( 5 ) UNSIGNED NOT NULL, login VARCHAR ( 40 ) NOT NULL, senha CHAR ( 32 ) NOT NULL ); CREATE TABLE estados ( id_estado SMALLINT ( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, uf CHAR ( 2 ) NOT NULL, estado VARCHAR ( 19 ) NOT NULL UNIQUE ); INSERT INTO estados VALUES ( NULL , "AC", "Acre"); INSERT INTO estados VALUES ( NULL , "AL", "Alagoas"); INSERT INTO estados VALUES ( NULL , "AP", "Amapá"); INSERT INTO estados VALUES ( NULL , "AM", "Amazonas"); INSERT INTO estados VALUES ( NULL , "BA", "Bahia"); INSERT INTO estados VALUES ( NULL , "CE", "Ceará"); INSERT INTO estados VALUES ( NULL , "DF", "Distrito Federal"); INSERT INTO estados VALUES ( NULL , "ES", "Espirito Santo"); INSERT INTO estados VALUES ( NULL , "GO", "Goiás"); INSERT INTO estados VALUES ( NULL , "MA", "Maranhão"); INSERT INTO estados VALUES ( NULL , "MT", "Mato Grosso"); INSERT INTO estados VALUES ( NULL , "MS", "Mato Grosso do Sul"); INSERT INTO estados VALUES ( NULL , "MG", "Minas Gerais"); INSERT INTO estados VALUES ( NULL , "PA", "Pará"); INSERT INTO estados VALUES ( NULL , "PB", "Paraíba"); INSERT INTO estados VALUES ( NULL , "PR", "Paraná"); INSERT INTO estados VALUES ( NULL , "PE", "Pernambuco"); INSERT INTO estados VALUES ( NULL , "PI", "Piauí"); INSERT INTO estados VALUES ( NULL , "RN", "Rio Grande do Norte"); INSERT INTO estados VALUES ( NULL , "RS", "Rio Grande do Sul"); INSERT INTO estados VALUES ( NULL , "RJ", "Rio de Janeiro"); INSERT INTO estados VALUES ( NULL , "RO", "Rondônia"); INSERT INTO estados VALUES ( NULL , "RR", "Roraima"); INSERT INTO estados VALUES ( NULL , "SC", "Santa Catarina"); INSERT INTO estados VALUES ( NULL , "SP", "São Paulo"); INSERT INTO estados VALUES ( NULL , "SE", "Sergipe"); INSERT INTO estados VALUES ( NULL , "TO", "Tocantins"); </div> como podem ver é uma tabela apenas para podermos usar no sistema, sao coisas ficticias que usei apenas para passar exemplos uteis de varios campos no banco de dados, talves o unico campo que você nao saiba para que serve nessa tabela é o "preferencias", esse preferencia é para o usuario escolher qual tipo de filme ele gosta, usei esse exemplo para você entender como usar o campo SET() do mysql pessoal eu nao faço codigos html fora do padrao, e todos meus codigos sao valido pelo W3C, mas eu nao me preocupei em deixar os codigos validos pois a ideia é passar mais informação sobre o sistema de cadastro, e se eu for me preoculpar com tudo isso eu nunca iria postar esse tutorial, pois meu tempo anda curto demais. index.html: <a href="cadastro.php">Cadastrar Usuarios</a><br /> <a href="listar.php">Listar Usuarios</a> cadastro.php <?php //Verifico se o arquivo existe if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php nao foi encontrado"; exit; } //verifico se a função que eu criei existe, vai que alguem pegou meu script e apagou ela = ) if(!function_exists("Abre_Conexao")) { echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao"; exit; } Abre_Conexao(); $re = mysql_query("select * from estados order by estado"); //verifico se nao deu erro de mysql if(mysql_errno() != 0) { //verifico se a $errros existe, mesma coisa vai que alguem meche no script e apagou ela if(!isset($erros)) { echo "Erro o arquivo init.php foi auterado, nao existe \$erros"; exit; } echo $erros[mysql_errno()]; exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Cadastro</title> <style> <!-- .textBox { border:1px solid gray; width:200px;} --> </style> </head> <body> <form id="form1" name="form1" method="post" action="salvar.php"> <table width="400" border="0" align="center"> <tr> <td width="145">Nome</td> <td width="245"><input name="nome" type="text" id="nome" maxlength="45" class="textBox" /></td> </tr> <tr> <td>Email</td> <td><input name="email" type="text" id="email" maxlength="64" class="textBox" /></td> </tr> <tr> <td>Data Nascimento</td> <td> <?php /*aqui eu criei uma função para montar o combo para mim, na propria função a seguir eu explico como ela funciona*/ echo monta_select("dia", 1, 31); echo monta_select("mes", 1, 12); echo monta_select("ano", 1940, 1988); ?> </td> </tr> <tr> <td>Sexo</td> <td><input name="sexo" type="radio" value="M" checked="checked" /><label>Masculino</label> <input name="sexo" type="radio" value="F" /> <label>Feminino</label></td> </tr> <tr> <td>Preferencias de Filmes </td> <td><select name="preferencias[]" class="textBox" multiple="multiple" id="preferencias"> <option value="R">Romance</option> <option value="S">Suspense</option> <option value="P">Policial</option> <option value="F">Ficção</option> </select> </td> </tr> <tr> <td>Salario</td> <td><input name="salario" type="text" id="salario" maxlength="5" class="textBox" /></td> </tr> <tr> <td>Endereco</td> <td><input name="endereco" type="text" id="endereco" maxlength="30" class="textBox" /></td> </tr> <tr> <td>Bairro</td> <td><input name="bairro" type="text" id="bairro" maxlength="20" class="textBox" /></td> </tr> <tr> <td>Cidade</td> <td><input name="cidade" type="text" id="cidade" maxlength="45" class="textBox" /></td> </tr> <tr> <td>Estado</td> <td><select name="estados" id="estados" class="textBox" > <?php //pego os dados do banco para montar o combo do estados while($l = mysql_fetch_array($re)) { $id = $l["id_estado"]; $estado = $l["estado"]; $uf = $l["uf"]; echo "<option value=\"$id\">$uf - $estado</option>\n"; } //fecho a conexao com o banco @mysql_close(); ?> </select> </td> </tr> <tr> <td>Login</td> <td><input name="login" type="text" id="login" maxlength="40" class="textBox" /></td> </tr> <tr> <td>Senha</td> <td><input name="senha" type="password" id="senha" maxlength="10" class="textBox" /></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Salvar" style="cursor:pointer;" /></td> </tr> </table> </form> </body> </html></div> salvar.php <?php /*verifico se os dados estao vindos do formulario, porque se uma pessoa acessar essa pagina diretamente poderia dar erro, entao eu testo antes*/ if($_SERVER["REQUEST_METHOD"] == "POST") { $nome = $_POST["nome"]; $email = $_POST["email"]; $data = "{$_POST["ano"]}-{$_POST["mes"]}-{$_POST["dia"]}"; $sexo = $_POST["sexo"]; //if e else simplificado, verifico se foi escolhido alguma preferencia e crio um array $preferencias = isset($_POST["preferencias"]) ? implode(",", $_POST["preferencias"]) : ""; $salario = $_POST["salario"]; $endereco = $_POST["endereco"]; $bairro = $_POST["bairro"]; $cidade = $_POST["cidade"]; $estados = $_POST["estados"]; $login = $_POST["login"]; $senha = $_POST["senha"]; //aqui ja expliquei, mas denovo: ele verifica se o arquivo existe if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php nao foi encontrado"; exit; } //ja expliquei, mas ultima vez: verifica se a função que eu vou usar existe if(!function_exists("Abre_Conexao")) { echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao"; exit; } Abre_Conexao(); if(@mysql_query("INSERT INTO usuarios VALUES ( NULL , '$nome', '$email', '$data' , '$sexo', '$preferencias', '$salario', '$endereco', '$bairro', '$cidade', '$estados', '$login', MD5( '$senha' ) )")) { //verifiquei acima se deu certo o comando e aqui verifico se foi mesmo gravado o dado no banco if(mysql_affected_rows() == 1){ echo "Registro efetuado com sucesso<br />"; } } else { //verifico se nao estao tentando gravar um dado que ja existe, pois usei UNIQUE na tabela if(mysql_errno() == 1062) { echo $erros[mysql_errno()]; exit; } else { echo "Erro nao foi possivel efetuar o cadastro"; exit; } @mysql_close(); } } ?> <a href="index.html">Voltar</a> listar.php <a href="index.html">Voltar</a> <?php if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php nao foi encontrado"; exit; } if(!function_exists("Abre_Conexao")) { echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao"; exit; } Abre_Conexao(); $re = mysql_query("SELECT * FROM usuarios INNER JOIN estados ON usuarios.fk_estado = estados.id_estado ORDER BY usuarios.nome;"); if(mysql_errno() != 0) { if(!isset($erros)) { echo "Erro o arquivo init.php foi auterado, nao existe $erros"; exit; } echo $erros[mysql_errno()]; exit; } ?> <table width="100%" border="1"> <tr> <td>Ações</td> <td>Nome</td> <td>Email</td> <td>Data Nasc.</td> <td>Sexo</td> <td>Preferencias</td> <td>salario</td> <td>Endereço</td> <td>Bairro</td> <td>Cidade</td> <td>Estado</td> <td>Login</td> </tr> <?php while($l = mysql_fetch_array($re)) { $id = $l["id_usuario"]; $nome = $l["nome"]; $email = $l["email"]; $data = implode("/", array_reverse(explode("-", $l["data_nascimento"]))); $sexo = $l["sexo"] == "M" ? "Masculino" : "Feminino"; $preferencia = Pega_Preferencia($l["preferencias"]); $salario = $l["salario"]; $endereco = $l["endereco"]; $bairro = $l["bairro"]; $cidade = $l["cidade"]; $estado = $l["estado"]; $login = $l["login"]; echo " <tr> <td><a href=\"editar.php?id=$id\">[Editar]</a> <a href=\"excluir.php?id=$id\">[Excluir]</a></td> <td> $nome</td> <td> $email</td> <td> $data</td> <td> $sexo</td> <td> ". monta_combo($preferencia). "</td> <td> ". number_format($salario, 2, ",", "."). "</td> <td> $endereco</td> <td> $bairro</td> <td> $cidade</td> <td> $estado</td> <td> $login</td> </tr>\n"; } @mysql_close(); ?> </table> editar.php <?php if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php nao foi encontrado"; exit; } if(!function_exists("Abre_Conexao")) { echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao"; exit; } $id = $_GET["id"]; Abre_Conexao(); $re = mysql_query("select count(*) as total from usuarios where id_usuario = $id"); $total = mysql_result($re, 0, "total"); if($total == 1) { $re = mysql_query("select * from usuarios, estados where estados.id_estado = usuarios.fk_estado and usuarios.id_usuario = $id"); $dados = mysql_fetch_array($re); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http-~~-//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http-~~-//www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Cadastro</title> <style> <!-- .textBox { border:1px solid gray; width:200px;} --> </style> </head> <body> <form id="form1" name="form1" method="post" action="salvar_edicao.php"> <input type="hidden" name="id" value="<?php echo $id; ?>" /> <table width="400" border="0" align="center"> <tr> <td width="145">Nome</td> <td width="245"><input name="nome" type="text" id="nome" maxlength="45" class="textBox" value="<?php echo $dados["nome"]; ?>" /></td> </tr> <tr> <td>Email</td> <td><input name="email" type="text" id="email" maxlength="64" class="textBox" value="<?php echo $dados["email"]; ?>" /></td> </tr> <tr> <td>Data Nascimento</td> <td> <?php $arr = explode("-", $dados["data_nascimento"]); echo Seleciona_Item($arr[2], monta_select("dia", 1, 31)); echo Seleciona_Item($arr[1], monta_select("mes", 1, 12)); echo Seleciona_Item($arr[0], monta_select("ano", 1940, 1988)); ?> </td> </tr> <tr> <td>Sexo</td> <td><input name="sexo" type="radio" value="M" <?php echo $dados["sexo"] == "M" ? "checked=\"checked\"" : ""; ?> /><label>Masculino</label> <input name="sexo" type="radio" value="F" <?php echo $dados["sexo"] == "F" ? "checked=\"checked\"" : ""; ?> /> <label>Feminino</label></td> </tr> <tr> <td>Preferencias de Filmes </td> <td><select name="preferencias[]" class="textBox" multiple="multiple" id="preferencias"> <?php $combo = "<option value=\"R\">Romance</option> <option value=\"S\">Suspense</option> <option value=\"P\">Policial</option> <option value=\"F\">Ficção</option>"; $arr = explode(",", $dados["preferencias"]); for($i = 0; $i < count($arr); $i++) { $combo = preg_replace("#<option value=\"{$arr[$i]}\">#is", "<option value=\"{$arr[$i]}\" selected=\"selected\">", $combo); } echo $combo; ?> </select> </td> </tr> <tr> <td>Salario</td> <td><input name="salario" type="text" id="salario" maxlength="5" class="textBox" /></td> </tr> <tr> <td>Endereco</td> <td><input name="endereco" type="text" id="endereco" maxlength="30" class="textBox" /></td> </tr> <tr> <td>Bairro</td> <td><input name="bairro" type="text" id="bairro" maxlength="20" class="textBox" /></td> </tr> <tr> <td>Cidade</td> <td><input name="cidade" type="text" id="cidade" maxlength="45" class="textBox" /></td> </tr> <tr> <td>Estado</td> <td><select name="estados" id="estados" class="textBox" > <option value="0">Selecione</option> <?php $re = mysql_query("select * from estados order by estado"); if(mysql_errno() != 0) { if(!isset($erros)) { echo "Erro o arquivo init.php foi auterado, nao existe $erros"; exit; } echo $erros[mysql_errno()]; exit; } while($l = mysql_fetch_array($re)) { $id = $l["id_estado"]; $estado = $l["estado"]; $uf = $l["uf"]; echo Seleciona_Item($dados["id_estado"], "<option value=\"$id\">$uf - $estado</option>"); } @mysql_close(); ?> </select> </td> </tr> <tr> <td>Login</td> <td><input name="login" type="text" id="login" maxlength="40" class="textBox" /></td> </tr> <tr> <td>Senha</td> <td><input name="senha" type="password" id="senha" maxlength="10" class="textBox" /></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Salvar" style="cursor:pointer;" /></td> </tr> </table> </form> </body> </html> excluir.php <?php if($_SERVER["REQUEST_METHOD"] == "GET") { if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php nao foi encontrado"; exit; } if(!function_exists("Abre_Conexao")) { echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao"; exit; } $id = $_GET["id"]; Abre_Conexao(); if(mysql_query("delete from usuarios where id_usuario = $id")) { if(mysql_affected_rows() == 1){ echo "Registro deletado com sucesso<br />"; } } } ?> <a href="listar.php">Voltar</a> salvar_edicao.php <?php if($_SERVER["REQUEST_METHOD"] == "POST") { $id = $_POST["id"]; $nome = $_POST["nome"]; $email = $_POST["email"]; $data = "{$_POST["ano"]}-{$_POST["mes"]}-{$_POST["dia"]}"; $sexo = $_POST["sexo"]; $preferencias = isset($_POST["preferencias"]) ? implode(",", $_POST["preferencias"]) : ""; $salario = $_POST["salario"]; $endereco = $_POST["endereco"]; $bairro = $_POST["bairro"]; $cidade = $_POST["cidade"]; $estados = $_POST["estados"]; $login = $_POST["login"]; $senha = $_POST["senha"]; if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php nao foi encontrado"; exit; } if(!function_exists("Abre_Conexao")) { echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao"; exit; } Abre_Conexao(); if(@mysql_query("UPDATE usuarios SET nome = '$nome', email = '$email', sexo = '$sexo', preferencias = '$preferencias', salario = '$salario', endereco = '$endereco', bairro = '$bairro', cidade = '$cidade', fk_estado = '$estados', login = '$login', senha = MD5( '$senha' ) WHERE id_usuario = $id")) { if(mysql_affected_rows() == 1){ echo "Registro atualizado com sucesso"; } } else { if(mysql_errno() == 1062) { echo $erros[mysql_errno()]; exit; } else { echo "Erro nao foi possivel efetuar a edição"; exit; } @mysql_close(); } } ?> <a href="listar.php">Voltar</a> arquivos completos para download: Cadastro.zip Pessoal qualquer duvida quanto os sistema ou alguma duvida só postar no forum mesmo que responderemos bom espero que esse exemplo seja util versao do sistema de cadastro mais simples http://forum.imasters.com.br/index.php?showtopic=201046 abraços OBS Topico atualizado 24/06/2009 ir para ultimas paginas nelas tem outras atualizações do sistema de cadastro incluindo sistema de login com niveis de acesso Compartilhar este post Link para o post Compartilhar em outros sites
EHCampos 0 Denunciar post Postado Abril 16, 2010 Eu estou tentando colocar o arquivo index.php dentro de uma div, no caso qd o usuario prencher os campos e logar aquele div iria exibir o nome de usuario. Alguem tem alguma ideia de como eu posso fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
Teixeira Junior Scorpion 1 Denunciar post Postado Maio 19, 2010 num conssegui quando vou entrar em cadastro.php aperec o erro: Login ou sennha invalidos olhem o link :http://radiotophits.orgfree.com/sistema_de_cadastro/cadastro.php ajudem aew Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Maio 19, 2010 você nao configurou corretamente o config.php, você precisa passar o usuario e senha do seu banco de dados Compartilhar este post Link para o post Compartilhar em outros sites
Teixeira Junior Scorpion 1 Denunciar post Postado Maio 20, 2010 Agora está dando o seguinte erro , Notice: Undefined offset: 2013 in /home/vhosts/radiotophits.orgfree.com/sistema_de_cadastro/init.php on line 39 Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Maio 20, 2010 Seu banco apresentou um erro 2013 perda de conexao para corrigir o script faça isso: mude isso: echo $erros[mysql_errno()]; para isso: echo isset($erros[mysql_errno()]) ? $erros[mysql_errno()] : mysql_error(); como falei isso ira corrigir um erro no init.php, mas você ainda precisa ver esse erro 2013 do mysql. Compartilhar este post Link para o post Compartilhar em outros sites
Teixeira Junior Scorpion 1 Denunciar post Postado Maio 20, 2010 Seu banco apresentou um erro 2013 perda de conexao para corrigir o script faça isso: mude isso: echo $erros[mysql_errno()]; para isso: echo isset($erros[mysql_errno()]) ? $erros[mysql_errno()] : mysql_error(); como falei isso ira corrigir um erro no init.php, mas você ainda precisa ver esse erro 2013 do mysql. Mudei akela parada ali lah no init.php mais agora da o erro Lost connection to MySQL server at 'reading initial communication packet', system error: 111 Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Maio 21, 2010 Seu mysql esta com algum problema, converse com seu suporte e passe esse numero de erro e a mensagem Compartilhar este post Link para o post Compartilhar em outros sites
Spice Boy 0 Denunciar post Postado Junho 1, 2010 Ja tentei de tudo e continua a msm coisa: Usuario ou senha invalido Compartilhar este post Link para o post Compartilhar em outros sites
Alan_k9 0 Denunciar post Postado Julho 2, 2010 estou com o seguinte erro Arquivo init.php nao foi encontrado Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Julho 4, 2010 se nao tiver o init.php, utilize a busca aqui do forum que voce acha um topico com ele. Compartilhar este post Link para o post Compartilhar em outros sites
Benício Lima 0 Denunciar post Postado Junho 27, 2013 Bom dia, estou usando IIS 7.5 com PHP e MySQL e quando clico em qualquer um dos links em index.html apresenta esse erro: Notice: Undefined offset: 2002 in C:\inetpub\003\init.php on line 39 Alguem sabe o que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
mau_mau 0 Denunciar post Postado Julho 17, 2013 muito bom esse tutorial, parabéns! Compartilhar este post Link para o post Compartilhar em outros sites
Tamara Mayrla 0 Denunciar post Postado Outubro 21, 2013 Bom sou iniciante e estou enrolada com esse codigo poderia me ajudar... Como configuro o arquivo config.php? Ele está assim: <?phpdefine("SERVIDOR", "localhost");define("USUARIO", "root");define("SENHA", "senha");define("BANCO", "banco");?> Onde coloco minhas informações? Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Outubro 21, 2013 Ressuscitou o tópico, Mas. Mantenha o localhost Se estiver em ambiente local mantenha o root Se estiver em ambiente local deixe a senha em branco somente " " banco é o nome de seu banco de dados Sugiro que havendo mais dúvidas crie um novo tópico. Compartilhar este post Link para o post Compartilhar em outros sites