Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda site de cadastro PHP MYSQL


Prisci Analyser

Pergunta

Pessoal estou montando um site de cadastro é um trabalho de curso em linguagem PHP com mysql

só que ele está dando esse erro:

Inclusão realizada com sucesso!

"; } else { echo"

Erro ao incluir!

"; } } else if($op =="Excluir") { $sql="Delete from cliente where nome=$nomecliente"; $res = mysql_query($sql); $linhas=mysql_affected_rows(); if($linhas >0) { echo"Exclusão Realizada com sucesso!"; } else { echo"Erro ao excluir"; } } else if($op=="Alterar") { $sql="uptade cliente set Nome='$nomecliente',RG=$rgcli,Email=$emailcli,Telefone=$telcli,Cidade=$cidadecli,Estado=$estadocli, where nome='$nomecliente'"; $res = mysql_query($sql); $linhas=mysql_affected_rows(); if($linhas >0) { echo"Alteração Realizada com sucesso!"; } else { echo"Erro ao alterar"; } echo"Parte de alteração!

"; } } else { echo "

Erro ao conectar no MySql

"; } ?>

o código para ligar ao banco que eu usei foi esse alguém pode me ajudar?

<? PHP

$nomecliente=$_POST["nomecliente"];

$rgcli=$_POST["rgcli"];

$emailcli=$_POST["emailcli"];

$telcli=$_POST["telcli"];

$cidadecli=$_POST["cidadecli"];

$estadocli=$_POST["estadocli"];

$op=$_POST["op"];

//conectar com o banco de dados

$conecta=mysql_connect("localhost","","");

if($conecta)

{

echo "<p>Funcionou !<p>";

//seleciona o banco de dados existente

mysql_select_db("cadastro");

if($op=="Inserir") {

//cria string para inserir dados

$sql="Insert into cadastro (Nome,RG,Email,Telefone,Cidade,Estado) "

."values ('$nomecliente',$rgcli,'$emailcli',$telcli,'$cidadecli','$estadocli',)";

//executa comando sql no banco

$res=mysql_query($sql);

//echo "sql:$sql<p>";

//echo "res:$res<p>";

if($res)

{

echo"<p>Inclusão realizada com sucesso!<p>";

}

else

{

echo"<p>Erro ao incluir!<p>";

}

}

else if($op =="Excluir")

{

$sql="Delete from cadastro where nome=$nomecliente";

$res = mysql_query($sql);

$linhas=mysql_affected_rows();

if($linhas >0)

{

echo"Exclusão Realizada com sucesso!";

}

else

{

echo"Erro ao excluir";

}

}

else if($op=="Alterar")

{

$sql="uptade cadastro set Nome='$nomecliente',RG=$rgcli,Email=$emailcli,Telefone=$telcli,Cidade=$cidadecli,Estado=$estadocli, where nome='$nomecliente'";

$res = mysql_query($sql);

$linhas=mysql_affected_rows();

if($linhas >0)

{

echo"Alteração Realizada com sucesso!";

}

else

{

echo"Erro ao alterar";

}

echo"Parte de alteração!<p>";

}

}

else

{

echo "<p> Erro ao conectar no MySql<p>";

}

?>

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

oi prisci,

o seu banco não pede usuario e senha?

não tem user root ?

tipo, onde você colocou:

$conecta=mysql_connect("localhost","","");
não seria?

$conecta=mysql_connect("localhost","root","");
pra melhorar as mensagens de erro, na sua linha:
echo "<p> Erro ao conectar no MySql<p>";
adicione logo abaixo:
die('Não foi possível conectar: ' . mysql_error());

sucesso ai.

Link para o comentário
Compartilhar em outros sites

  • 0

bom coloquei o que você sugeriu agora sumiu aquele erro enorme rsrs obrigada só que continua dando outro erro agora rs

esse aqui:

Funcionou !

Erro ao incluir!

e eu não consigo incluir no banco rsrs meu código agora fiucou assim:

<?

$nomecliente=$_POST["nomecliente"];

$rgcli=$_POST["rgcli"];

$emailcli=$_POST["emailcli"];

$telcli=$_POST["telcli"];

$cidadecli=$_POST["cidadecli"];

$estadocli=$_POST["estadocli"];

$op=$_POST["op"];

//conectar com o banco de dados

$conecta=mysql_connect("localhost","root","");

if($conecta)

{

echo "<p>Funcionou !<p>";

//seleciona o banco de dados existente

mysql_select_db("cadastro");

if($op=="Inserir") {

//cria string para inserir dados

$sql="Insert into cliente(Nome,RG,Email,Telefone,Cidade,Estado) "

."values ('$nomecliente',$rgcli,'$emailcli',$telcli,'$cidadecli','$estadocli',)";

//executa comando sql no banco

$res=mysql_query($sql);

//echo "sql:$sql<p>";

//echo "res:$res<p>";

if($res)

{

echo"<p>Inclusão realizada com sucesso!<p>";

}

else

{

echo"<p>Erro ao incluir!<p>";

}

}

else if($op =="Excluir")

{

$sql="Delete from cliente where nome=$nomecliente";

$res = mysql_query($sql);

$linhas=mysql_affected_rows();

if($linhas >0)

{

echo"Exclusão Realizada com sucesso!";

}

else

{

echo"Erro ao excluir";

}

}

else if($op=="Alterar")

{

$sql="update cliente set Nome='$nomecliente',RG=$rgcli,Email=$emailcli,Telefone=$telcli,Cidade=$cidadecli,Estado=$estadocli, where nome='$nomecliente'";

$res = mysql_query($sql);

$linhas=mysql_affected_rows();

if($linhas >0)

{

echo"Alteração Realizada com sucesso!";

}

else

{

echo"Erro ao alterar";

}

echo"Parte de alteração!<p>";

}

}

else

{

die('Não foi possível conectar: ' . mysql_error());

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

oi prisci,

que bom q esta tendo progresso.

para ficar mais facil de descobrir o problema, você deve colocar o comando de exibicao de erros.

porque ai ele informa qual foi o problema.

quando você coloca apenas "erro ao incluir" fica muito vago, qual foi o erro no incluir?

ele não achou a tabela? não tem permissao de escrita? foi erro de sintaxe de sql?

então procure colocar assim:

if($res){
    echo"<p>Inclusão realizada com sucesso!<p>";
}else{
    die("<p>Erro ao incluir:<p> ". mysql_error());
}

você vai ter mais informacoes, e fica mais facil de chegar numa solucao.

sucesso ai.

Link para o comentário
Compartilhar em outros sites

  • 0

aaaaaaaaaaaaaaaaaah

agora sim, ficou bem melhor de saber qual o erro.

erro de sintaxe, ou seja, ou tem coisa a mais ou a menos no seu codigo de insert.

veja q:

$sql="Insert into cliente(Nome,RG,Email,Telefone,Cidade,Estado) "

."values ('$nomecliente',$rgcli,'$emailcli',$telcli,'$cidadecli','$estadocli',)";

no final do codigo você colocou uma virgula a mais.

provavelmente algum "copiar e colar" a mais.

depois de '$estadocli' tire a virgula q ficou sobrando ali.

veja se funciona agora.

sucesso!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...