Ir para conteúdo

POWERED BY:

Arquivado

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

ggeorgiaa

formulario php/mysql

Recommended Posts

Gente, é o seguinte:

 

To usando o banco mysql. Tenho uma tabela de nome dados que possuem apenas estes campos:

nome_aluno , telefone_aluno e idade_aluno.

 

Criei uma pagina para incluir estas informaçãoes:

 

INCLUIR.PHP

<html><head><title>Incluir dados</title></head><form name="incluir" action="insere2.php" method="post"><h1>Inclusão de alunos</h1>Nome: <input type="text" name="nome_aluno" size="40" maxlength="80"> <br><br>Telefone :<input type="text" name="telefone_aluno" size="10"> <br> <br>Idade: <input type="text" name="idade_aluno" size="4"><br> <br><center><input type="submit" value="Incluir"></center></form><body></body></html>

 

 

E uma página:

 

INSERE.PHP

<?php$res1 = mysql_connect ('localhost','root','');if ($res1){$sql= "insent into dados (nome_aluno,telefone_aluno,idade_aluno),"$sql= " values ('$nome_aluno','$telefone_aluno','$idade_aluno') ";$res2 = mysql_db_query( alunos,$sql,$res1);if ($res2){ echo("Novo cliente adicionado");}else { echo("Erro na inclusão ".mysql_error()." "); } } else { echo("Erro na tentativa de conexão ".mysql_error()." "); } mysql_close($res1); ?>

 

 

Esta dando erro...na linha 8

 

 

Quem poder me ajudar, ficarei muito grata..espero respostas....

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php$res1 = mysql_connect ('localhost','root','');if ($res1){$sql= "insent into dados (nome_aluno,telefone_aluno,idade_aluno),"$sql= " values ('$nome_aluno','$telefone_aluno','$idade_aluno') ";$res2 = mysql_db_query( alunos,$sql,$res1);if ($res2){ echo("Novo cliente adicionado");}else { echo("Erro na inclusão ".mysql_error()." "); } } else { echo("Erro na tentativa de conexão ".mysql_error()." "); } mysql_close($res1); ?>

1. $sql= "insent into dados (nome_aluno,telefone_aluno,idade_aluno),"

1a. $sql= " values ('$nome_aluno','$telefone_aluno','$idade_aluno') ";

 

na 1 n tem "," e no final falta ;

1a. pra concatenar variavel usa-se: $sql .= , ou seja, faltou o .

 

 

obs. qndo for apenas uma linha de codigo em condicao pode usar:

 

if ($res2)

echo("Novo cliente adicionado");

else

echo("Erro na inclusão ".mysql_error()." ");

 

ou, o melhor seria:

 

$res1 = mysql_connect ('localhost','root','') or die ("Erro res1");

$res2 = mysql_db_query( alunos,$sql,$res1) or die ("Erro res2");

 

desse modo elime todos os ifs q verifica o $res1 e $res2, pois se houver erro ele trava a execucao.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. $sql= "insent into dados (nome_aluno,telefone_aluno,idade_aluno),"1. $sql= "insert into dados (nome_aluno,telefone_aluno,idade_aluno),"não existe INSENT... não seria INSERT?

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.