Desde já peço desculpas se estou postando algo repetido ou no local errado, mas é que estou precisando muito de ajuda e sou novato aki no fórum.
Baixei uma apostila sobre loja virtual do site apostilando, o ecommerce, mas estou tendo problemas com várias páginas.
Quando eu tento acessar da o seguinte erro:
"Não é possível exibir a página
Ocorreu um problema com a página que você está tentando acessar e não é possível exibi-la.
--------------------------------------------------------------------------------
Experimente o seguinte:
Clique no botão Atualizar ou tente novamente mais tarde.
Abra a localhost home page e procure os links para as informações desejadas.
HTTP 500.100 - Servidor interno Erro - erro do ASP
Internet Information Services
--------------------------------------------------------------------------------
Informações técnicas (para a equipe de suporte)
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado
/loja2/web/Funcoes_uteis.asp, line 61
Tipo de navegador:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.590; .NET CLR 3.5.20706; .NET CLR 1.1.4322)
Página:
GET /loja2/web/cria_produto.asp
Hora:
sexta-feira, 4 de janeiro de 2008, 19:56:33 "
O script dessa página em questão é:
[codebox]<!--#INCLUDE FILE="checa_senha.inc" -->
<!--#INCLUDE FILE="Funcoes_uteis.asp" -->
<%
' Esta página só pode ser acessada se o visitante já se autenticou
' como administrador da loja
checa_senha()
categoria = Request("codigo_categoria")
%>
<HTML>
<HEAD>
<TITLE>Criar novo produto</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<h1>Informações do Produto</h1>
</p>
<h2>Dados do produto</h2>
<p><i>Entre as novas informações do produto.</i><br>
<form method="POST" name ="produto" enctype="multipart/form-data" onsubmit="return valida_produto()" action="<%= Application("URL_Insere_Produto") %>">
<table border="1" width="80%">
<tr>
<td width="30%">
Categoria:
</td>
<td>
<align="LEFT">
<% Call Cria_Combo_Categoria(categoria, 2) %>
</td>
<tr>
<td width="30%">
Nome:
</td>
<td >
<align="LEFT" >
<input type="TEXT" name="nome" size=50>
</td>
<tr>
<td width="30%">
Descrição:
</td>
<td>
<align="LEFT">
<input type="TEXT" name="desc" size=50>
</td>
<tr>
<td width="30%">
Preço Unitário:
</td>
<td>
<align="LEFT">
R$
<%if not erro then %>
<input type="TEXT" name="preco" size=10>
<% else %>
<input type="TEXT" name="preco" value="<%= preco %>" size=10>
<b>Preço deve ser numérico</b>
<% end if %>
</td>
<tr>
<td width="30%">
Caminho no servidor e no Banco de Dados:
</td>
<td>
<input type="TEXT" name="imagem" value="/images/" size=30><i><font size=2><i>(Geralmente /images/...)</i>
</td>
<tr>
<td width="30%"><align="TOP">
Entre nova imagem:
</td>
<td>
<input type="FILE" name="file1" size=30><BR>
</td>
<tr>
<td width="30%">
</td>
<td>
<i><font size=2>Obs: Se o botão "Browse..." não aparecer, seu Browser não suporta transferência de arquivos.</i>
</td>
<tr>
</table>
<br>
<p align="CENTER"><input type="SUBMIT" name="alterar" value="Inserir Produto" >
</form>
<script LANGUAGE="JavaScript">
<!--//
function valida_produto() {
Form = document.produto;
if (Form.nome.value.length == 0) {
alert("O nome é um campo obrigatório !");
Form.nome.focus();
return false;
}
if (Form.desc.value.length == 0) {
alert("A descrição é um campo obrigatório !");
Form.desc.focus();
return false;
}
if (Form.preco.value.length == 0) {
alert("O preco é um campo obrigatório !");
Form.preco.focus();
return false;
} else {
precoStr = strReplaceAll(Form.preco.value, ',', '.');
if (isNaN(precoStr)) {
alert("O preco deve ser numérico !");
Form.preco.focus();
return false;
}
}
if (Form.imagem.value.length == 0) {
alert("O campo 'Caminho no servidor' é obrigatório !");
Form.imagem.focus();
return false;
}
if (Form.file1.value.length == 0) {
alert("O campo Imagem é obrigatório !");
Form.file1.focus();
return false;
}
// pequena 'mágica' que muda o valor <action> do form acima. Isto é necessário por que
// a proxima pagina - carrega_imagem.asp - não sabe interpretar o valor na variavel Request.Form, apenas
// em Request.QueryString.
eval("Form.action='http://loja2.locaweb...uto=Y&imagem=" Form.imagem.value + "&nome="+ Form.nome.value + "&desc="+ Form.desc.value + "&preco="+ Form.preco.value + "&cat="+ Form.lista.options[Form.lista.selectedIndex].value + "&nomecat="+ Form.lista.options[Form.lista.selectedIndex].text + "'");
return true;
}
// esta funcao repoe caracteres. Usado para repor virgulas por pontos no preco.
function strReplaceAll ( theSource, toFind, replaceWith ) {
if (null == theSource ) return "";
li_pos = theSource.indexOf( toFind );
while (li_pos != -1)
{
if (li_pos < theSource.length -1 )
theSource = theSource.substring(0, li_pos ) + replaceWith +
theSource.substring(li_pos+1, theSource.length);
else
theSource = theSource.substring(0, li_pos );
li_pos = theSource.indexOf( toFind, li_pos + replaceWith.length );
}
return theSource;
}
//-->
</SCRIPT>
<hr>
<br>
<%
Call Pe_admin_produtos()
%>
</BODY>
</HTML>[/codebox]
Segue a apostila e os dados em anexo caso alguem esteja disposto a me ajudar.
Fico aguardando uma resposta pois estou estudando pela apostila para poder fazer um site para um cliente.
Desde já agradecido.
Attached Files
Edição feita por: motta Junior, 03/01/2008, 19:56.