Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabyo

Sistema de Cadastro em PHP/MySQL

Recommended Posts

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

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

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

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 roda

Olá 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

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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.