Ir para conteúdo

POWERED BY:

Arquivado

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

1sefirot1

:: Formulario de Inclusão de dados (PHP+mysql)

Recommended Posts

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

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

×

Informação importante

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