Ir ao conteúdo

Mysql e PHP


MatheusGarcia

Posts recomendados

Postado

Bom dia Pessoal, estou iniciando em php. Criei um cadastro, mas gostaria de saber como eu faço pra na hora de eu cadastrar eu saber se o campo "nome" ja esta cadastrado no meu banco de dados.

Alguem pode me ajudar?:(

Postado

Da uma olhada no meu código. Não consegui.

<html>
<body>
<?php
include ("conexao.php");
echo"
<a href='cadastros.php'> Cadastros </a>

";

echo "<form method=POST action=index.php>
Nome:<input type='text' name='nome'><br>
Cidade:<input type='text' name='cidade'><br>
Endereço:<input type='text' name='endereco'><br>
Fone:<input type='text' name='fone'><br>
<input type=submit value=inserir name=botao>
</form>";

$nome=@$_POST['nome'];
$cidade=@$_POST['cidade'];
$endereco=@$_POST['endereco'];
$fone=@$_POST['fone'];

$verificanome=mysql_query("SELECT * FROM teste where nome=$nome");


if (@$_POST['botao']=='inserir'){


if ($nome==$verificanome) {
echo "Seu nome ja está cadastrado!";
}

else{
echo "Dados Cadastrados com sucesso!";
$insert=mysql_query("INSERT INTO teste(nome, cidade, endereco, fone) values ('$nome', '$cidade', '$endereco', '$fone')");
}
};

?>

</body>

</html>

Postado

<?php
include ("conexao.php");
$nome=@$_POST["nome"];
$cidade=@$_POST["cidade"];
$endereco=@$_POST["endereco"];
$fone=@$_POST["fone"];

if ($_POST){
$verificanome = mysql_query("SELECT nome
FROM teste
WHERE nome = '$nome'
",$conexao) or die("Erro ao selecionar Banco de Dados");//a variavel conexão é responsavel pela conexão com o banco de dados
if (mysql_num_rows($verificanome)>0 ){
echo "Seu nome ja está cadastrado!";
}
else{
$insert = mysql_query("INSERT INTO teste(nome, cidade, endereco, fone)
values('$nome', '$cidade', '$endereco', '$fone')
",$conexao) or die("Erro ao selecionar Banco de Dados");//a variavel conexão é responsavel pela conexão com o banco de dados
if ($insert) echo "Dados Cadastrados com sucesso!";
}
};
?>
<html>
<body>
<a href="cadastros.php"> Cadastros </a>

<form method="POST" action="index.php">
Nome:<input type="text" name="nome"><br>
Cidade:<input type="text" name="cidade"><br>
Endereço:<input type="text" name="endereco"><br>
Fone:<input type="text" name="fone"><br>
<input type="submit" value="inserir" name="botao">
</form>
</body>
</html>

creio que o caminho é esse.

não testei o codigo, apenas dei uma mudada no seu

rode ai e diga o problema que deu, se der.

só uma perguntinha boba

o que é isso?

@$_POST

funciona? e qual a diferença do $_POST?

não posso testar agora porque estou no trabalho

  • 1 ano depois...
Visitante: GleidsonMM
 
Postado

Senhores,

Bem, será que você podia me ajudar com uma questão de SQL? Ontem virei a noite tentando resolver isso e nada. Tentei uns fóruns mas não deu mesmo...

Tenho uma tabela com as seguintes características

data_hora limite cartão

27/1/2012 04:04 256.89 500000000000

27/1/2012 05:04 240.87 500000000000

27/1/2012 06:04 235.09 500000000000

27/1/2012 07:04 256.89 600000000000

27/1/2012 08:04 240.87 600000000000

27/1/2012 09:04 235.09 600000000000

27/1/2012 10:04 222.22 500000000000

27/1/2012 11:04 170.12 500000000000

27/1/2012 12:04 100.98 500000000000

28/1/2012 04:04 300.00 500000000000

28/1/2012 05:04 240.87 500000000000

28/1/2012 06:04 235.09 500000000000

28/1/2012 07:04 256.89 600000000000

28/1/2012 08:04 240.87 600000000000

28/1/2012 09:04 235.09 600000000000

Preciso pegar o limite mais recente de um determinado cartão (por exemplo o cartão 500000000000). A única variável que eu tenho definida é a do cartão. Então estou tentanto fazer assim:

$_sql = "SELECT cartao,

limite AS lmt,

MAX(data_hora) AS max_datahora

FROM tabela1

WHERE cartao = '$_cartao'";

$result = mysql_query($_sql);

$_sql2 = mysql_fetch_array($result)

Abraço

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...