Ir para conteúdo

POWERED BY:

Arquivado

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

Malluco

Tenho PHP, agora quero ASP

Recommended Posts

Iae povão.. bom, seguinte..

 

comecei fazer umas aulas de ASP, até então eu só uso PHP.. mas agora ASP ta sendo meio necessário então preciso ativar o servidor IIS no computador. Alias, já ativei, instalei e tudo mais.

 

To no Windows XP SP2 e tal. A ativação do IIS foi bem sucedida. Porém, o que ocorre é o seguinte.

 

Até hoje, eu sempre usei o Apache+PHP5+MySQL . tenho todos instalados, ativos e funcionando no meu PC e tal, configurei a pasta localhost padrão em uma no meu c:\.. Até ai beleza.. Agora, após instalação do IIS, pelos foruns ae ele deveria ser acionado quando digitamos http://localhost/. Porém, ao digitar isso abre os arquivos PHP e nada em ASP.

 

Desativei o apache e mysql pelo "net stop apache". Porém não funciona. A pasta padrão do IIS e seus arquivos asp é c:\Inetpub\wwwroot, sei disso também.. mas não funciona.

 

Então a pergunta é.

 

Como faze funcionar o IIS/ASP no computer já tendo o Apache+PHP instalado onde utiliza a mesma porta(eu acho) de entrada "localhost". ??

 

O PHP funciona, o ASP não.. tentei entrar em iniciar > executar > digitei: iis.msc mas não abre nada, diz não existir etal.. mas a instalação foi bem sucedida

 

alguém sabe responder?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Altera a porta de IIS. Por padrão ele também utiliza 8080.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Painel de controle/ Ferramentas administrativas / Internet Information Service

 

Site da Web padrão / Propriedades / Porta TCP

 

Altere para um porta não utilizada, exemplo 8080

 

Parece acessar utilize: http://localhost:8080

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola galera.. sou eu de novo..

Primeiramente venho agradecer aos esforços de hargon pela ajuda que me deu até então:)

 

Bom, venho novamente pedir ajuda, sei que a galera é muito gente boa e vai ajudar eu espero.

 

Configurei o ASP legal, leu as páginas, os scripts.. porém, eu não consegui instalar o SQL Server, apesar de ter tentado instalar várias outras coisas que ele pediu como frameworks 2.0 e etc.. eu não consegui fazer funcionar.

 

Tenho o MySQL instalado funcionando com apache + php, onde consigo fazer funcionar todos os scripts que faço e testo, inclusive o banco de dados também que funciona a mil maravilhas, porém, achei uma mina de ouro que é fazer conexão com o MySQL pelo ASP, até então não conseguia.

 

Pra começar eu sou leigo em ASP e to aprendendo ainda, fuçando aqui e acolá.. então me desculpem a falta de experiência.

 

Pois então, pela conexão via ASP do MySQL eu, após ter instalado um tal de MyODBC e configurado no Fontes de ODBC, funcionou perfeitamente a conexão, apenas a conexão, porém eu não consegui fazer funcionar meus scripts.

 

Bom, a ajuda que eu adoraria que me dessem é essa. Eu estou fazendo um projeto pra faculdade onde o prof. falou que precisamos criar um site pra uma empresa real e apresentar, e nesse site precisa ter algo com uso de banco de dados. Até ai beleza, apesar de ter tido apenas 5 aulas de asp não foram o suficiente para poder aprender, consegui aprender mais lendo manuais e dicas aqui do fórum do que nas aulas, pois bem. Fiz o tal site pra empresa de um amigo meu, ficou legal e tudo.

O banco de dados que falei que eu ia usar nele é diferente de todos da classe, pois a maioria usará apenas um banco pra cadastro de clientes, o básico mesmo né. Eu vou fazer um sisteminha de chamado, bem básico também, aqueles onde se cria um #ticket e tal..

A idéia é essa, porém, continuando acima, eu não consegui fazer com uso do MySQL, infelizmente, na faculdade tem instalado o tal SQL Server, onde a conexão funciona legal, principalmente o cadastro dos tickets que eu consegui fazer também.. Só que tanto no meu PC quanto no PC da empresa que trabalho eu nao consegui configurar nem SQL Server nem o MySQL. Então, parti para um processo mais básico, o uso de banco de dados access (.mdb). Consegui também fazer funcionar o cadastro onde cadastra os tickets e tal, separados basicamente por 5 campos, nome, email, assunto, mensagem e data.. junto com um ID de autonumeração.

 

O código do arquivo enviar.asp é o seguinte:

<%
	Dim nome, email, assunto, mensagem, data
	nome = Request.Form("nome")
	email = Request.Form("email")
	assunto = Request.Form("assunto")
	mensagem = Request.Form("mensagem")
	data = Request.Form("dataa")


'Creating connection Object
set Conn=server.createobject("ADODB.Connection")
'Creating Recordset Object
set rs = Server.CreateObject("ADODB.Recordset")
'Initialising Provider String
 
connStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("ticket.mdb") & ";"
 
'Opening Connection to Database
Conn.open  connStr
 
strSQL_Insert = "INSERT INTO ticket (nome, email, assunto, mensagem, data)" & _
						" VALUES ('" & nome & "','" & email & "','" & assunto & "','" & mensagem & "','" & data & "');"
							  
On error resume next
Set rs = conn.Execute (strSQL_Insert)
			If strSQL_Insert = True Then
				response.write "cadastrado com sucesso"
			End If
			
Conn.Close
Set Conn = Nothing

														  
%>

Ele envia para o ticket.mdb legal e é cadastrado beleza.. sei que devem ter alguns erros mais beleza eu suporto por hora.

 

Agora, o código do admin.asp onde é mostrado os tickets enviados.

 

<%
		If NOT Session("logado") = true Then
		Response.redirect("erro.asp")
		Response.End
		End If
%>
<html>
	<head>
	<title> Administração - Ticket Equip Tecnologia </title>
	<style>
.alt1, .alt1Active
	{
		background: #F5F5FF;
		color: #000000;
	}
.tborder
	{
		background: #D1D1E1;
		color: #000000;
		border: 1px solid #0B198C;
	}
.tcat
	{
		font-family:Verdana;
		font-size:12px;
		color:#000000;
		font-weight:bold;
	}
</style>
	</head>
<body>
<table class="tborder" cellpadding="6" cellspacing="0" border="0" width="745">
<tbody>
	<tr>
		<td class="tcat" colspan="5">
			Tickets Aguardando Revisão
		</td>
	</tr>
</tbody>
	<tr>
		<td align="left" class="alt1">
<%
	on error resume next
	dim stringconexao
	set CONEXAO = Server.CreateObject("ADODB.Connection")
	stringconexao = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("ticket.mdb") & ";"
	CONEXAO.Open stringconexao
	set ticket = Server.CreateObject("ADODB.RecordSet")
			
	ticket.open "select * from ticket", CONEXAO

	while NOT ticket.EOF
		 response.Write ticket("data")
		 response.Write(" -- ")
		 response.Write ticket("nome")
		 response.Write(" -- ")
		 response.Write("<a href=default.asp?id=>")
		 response.Write ticket("assunto")
		 response.Write ("</a>")
		 response.Write("<br><br>")
	 ticket.movenext
	wend 
%>


		   </td>

	</tr>
	<tr>
	<td colspan="50" style="border-bottom: 1px solid #DAE0E4; height: 1px; padding: 0px;"></td>
</tr>
	

</table>
<br /><br />
<center> <a href="cadastroUser.asp">Cadastrar novo usuário</a> | <a href="logoff.asp">Sair do Sistema</a> </center>
</body>
</html>

Ele também lista todos, separei apenas por data -- Nome -- Assunto.

 

O que eu queria e que eu não to conseguindo é criar uma queryString que, clicando no assunto, que será um link, abrir o resto do chamado em uma página tipo mostrar.asp, sendo por exemplo o link seria <a href=mostrar.asp?id=2>ASSUNTO</a>, que pega o ID do assunto e abre o ticket no mostrar.asp.

 

Eu ja fiz o mostrar.asp junto com um campo para resposta onde, respondendo, ele enviará uma mensagem para o e-mail do ID selecionado com a resposta. É bem básico eu sei porém não to conseguindo fazer.

 

Estou meio desesperado, já fiz de tudo pra tentar fazer, não queria estar aqui pedindo ajuda e não estaria se tivesse conseguido. Se que é folga, mas tentei mesmo e não consegui fazer isso.. Sei que é folga minha, mas eu só tenho vocês a quem recorrer e tal.. já li vários lugares, até inclusive entrei em contato com um pessoal gringo num canal do #irc tentando ajuda, mas a maioria lá é meio metida e não gosta de brasileiros.

 

Bom, aceito qualquer ajuda possível, até pago se alguém puder fazer isso ai, pois preciso apresentar amanhã na faculdade..

 

Como falei, sei que é folga, porém não recorreria caso tivesse conseguido fazer por conta própria..

 

Valeu qualquer ajuda :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

no assunto você faz assim:

 

response.Write("<a href='default.asp?id="&ticket("id")&"'>")
response.Write ticket("assunto")
 response.Write ("</a>")

e na pagina que você quer, você faz o sql bem mais simples, com os dados que você quer chamar

 

select * from ticket where id = "&request.querystring("id")

 

depois você lista os dados que você quer de "tal" ticket

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.