1sefirot1 0 Denunciar post Postado Janeiro 31, 2005 Sou iniciante em PHP, iniciantezão mesmo.. mas de 3 dias pra cá decide aprender pra valer.. e to metendo a cara aqui e comendo com farinha, baixei apostila de mysql, banco de dados, PHP, ate de algoritmos ehuaheuahue... pois é.. funcionou.. ta ate saindo alguma coisinha.. mas eis minha duvida.. to fazendo um cadastro de funcionarios ficticio.. onde em uma primeira pagina htm tempos algums inputtexts q a pessoa preenche e um submit.. enviando as variaveis pra uma pagina php. onde ela recebe essas variaveis e conecta e inclue no banco. Indo para uma terceira pagina PHP so para mostrar uma pagina de sucesso na inclusao ou erro.... bem nao deu muito certo. logo de cara. independente se a pessoa prencher o formulario ou nao.. ela da erro.. e ja manda para a pagina de "campos obrigatorios necessitam ser prenchidos"... nao entendo porque.. fiz tudo certinho. poderiam dar uma olhada para mim?? aqui estao os arquivos. //dezipe eles em qualquer lugar.. ele esta em uma pasta.. abram index e vao em "inclusao de funcionarios" CLIQUE AQUI PRA BAIXAR O ARQUIVO ZIP em todo o caso.. os codigos sao esses: Script PHP q recebe as informaçoes dos forms <$php global $nome; global $unidade; global $telefone; global $email; global $cargo $nome= trim($nome); $unidade= trim($unidade); $telefone= trim($telefone); $email= trim ($email); $cargo = trim($cargo); if (empty($nome) || empty($unidade) || empty($telefone) || empty ($cargo)){ echo (' <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> '); echo (' <form method="post" action="inclusao.php"> <p>Nome Completo: <input type="text" name="nome" size="25" maxlength="50"> <font face= "Verdana" color="red"><strong>Campo(s) obrigatório(s) não prenchido(s) correntamente.</strong></font></p> <p>Unidade <input type="text" name="unidade" size="40" maxlength="40"></p> <p>Telefone: <input type="text" name="telefone" maxlength="10" size="10"> </p> <p></p>E-mail: <input type="text" name="email" size="25" maxlength="40"> </p> <p></p> Cargo <input type="text" name="cargo" size="40" maxlength="40"> </p> <p> <input type="submit" name="submit" value="Enviar"> <center><b><a href="index.html">Home</a></b></center> </p> </p> </form> </body> </html> '); } else { //incluido dados na tabela funcionarios //Criando a conexao com o banco $conec= mysql_connect ("localhost","root","senha") or die ("Falha na conexão com o banco de dados"); // Inserindo os valores do formulario no banco $declar = "INSERT into funcionarios values ('$nome','$unidade','$telefone','$email','$cargo')"; //executando tudo isso $tipo_msg= 'I'; if (mysql_db_query ("unicamp", $declar, $conec)) { $ok= 1; header("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } //senão else { $ok =2; header("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } // FECHAR A CONEXAO COM O SERVIDOR mysql_close ($conec); } ?> Script que confirma o sucesso da inclusao ou nao <html> <head><title>Exibe mensagem</title></head> <body> <?php global $ok; $ok= trim($ok); if ($tipo_msg == 'I'){ // se inclusão OK if ($ok ==1){ echo ("<center><b><font size = 4> Inclusão Efetuada</font></b></center>"); echo ("<BR>"); echo ("<center><b> <a href=\"inclusao.html\">Incluir mais registros</a></b></center>"); } //se deu erro na inclusão if ($ok ==2) { echo ("<center><b><font size = 4> Inclusão não Efetuada ERRO</font></b></center>"); echo ("<BR>"); echo ("<center><b> <a href=\"inclusao.html\">tentar novamente</a></b></center>"); } } ?> desde já agradeço pra quem me ajudar ai... queria tambem pedir dicas. Eu atualmente to tentando aprender apenas pelo imaster, baixando apostilas no apostilando.com.. e tal.. vcs indicam algum livro? to no caminho certo?? Compartilhar este post Link para o post Compartilhar em outros sites
1sefirot1 0 Denunciar post Postado Janeiro 31, 2005 Up http://forum.imasters.com.br/public/style_emoticons/default/joia.gif ajuuudem ae Compartilhar este post Link para o post Compartilhar em outros sites