Ir para conteúdo

POWERED BY:

Arquivado

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

viniciusmarques

Formulario PhP

Recommended Posts

Pessoal estou começando a trabalhar com Php .Estou ainda meio que perdido , quem puder me enviar algum material para estudo agradeço muito.E principalmente quem me enviar alguma dica, até mesmo de por onde devo começar.Vinicius Marques

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezado, Segue abaixo um exemplo de conexão PHP com o MySQL. Exemplo de Acesso ao Banco de Dados MySql com PHP O acesso à banco de dados é um dos pontos fortes desta linguagem. O PHP possui acesso nativo a ADABAS, ORACLE, SYBASE, SQL SERVER, DBASE, INFORMIX, mSQL, MySQL, POSTGRESQL, além de suportar ODBC, fazendo com que o PHP possa trabalhar praticamente com todos os bancos de dados existentes. Neste artigo vamos ver apenas as funções relativas ao banco MySQL, pois esta dupla PHP/MySQL está sendo preferida por uma boa parte dos desenvolvedores, particularmente no ambiente Linux/Apache. O MySQL é um servidor SQL e portanto devemos seguir alguns procedimentos e regras para acesso aos seus dados. Se você está acostumado com o Oracle ou SQL Server não terá dificuldades, mas se você usa somente bancos de dados do tipo Access ou DBF, poderá ter dificuldades em entender o mecanismo usado pelo MySQL, mas vou tentar ser o mais didático possível. E aguarde, pois estou preparando um tutorial apenas sobre servidores SQL... A primeira regra é ter um banco de dados cadastrado e um usuário com acesso à este banco de dados. Vale lembrar que o MySQL não é um banco de dados, e sim um servidor de dados. Tenha isto em mente para entender o exemplo. Digamos que temos um banco de dados Clientes com o usuário admin e senha admin. O primeiro passo é "logar" ao servidor. Para isso usamos o comando mysql_connect e informamos o servidor, login (usuário) e senha. Veja abaixo:$conn = mysql_connect ("localhost" , "admin" , "admin")Este comando abrirá uma conexão com o MySQL da máquina local (localhost), usando o usuário admin cuja senha também é admin. Uma refrência a esta conexão será gravada na variável $conn.Depois de conectados ao servidor, devemos conectar ao banco de dados propriamente dito, usando o comando mysql_select_db, que precisa de dois parâmetros: O nome do banco de dados e a conexão. Caso a conexão não seja informada, ele tentará usar a última criada. Em nossos exemplos, iremos sempre informar os dois parâmetros.$db = mysql_select_db("clientes", $conn)Neste ponto já temos uma conexão com o servidor e já criamos um link com o banco de dados. Agora podemos enviar os comandos SQL de desejarmos. Agora segue nosso exemplo prático: Vamos usar o script do módulo passado e alterá-lo de modo que os dados digitados no formulário sejam gravados no banco de dados clientes antes de enviar o e-mail.<?php$erro = "";# Verificar se o campo NOME está vazio.if ($nome == "") { erro .= "Digite seu Nome ";}# Verificar a quantidade de caracteres no campo TELEFONE.if ((strlen($telefone) > 8) or (strlen($telefone) <7)) { $erro .= "O número do telefone deve ter 7 ou 8 caracteres ";}# Testar vamor do campo E-mail, verificando o caracter "@"if strpos ($email, "@") = 0 { $erro .= "O e-mail digitado não é válido ";}# Cabeçalho de resposta.echo("");echo("<center> ");if ($erro == "") { ;$conn = mysql_connect("localhost" , "admin" , "admin"); $db = mysql_select_db("clientes", $conn); $sql = mysql_query("insert into dados (nome, email, telefone)values ('".addslashes($nome). "','".addslashes($email)."','".addslashes($email)."')" or die("Não foi possível atualizar a tabela"); mysql_connect($conn); mail("valdirleite@ig.com.br", "Dados do Formulário"," Nome: $nomeE-mail: $email Telefone: $telefone ","From: $email Date: $date "); echo("Obrigado por enviar este formulário! ");} else { echo("Não foi possível enviar o formulário!Verifique as mensagens abaixo:"); echo("<b>$erro </b> "); echo("<br><br><a href=form.htm>Voltar ");} echo("</center>")As linhas em negrito foram adicionadas para que o script possa gravar os dados do formulário na tabela DADOS do banco de dados CLIENTES, que está no mesmo servidor onde está sendo rodado o script (LOCALHOST).Este é o procedimento padrão para usar servidores de banco de dados com o PHP:• Conectar ao servidor• Abrir o banco de dados (um servidor SQL pode ter mais de um banco de dados)• Enviar os comandos SQL• Fechar o banco de dados• Desconectar ao servidorA novidade deste exemplo fica por conta do comando que que finaliza o script caso a função que o precede não possa ser executada.Tenta isso vai dar certo..........

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.