Leandro Vieira Pinho 0 Denunciar post Postado Dezembro 5, 2006 voce tem que trocar a virgula por ponto antes de salvar no bancoMaravilha Fabyo, era isto mesmo.Um abraço. Compartilhar este post Link para o post Compartilhar em outros sites
blueline 0 Denunciar post Postado Dezembro 7, 2006 olá, não sabia como fazer criei este link como código http://www.bluelinevoice.com.br/index1.htm pode ver lá como ficou? e ver o que eu fiz errado Valeu Compartilhar este post Link para o post Compartilhar em outros sites
dmorsoleto 0 Denunciar post Postado Dezembro 11, 2006 desculpem minha ignorância , mas como é formado o init.php?? Fiz tudo mais nao fiz esse arquivo.E não estou conseguindo baixar o arquivo em anexo.valew! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Dezembro 11, 2006 <?php error_reporting(E_ALL); @ini_set('display_errors', '1'); if (version_compare(phpversion(), "4", ">")) { if (!extension_loaded('mysql')) { echo( "Nao esta habilitada a dll Mysql" ); exit; } } if(file_exists("funcoes.php")) { include "funcoes.php"; } else { echo "Arquivo funcoes.php nao encontrado"; exit; } if(file_exists("config.php")) { include "config.php"; if (!defined("SERVIDOR") or !defined("USUARIO") or !defined("SENHA") or !defined("BANCO")){ echo "Variaveis de conexao nao definidas, configure corretamente o arquivo config.php"; exit; } } $erros[2005] = "Esse servidor nao existe"; $erros[2003] = "Servidor Mysql desligado"; $erros[1045] = "Usuario ou senha invalido"; $erros[1049] = "Banco de dados nao encontrado"; $erros[1146] = "Erro de sql a tabela nao existe"; $erros[1062] = "Erro campo unico na tabela, nao pode cadastrar pois ele ja existe"; function Abre_Conexao() { global $erros; @mysql_connect(SERVIDOR, USUARIO, SENHA); if(mysql_errno() != 0) { echo $erros[mysql_errno()]; exit; } @mysql_select_db(BANCO); if(mysql_errno() != 0) { echo $erros[mysql_errno()]; exit; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Allan Juliani 0 Denunciar post Postado Dezembro 12, 2006 eu também não tinha o init.php, agora que fiz ele, de acordo com o topico acima, aparece a segunte msg"Arquivo funcoes.php nao encontrado"ja que eu não tenho permissões para baixar o Cadastro.pzip, daria pra vcs postarem o resto???por favor =] Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Dezembro 12, 2006 funcoes.php: <?php function monta_select($campo, $start, $end) { $select = "<select name=\"$campo\" id=\"$campo\">\n"; for($i = $start; $i <= $end; $i++) { $select .= "\t<option value=\"". sprintf("%02d", $i) ."\">".sprintf("%02d", $i)."</option>\n"; } $select .= "</select>\n"; return $select; } function monta_combo($campo) { if($campo == "") { return false; } $select = "<select name=\"campo\">\n"; for($i = 0; $i < count($campo); $i++) { $select .= "\t<option value=\"$i\">{$campo[$i]}</option>\n"; } $select .= "</select>\n"; return $select; } function Pega_Preferencia($campo) { $campo = explode(",", $campo); for($i = 0; $i < count($campo); $i++) { switch ($campo[$i]) { case "R": $preferencia[] = "Romantico"; break; case "S": $preferencia[] = "Suspense"; break; case "P": $preferencia[] = "Policial"; break; case "F": $preferencia[] = "Ficção"; break; } } return isset($preferencia) ? $preferencia : false; } function Seleciona_Item($valor, $campo) { return preg_replace("#<option value=\"$valor\">#is", "<option value=\"$valor\" selected=\"selected\">", $campo); } ?> config.php <?php define("SERVIDOR", "localhost"); define("USUARIO", "usuario"); define("SENHA", "senha"); define("BANCO", "banco"); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Allan Juliani 0 Denunciar post Postado Dezembro 13, 2006 agora que tenho todos os arquivos, apareceram umas duvidas <img src='http://forum.imasters.com.br/public/style_emoticons/<#EMO_DIR#>/natal_laugh.gif' class='bbc_emoticon' alt=':natal_laugh:' /> eu tenho q ter o SQL instalado???eu uso o EasyPHP 1.8, e quando eu inicio ele, aparece "MySQL iniciado" num daria usar por ele?e eu li nuns topicos acima, que tenho que criar um banco de dados, tenho mesmo <img src='http://forum.imasters.com.br/public/style_emoticons/<#EMO_DIR#>/natal_happy.gif' class='bbc_emoticon' alt=':natal_happy:' /> ???num manjo nada disso <img src='http://forum.imasters.com.br/public/style_emoticons/<#EMO_DIR#>/natal_sad.gif' class='bbc_emoticon' alt=':natal_sad:' /> Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Dezembro 13, 2006 Tem que criar um banco sim, e voce vai usar o mysql mesmo para criar o banco é simples se você tiver o phpmyadmin, basta abrir ele digitar o nome do banco e dar ok e dai voce copia o sql que voce baixou aqui para gerar as tabelas Compartilhar este post Link para o post Compartilhar em outros sites
Allan Juliani 0 Denunciar post Postado Dezembro 14, 2006 Aeeeewwwwwconsegui!!!! <img src='http://forum.imasters.com.br/public/style_emoticons/<#EMO_DIR#>/natal_laugh.gif' class='bbc_emoticon' alt=':natal_laugh:' /> eu tinha phpMyAdmin no easy php <img src='http://forum.imasters.com.br/public/style_emoticons/<#EMO_DIR#>/natal_biggrin.gif' class='bbc_emoticon' alt=':natal_biggrin:' /> vlw pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Ganondorf 0 Denunciar post Postado Janeiro 4, 2007 Muito legal seu sistema, como comecei com o PHP a alguns meses achei muito bom, ta todo mastigado o sistema, muito bom.Mas tipo teria como você criar uma add-on para esse sistema tipo para que haja grupos de usuários como Admin, Membro e etc, e que certas páginas só possam ser acessadas por tal grupo, e tbm um Painel de Controle onde eu possa mover users de um grupo para outro, deletar grupos, criar, e deletar, mover usuários.Se não fosse pedir muito gostaria que alguém pudesse me ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
frandigu 0 Denunciar post Postado Janeiro 19, 2007 Bom dia Fabyo, comecei a trabalhar como webDesign faz pouco tempo. Tudo que sei aprendi sozinha, pesquisando e lendo tutoriais como o seu. Mas agora estou com um projeto e tenho prazo pra entregar. No seu tutorial de cadastrar, editar, listar e excluir me ajudou muito mas estou tendo um erro na parte de edicao. Na hora de editar ele abre o form recupera os dados de cpf e nome os quais ja aparecem preenchidos no form de edicao, os outros campos ficam vazios para serem preenchidos, quando clico em salvar o unico erro que aparece é a msg de erro colocada no proprio codigo do programa if (update..) else echo nao foi possivel editar. Essa é a msg que aparece. ja verifiquei atraves do echo se as variaveis estao preenchidas com os valores dos campos da tabela na linha antes de executar mensagem de erro, esta certo e a sintaxe da query acho q tambem esta correta. o q podera ser? você pode me ajudar? segue o codigo abaixo do arquivo salvarEdicao.php: <?php if($_SERVER["REQUEST_METHOD"] == "POST") { $id=$_POST["id"]; $nome= $_POST["nome"]; $cpf=$_POST["cpf"]; $endereco= $_POST["endereco"]; $bairro= $_POST["bairro"]; $cidade= $_POST["cidade"]; $telefone= $_POST["telefone"]; $data= $_POST["data"]; $eAluno=$_POST["eAluno"]; $matricula=$_POST["matricula"]; $categoria= $_POST["categoria"]; $contrato= $_POST["contrato"]; function inverteData ($data) { $data = implode("-", array_reverse(explode("/", $data))); return $data; } //Verifico se o arquivo conexao existe if(file_exists("conexao.php")) { require "conexao.php"; } else { echo "Arquivo conexao.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("abreConexao")) { echo "Erro o arquivo conexao.php foi alterado, nao existe a função abreConexao"; exit;} abreConexao(); $re = mysql_query("select * from alunos order by nomeAluno");//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 conexao.php foi alterado, nao existe \$erros"; exit; } echo $erros[mysql_errno()]; exit;} $data = inverteData ($data); //inverte a data do padrao abreConexao(); if(@mysql_query("UPDATE alunos SET nomeAluno = '$nome', cpf = '$cpf', endereco = '$endereco', bairro = '$bairro', cidade = '$cidade', telefone = '$telefone', dtNasc = '$data', alunoUcam = '$eAluno', matricula = '$matricula', categoria = '$categoria' contrato = '$contrato' WHERE cod_aluno = $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> </body> </html>[/b] [/color] obrigado. -- Francis Compartilhar este post Link para o post Compartilhar em outros sites
frandigu 0 Denunciar post Postado Janeiro 19, 2007 fabyo, sou eu de novo. to com mais uma duvida espero que possa me ajudar. é o seguinte: tenho uma tabela cursos (codCur, nomeCur), tenho uma tab materias (codMat, nomeMat) e tenho uma terceira tab cursoXmateria (cod, codCur, codMat) com o relacionamento das duas pois no meu caso uma materia pode estar em mais de um curso. minha duvida é: num dado momento eu tenho somente o nome do curso e preciso obter o nome de todas as materias relacionadas com este curso e imprimi-las numa lista(<select>) preciso fazer algumas consultas para chegar ate o nome da materia mas eu nao to conseguindo. $resp = mysql_query("SELECT cod_curso FROM cursos WHERE nomeCurso=$curso"); $dados = mysql_fetch_array($resp); //obtenho o cod do curso selecionado $cod = $dados["cod_curso"]; //retorna o cod de todas as materias q tem relacao com o cod do curso obtido acima $result = mysql_query("SELECT materia_cod_materia FROM cursoxmateria where curso_cod_curso=$cod"); $i=0; while ($dados = mysql_fetch_array($result)) { $codMat[$i] = $dados ["materia_cod_materia"]; // estou armazenando no vetor pois vou precisar posteriormente echo $codMat [$i]; echo "<p>"; $i=$i+1; } // ATE AQUI ESTA FUNCIONANDO, MAS AGORA PRECISO PEGAR TODOS OS CODIGOS DAS MATERIAS OBTIDAS ACIMA E LISTAR O NOME DAS MATERIAS NA TAB MATERIAS TENTEI COLOCAR ESTA LINHA ABAIXO DENTRO DE UM FOR MAS NAO DEU CERTO!! $query = mysql_query ("SELECT nomeMateria FROM materias WHERE cod_materia= $codMat[$i]"); //O QUE PRECISO FAZER COM O NOME DAS MATERIAS ESTA AQUI EM BAIXO <td>Matérias referente ao curso: </td> <select name="selecao"> <option value="" checked>Selecione</option>"; <? $query = "SELECT * FROM materias"; // preciso substituir esta linha pela linha acima com a var $query $result = mysql_query($query); while ($row = mysql_fetch_assoc($result)) { $materia = $row['nomeMateria']; echo "<option value=\"$curso\">$curso</option>\n"; } ?> </select> SERÁ Q DEU PRA ENTENDER?? POR FAVOR TO PRECISANDO MTO DESSA AJUDA!! OBRIGADO, francis Compartilhar este post Link para o post Compartilhar em outros sites
Ruissu 0 Denunciar post Postado Janeiro 19, 2007 http://forum.imasters.com.br/public/style_emoticons/default/excl.gif!http://forum.imasters.com.br/public/style_emoticons/default/excl.gif!http://forum.imasters.com.br/public/style_emoticons/default/excl.gif boas, eu presisu de aprender a criar um espaço log in para uma webpage que estou a fazer :S sei k dará muito trabalho, mas no entanto aqueles que tiverem siponiveis para me indicar todos os precedimentos, ou simplesmente me dizerem um bom tutrial, obrigada Ps: k tipo de programa é necessario para tal ? eu uso flash8 e dreamweaver8 :S mais uma X rsp pro meu mail ....Revery_reyve@hotmail.com ass:luís Compartilhar este post Link para o post Compartilhar em outros sites
julios 0 Denunciar post Postado Janeiro 25, 2007 kra deve ter algo errado... se você adiciona mais de 13 campos ele dá este erro: "Erro nao foi possivel efetuar o cadastro" O que pode estar errado? cadastro.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; } Abre_Conexao(); $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; } ?> <!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 width="145">Sobrenome</td> <td width="245"><input name="sobrenome" type="text" id="sobrenome" 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 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>Empresa</td> <td><input name="empresa" type="text" id="empresa" maxlength="50" class="textBox" /></td> </tr> <tr> <td>Endereco</td> <td><input name="endereco" type="text" id="endereco" maxlength="30" class="textBox" /></td> </tr> <tr> <td>Numero</td> <td><input name="numero" type="text" id="numero" 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 while($l = mysql_fetch_array($re)) { $id = $l["id_estado"]; $estado = $l["estado"]; $uf = $l["uf"]; echo "<option value=\"$id\">$uf - $estado</option>\n"; } @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> salvar.php <?php if($_SERVER["REQUEST_METHOD"] == "POST") { $nome = $_POST["nome"]; $sobrenome = $_POST["sobrenome"]; $email = $_POST["email"]; $data = "{$_POST["ano"]}-{$_POST["mes"]}-{$_POST["dia"]}"; $sexo = $_POST["sexo"]; $empresa = $_POST["empresa"]; $endereco = $_POST["endereco"]; $numero = $_POST["numero"]; $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("INSERT INTO usuarios VALUES ( NULL , '$nome', '$sobrenome', '$email', '$data' , '$sexo', '$empresa', '$endereco', '$numero', '$bairro', '$cidade', '$estados', '$login', MD5( '$senha' ) )")) { if(mysql_affected_rows() == 1){ echo "Registro efetuado com sucesso<br />"; } } else { 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> valews Compartilhar este post Link para o post Compartilhar em outros sites
JrSilva-MG 0 Denunciar post Postado Janeiro 29, 2007 beleza galera!!Sou novo neste negocio de PHP/MYSQL e eu estou tentando fazer um teste com este script mais quanto tento LISTAR os cadastrado aparece a seguinte mensagemWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\www\listar.php on line 19pelo que eu entendi este comando pesquisa se já tem algum registro no BD so ja cadastrei os dados de 2 pessoas e nada de mostrar a pagina LISTAR.PHP so da este erroeu uso o mysql-front e o apache 2 Compartilhar este post Link para o post Compartilhar em outros sites
Grendel 0 Denunciar post Postado Janeiro 30, 2007 Boa tarde, Gostei mto da iniciativa, era justamente o que eu estava precisando, só estou com um probleminha, qndo clico em qqer opção no index, aparaece uam mensagem de erro: Notice: Undefined offset: 2002 in /home/restricted/home/serra.es/public_html/aras_teste/teste/init.php on line 40 O que pode ser isso? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Janeiro 30, 2007 pessoal baixem essa versao mais simplificada http://forum.imasters.com.br/index.php?showtopic=201046 todos os sistemas de exemplo estao funcionando, mas quem edita pode cometer algum erro, por isso das falhas Compartilhar este post Link para o post Compartilhar em outros sites
Grendel 0 Denunciar post Postado Janeiro 30, 2007 Testei o script mais simples, tbm dá erro, mas erros diferentes do primeiro:Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/restricted/home/teste/public_html/teste/teste2/listar.php on line xxWarning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/teste/teste2/listar.php on line xxA única coisa que alterei nos scripts foram usuário e senha dentro de config.phpO que pode ser isso? Compartilhar este post Link para o post Compartilhar em outros sites
Tiago Macedo 0 Denunciar post Postado Fevereiro 12, 2007 Parabens Fabyo,Ficou show de bolaTestei o sistema e funcionou perfeitamente.Se possivel gostaria agora de saber como poderia vincular esse cadastro de usuario em meu site, ex: que para a pessoa digitar esse login e senha e se a mesma for correta carregar então uma outra página.Abraço... Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Fevereiro 13, 2007 voce precisa fazer um sistema de login, pesquise no laboratorio que tem varios sistemas de login, só você adapta-lo ao seu sistema Compartilhar este post Link para o post Compartilhar em outros sites