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

Cadastro E Consulta.


fsphp

Pergunta

Aí pessoal, quem me dá uma ajuda?

Estou tentando fazer um sistema de cadastro de vendedores, com rankeamento de pontos, num banco de dados, mas está dando erro. ESTOU TRABALHANDO LOCALMENTE.

Uns arquivos estão no diretório "muralcultural" e outros no "ycom/rank". Isso porque, na hora que eu upar esses arquivos, colocarei meus arquivos .php no domínio hospedado com essa extensão. Uma vez que o outro domínio está hospedado sem suporte a php.

Abaixo informo a primeira parte do projeto.

====================================

"form_cadastro_vendedor.htm" - Fiz o form de cadastro.

====================================

<html>

<head>

<title>Form Cadastro Vendedor</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<table width="765" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>&nbsp;</td>

</tr>

<tr>

<td>Cadastro de Vendedores:</td>

</tr>

<tr>

<td>&nbsp;</td>

</tr>

<tr>

<td><form name="form1" method="post" action="file:///C|/phpdev/www/1muralcultural/yc_inserir_cad_vendedor.php">

<p align="left">NOME:

<input name="nome" type="text" id="nome" size="100" maxlength="40">

<br>

FONE:

<input name="fone" type="text" id="fone" size="30" maxlength="30">

&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;LOJA:

<input name="loja" type="text" id="loja" size="50" maxlength="40">

<br>

E-MAIL:&nbsp;

<input name="email" type="text" id="email" size="98" maxlength="40">

</p>

<p>

<input name="enviar" type="submit" id="enviar" value="ENVIAR">

<input name="apagar" type="reset" id="apagar" value="APAGAR">

</p>

</form></td>

</tr>

<tr>

<td>Consulta cadastro:</td>

</tr>

<tr>

<td>&nbsp;</td>

</tr>

<tr>

<td><a href="file:///C|/phpdev/www/1muralcultural/yc_consulta_cadastro.php">CONSULTAR</a></td>

</tr>

<tr>

<td>&nbsp;</td>

</tr>

</table>

</body>

</html>

=====================

"yc_inserir_cad_vendedor.php" - Insiro os dados na tabela (tabela "ycom_rank_vendas" criada no banco "muralcultural")

=============================================================================

<html>

<head>

<title>Documento sem t&iacute;tulo</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?php

$hostname = "localhost";

$user = "root";

$password = "";

$database = "muralcultural";

$conecta = mysql_connect($hostname, $user);

mysql_select_db($database, $conecta);

mysql_query("INSERT INTO ycom_rank_vendas VALUES ('$nome', '$fone', '$email', '$loja'") or die("Não foi possível fazer o cadastro!");

echo "Registro efetuado com sucesso!";

?>

<p><a href="file:///C|/phpdev/www/ycom/rank/form_cadastro_vendedor.htm">VOLTAR</a></p>

</body>

</html>

===================

yc_consulta_cadastro.php - Faço a consulta

============================

<html>

<head>

<title>Documento sem t&iacute;tulo</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?php

$hostname = "localhost";

$user = "root";

$password = "";

$database = "muralcultural";

$conecta = mysql_connect($hostname, $user);

mysql_select_db($database, $conecta);

$res = mysql_query("SELECT ('nome', 'fone', 'email', 'loja') FROM ycom_rank_vendas");

$num_linhas = mysql_num_rows($res);

for ($i=0, $i<$num_linhas, $i++);

{

$dados = mysql_fetch_row($res);

$nome = $dados[0];

$fone = $dados[1];

$email = $dados[2];

$loja = $dados[3];

echo "$nome - $fone - $email - $loja<br>";

}

?>

</body>

</html>

Sei que são alguns detalhes que estão faltando/errados. Dá um help aí galera!

Obrigado,

FS

PS.: Valeu pessoal, estou tentando colocar em prática seus posts do outro tópico, depois vou "emendar" neste aqui. Mas agora emperrou nos testes de cadastro. wink.gif

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Descobri o que estava dando erro. Na action dos form eu tive que alterar para: http://localhost/, pois eu estava trabalhando localmente e, como estava antes os arquivos não estavam sendo rodados no servidor local.

No arquivo "yc_inserir_cad_vendedor.php", eu alterei a linha para da inserção dos dados no banco para:

mysql_query("INSERT INTO ycom_rank_vendas (nome, fone, email, loja) VALUES ('$nome', '$fone', '$email', '$loja')") or die("Não foi possível fazer o cadastro!");

Eu coloquei o script tal qual ele estava aparecendo quando eu fazia a inserção direto do phpmyadmin (quando ele responde que o registro foi efetuado com sucesso e passa a linha de comando).

Alterei o arquivo "yc_consulta_cadastro", pois eu tinha um script funcionando com a função "while" e funcionou. Ele ficou assim:

<?php

$hostname = "localhost";

$user = "root";

$password = "";

$database = "muralcultural";

$conecta = mysql_connect($hostname, $user);

mysql_select_db($database, $conecta);

$res = @mysql_query("SELECT nome, fone, email, loja FROM ycom_rank_vendas");

while ($dados = mysql_fetch_array($res))

{

$nome = $dados[0];

$fone = $dados[1];

$email = $dados[2];

$loja = $dados[3];

echo "$nome - $fone - $email - $loja<br>";

}

?>

No entanto, como estou começando com php, gostaria de ouvir alguns comentários para elucidar melhor o que rolou, certo?

Obrigado,

FS

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
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...