estou com esse problema

1. estou com esse problema

Chocobo
smoldermox

(usa Ubuntu)

Enviado em 04/10/2011 - 01:14h


<HTML>
<HEAD><TITLE>Incluindo no bando de dados</TITLE></HEAD>
<BODY>
<BODY bgcolor="d0d0d0">
<center>
<h3>Lanchonete Coma bem (voltada para o internauta)</h3>
<h1> 24 horas</h1>
<?

$login_digitado = $_POST['login'];
$senha = $_POST['senha'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$celular = $_POST['celular'];
$endereco = $_POST['endereco'];
$complemento = $_POST['complemento'];

if ($login_digitado == "" || $senha == "" || $nome == "" || $email == "" ||
$telefone == "" || $endereco == "" ||$complemento == "");
{
echo "existe (m) campo(s) de preenchimento obrigátorio em branco, <BR>
infelizmente terá que voltar para preenchê-lo(s).";
echo "<BR> <a href=\"cadastro_clientes.php\"> Clique aqui para tentar novamente. </a>";
}
else
{
{

$link=mysql_connect ("localhost", "root", "")
or die ("<h1>Não foi possível conectar!!!!</h1> ".mysql_error());
$banco=mysql_select_db ("lanchonete", $link)
or die ("<h1>Erro ao abrir o banco de dados !!</h1> ".mysql_error());
$busca=mysql_query ("select login from cadastros where login='$login_digitado'")
or die("<h1>Não foi possível realizar a busca: </h1> ".mysql_error());

while ($reg=mysql_fetch_assoc($busca))
{$login_db=$reg["login"];}
}

if ($login_db=$login_digitado)
{
echo "<BR>o login pretendido é \"" .$login_digitado. "\", mas,
infelizmente este login já existe, por favor, tente outro.";
echo "<BR><BR><center><a href=\"cadastro_clientes.php\">clique aqui para tentar
novamente<a/><BR><BR>";

mysql_free_result($busca);
$login_db="";
mysql_close($link);
}

else
{
mysql_free_result($busca);
mysql_close($link);

$res1= mysql_connect ("localhost", "root", "")
or die (" <h1>Não foi possível fazer a conexão para a inserção de dados: </h1>" .mysql_error());

if ($res1)
{
$sql = "insert into cadastros"
."login, senha, nome, email, telefone, celular, endereco, complemento)"
."values ('$login_digitado','$senha','$nome','$email','$telefone',
'$celular','$endereco','$complemento')";
$res2 = mysql_db_query("lanchonete", $sql, $res1);
}

if ($reg2)
{
echo "<BR>";
echo "<h2>"os dados foram inserido no cadastro com sucesso ! </h2>";
echo "<center>,a href=\"index.html\">clique aqui para voltar a tela de entrada</a>";
echo "<BR><BR>";
}

else
{
echo ("<BR><BR><h1>Erro de conexão, não foi possível inserir dados cadastrais</h1>".mysql_error());
echo "<BR><BR><center><a href=\"index.html\">Clique aqui para voltar a tela de entrada</a>";
}
}
}


?>
</BODY>
</HTML>




O link para ter acesso ao meu servidor é esse - abaixo - o que estou escrevendo de errado.

http://servidor24hr.ddns.com.br:8080/website/cadastro2.php

Me ajudem por favor!





  


2. Re: estou com esse problema

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/10/2011 - 02:05h

Existe um ponto e virgula na linha 20 que não devia estar lá e uma chave a mais no primeiro else.


3. Re: estou com esse problema

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 04/10/2011 - 03:29h

Você postou o código e o seu link de acesso, mas qual o erro que aparece quando você acessa-o?
Abraços


4. Re: estou com esse problema

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 04/10/2011 - 03:32h

Vi esse outro erro aqui:

}
else
{
{

Duas chaves após o else.

Obs.: faça o código edentado (organizando os espaços) e verifique as saídas de erro no seu browser.

Abraços


5. Re: estou com esse problema

Chocobo
smoldermox

(usa Ubuntu)

Enviado em 04/10/2011 - 12:12h

roni tirei o ; da linha 20 e as chaves esta fechando certo e esta dando esse erro agora

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\xampp\htdocs\website\cadastro2.php on line 73


6. Re: estou com esse problema

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 04/10/2011 - 12:22h

Ok, analise o erro retornado é avisado para você que tem algum problema na linha 73, veja:

echo "<h2>"os dados foram inserido no cadastro com sucesso ! </h2>";


Você abrir aspas "<h2>" (fechou) e depois fechou sem abrir no fima da linha ..... </h2>"

retire a segunda aspas dessa linha.

Abraços


7. Re: estou com esse problema

Chocobo
smoldermox

(usa Ubuntu)

Enviado em 04/10/2011 - 12:55h

boa vlw ^^ agora o problema foi pra linha 10 ate a 17 nao sei pq =/


8. Re: estou com esse problema

Chocobo
smoldermox

(usa Ubuntu)

Enviado em 04/10/2011 - 12:57h

Notice: Undefined index: login in C:\xampp\htdocs\website\cadastro2.php on line 10

Notice: Undefined index: senha in C:\xampp\htdocs\website\cadastro2.php on line 11

Notice: Undefined index: nome in C:\xampp\htdocs\website\cadastro2.php on line 12

Notice: Undefined index: email in C:\xampp\htdocs\website\cadastro2.php on line 13

Notice: Undefined index: telefone in C:\xampp\htdocs\website\cadastro2.php on line 14

Notice: Undefined index: celular in C:\xampp\htdocs\website\cadastro2.php on line 15

Notice: Undefined index: endereco in C:\xampp\htdocs\website\cadastro2.php on line 16

Notice: Undefined index: complemento in C:\xampp\htdocs\website\cadastro2.php on line 17
existe (m) campo(s) de preenchimento obrigátorio em branco,
infelizmente terá que voltar para preenchê-lo(s).
Clique aqui para tentar novamente.


9. Re: estou com esse problema

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 04/10/2011 - 12:59h

Companheiro vá com calma, analise os erros, você está começando agora, e esses erros fazem parte do aprendizado.

Veja porque ele esta reclamando justamente dessas linhas????

A atribuição de valor ....

o $_POST....

você tem que ver se tem valor nesse $_POST['indice'] antes de enviar para a variável.

Abraços


10. Re: estou com esse problema

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 04/10/2011 - 13:04h

Uma alternativa seria fazer:


if (isset($_POST['indice']))

variavel = $_POST['indice']

else
alguma coisa...




11. Re: estou com esse problema

Chocobo
smoldermox

(usa Ubuntu)

Enviado em 04/10/2011 - 15:49h

revisei apagina cadastro de cliente estava com redirecionamento do cadastro2.php errado =/ erro de atenção kkkk

agora estou com outro erro kkkk




12. Re: estou com esse problema

Éderlo Rodrigo de oliveira
Ederlo

(usa Debian)

Enviado em 27/11/2011 - 14:21h

Boa tarde amigão!

Seus erros são simples! Pense o seguinte toda porta que se abre deve ser fechada cedo ou tarde! Então

while(condição){//ABRE-TE SESAMO

}//FECHA

A regra se aplica para os IF,ELSE assim como no for, while e foreach.

Aconselho que trabalhe todo o seu código por partes, Ex.: Arquivo conexão.php ele pode ficar separado.

Outra boa prática é o uso de Classes e Métodos, o ideal é que você escreva o script separando tarefas. Assim o seu entendimento fica claro e simples de usar.

Em casos como validações o melhor a ser feito é com switch, tratando cada campo individualmente. Você pode usar JavaScript.

Seguindo as dicas você pode refatorar todo o seu código otimiza-lo e também reduzir as repetições.

Qualquer dúvida estou a disposição. Abraço.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts