Rodrigo B.A 0 Denunciar post Postado Outubro 7, 2006 Caro Fabyo Bom,eu usei o Dreamweaver pra fazer uma pagina com login,so que está dando erro.. Aqui esta o script criado com o auxilio do Dreamweaver: <?php require_once('Connections/connCadastro.php'); ?><?php// *** Validate request to login to this site.if (!isset($_SESSION)) { session_start();}$loginFormAction = $_SERVER['PHP_SELF'];if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck'];}if (isset($_POST['login'])) { $loginUsername=$_POST['login']; $password=$_POST['senha']; $MM_fldUserAuthorization = ""; $MM_redirectLoginSuccess = "index.html"; $MM_redirectLoginFailed = "erro.html"; $MM_redirecttoReferrer = false; mysql_select_db($database_connCadastro, $connCadastro); $LoginRS__query=sprintf("SELECT login, senha FROM usuarios WHERE login='%s' AND senha='%s'", get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); $LoginRS = mysql_query($LoginRS__query, $connCadastro) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = ""; //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); }}?><!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>login</title></head><body><form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>"> <p> <input name="login" type="text" id="login" /></p> <p> <label> <input name="senha" type="password" id="senha" /> </label></p> <p> <label> <input type="submit" name="Submit" value="Submit" /> </label> </p></form></body></html> Se você puder da uma olhada nele eu fico grato ^^ Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
blueline 0 Denunciar post Postado Outubro 9, 2006 Olá, como eu crio o banco de dados?tenho uma hospedágem no terravaleu!!!! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Outubro 9, 2006 Se você nao entende muito o melhor caminho é você usar o phpmyadmin, pergunte ao suporte do terra qual o seu endereço para acessar o phpmyadmin, dai você vai precisar dos dados de conexao "nome" e "senha" Compartilhar este post Link para o post Compartilhar em outros sites
blueline 0 Denunciar post Postado Outubro 9, 2006 Se você nao entende muito o melhor caminho é você usar o phpmyadmin, pergunte ao suporte do terra qual o seu endereço para acessar o phpmyadmin, dai você vai precisar dos dados de conexao "nome" e "senha"Eu tenho este acesso, só nãe entendo a lógica, se através do seu script eu crio o banco, ou se tenho que criar um direto no phpmyadmin, pois quando eu entro no seu script aparece este erro:"Erro de sql a tabela nao existe" como devo procederobrigado Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Outubro 9, 2006 copia o banco de dados que eu deixei de exemplo e cola no phpmyadmin você precisa só criar o nome do banco e depois vai em "SQL" e cola o banco la e roda Compartilhar este post Link para o post Compartilhar em outros sites
blueline 0 Denunciar post Postado Outubro 9, 2006 copia o banco de dados que eu deixei de exemplo e cola no phpmyadminvocê precisa só criar o nome do banco e depois vai em "SQL" e cola o banco la e rodaOlá acabei de te mandar um email, veja se pode me ajudarAndréocore este erro aquiBanco de Dados blueline Rodando em localhost Errocomando 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 ) Mensagens do MySQL : #1064 - You have an error in your SQL syntax near 'COMMENT 'R=Romance;S=Suspense;P=Policial;F=Ficção', salario DECIMAL ( 10,2 ) N' at line 7o que fiz errado agora?obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Outubro 9, 2006 Sua versao do mysql nao suporta comentarios, só tirar as partes de comentario e rodar de novo Compartilhar este post Link para o post Compartilhar em outros sites
blueline 0 Denunciar post Postado Outubro 17, 2006 Olá você não respondeu meu email... Compartilhar este post Link para o post Compartilhar em outros sites
Breno Luiz Braga 0 Denunciar post Postado Outubro 27, 2006 Boa tarde a todos,Fábio, parabens pelo trabalho, ficou muito bom.Eu to aprendendo e já aprendi através desses scripts, mas se possivel voce poderia me fazer um favor?Eu consegui trabalhar com os todos os scripts, menos com os de editar (editar.php e salvar_edicao.php) por que você usou duas tabelas no processo, e não entendi isso. Se possível teria como voce postar um script com mesma função, porem trabalhando apenas com uma tabela para ver se eu consigo entender? Obrigado desde já. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Outubro 27, 2006 Breno Luiz Braga vou ver se faço uma versao mais simples entao, e blueline seu banco nao suporta comentarios entao só tirar os comentarios que funciona tira isso : COMMENT 'R=Romance;S=Suspense;P=Policial;F=Ficção' Compartilhar este post Link para o post Compartilhar em outros sites
espanka 0 Denunciar post Postado Outubro 31, 2006 Ae o sistema de cadastro ta muito bom, mas falar que isso e de inciante ta meio complicado so bem iniciante mesmo, tem muita coisa ai complicando minnha vida, tipo a parte da funcóes qeu baixei ai o arquivo e to tentano descobrir como funciona akilo la, e sobre o cambo, so muito fraco ainda em php e a parte das funçoes ta dificil mesmo, se alguem ai pode me explicar oque ta fazendo cada coisa la na functions ia fica agradecido, valew muito obrigado a todos !!!! :D Compartilhar este post Link para o post Compartilhar em outros sites
Everton Thiago 0 Denunciar post Postado Outubro 31, 2006 Primeiramente queria agradecer ao Fabyo pelo belissimo trabalho com este tuto.. eu que sei muito pouco de PHP (quase nada) consegui entender legal.. mas estou me deparando com um erro meio que comum aqui deste tópico... Quando clico no link "cadastrar usuarios" aparece a msg: (Usuario ou senha invalido).. fui lendo as respostas e vi que tinha q alterar o arquivo "config.php" que é este abaixo.. mas o que eu tenhu q alterar ?? config.php <?phpdefine("SERVIDOR", "localhost");define("USUARIO", "usuario");define("SENHA", "senha");define("BANCO", "banco");?> Eu não manjo bem de criar no PhpMyAdmin mas copiei o conteudo do arquivo "tabela" e colei no menu SQL, executei e o PhpMyAdmin criou as duas tabelas certinho... vou citar mais informações para ajuda.. rs no meu PhpMyAdmin consta assim: Servidor: localhost Base de Dados: samueliv_pchat1 e as duas tabelas (estados / usuarios) não sei o que tenho que mudar para aliminar a msg (Usuario ou senha invalido) desde já.. obrigado !!!! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Novembro 1, 2006 Everton o usuario e senha que ele fala é o usuario do mysql, se voce instalou o mysql na sua maquina e nao cadastrou nenhum usuario entao o usuario padrao para acessar o mysql é usuario "root" sem senha ou seja: <?php define("SERVIDOR", "localhost"); define("USUARIO", "root"); define("SENHA", ""); define("BANCO", "samueliv_pchat1"); ?> agora se voce esta usando no servidor, eles te deram a senha de acesso, se voce nao lembra só pedir para o suporte que eles te dao a senha atendendo a pedidos criei um sistema de cadastro bem basico o link para ele é http://forum.imasters.com.br/index.php?showtopic=201046 Compartilhar este post Link para o post Compartilhar em outros sites
Rita Georgia 0 Denunciar post Postado Novembro 14, 2006 Olá amigo, adorei a sua dica! Muito boa mesmo! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Já estou colocando em prática! Sugestão, crie mais linhas explicativas, os novatos como eu vão adorar! Bjux http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Mim Compartilhar este post Link para o post Compartilhar em outros sites
Super_Zica_Man 0 Denunciar post Postado Novembro 21, 2006 Muito bom!!!!!!So se possível poderia dar uma explicada se é necessario essa parte do codigo e qual utilidade :DVlw!!!!!!!! <?phpif(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); }?> Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Novembro 22, 2006 Esse arquivo cuida de fazer as principais verificações antes de rodar o sistema, assim evita varios erros e alias um sistema nao pode ter erros nao importa o que aconteça o sistema tem que avisar o motivo porque nao funcionou mais detalhes: http://forum.imasters.com.br/index.php?showtopic=202215 Compartilhar este post Link para o post Compartilhar em outros sites
blueline 0 Denunciar post Postado Dezembro 3, 2006 Olá apareceu a seguinte mensagem "Erro nao foi possivel efetuar o cadastro"eu ainda cadastrei direto no banco de dados para ver se ele lista alguma coisa, mas não lista nada, o script funciona, mas não grava e nem lista, o que pode estar errado?OBs. foi acrecido alguns campos a mais, que ver como ficou o script? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Dezembro 4, 2006 se voce acrescentou campos amais, posta ai para ver onde voce deve estar errando Compartilhar este post Link para o post Compartilhar em outros sites
Leandro Vieira Pinho 0 Denunciar post Postado Dezembro 5, 2006 Fabyo queria lhe perguntar uma coisa. Analisando o seu código e a estrutura da tabela, percebi o seguinte:Para o campo salário você o definiu como: DECIMAL(10,2) certo? Ok.Então, se envio para o banco isto por exemplo: 45,78 irá armazenará: 45.00, ou seja, "engole" os centavos.Em muita outra tabela minha, eu fiz o seguinte: defini o campo como DECIMAL(10,0) e antes de inserir, eu retirava todos os . (ponto) e , (vírgula), assim os dados ficavam assim: 4578 e na hora de exibir eu os formatava, exibindo-o assim: 45,78Lhe pergunto: qual a forma mais correta? Como você lida com isto?Valeu. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Dezembro 5, 2006 voce tem que trocar a virgula por ponto antes de salvar no banco Compartilhar este post Link para o post Compartilhar em outros sites