Foros del Web » Programando para Internet » ASP Clásico »

problema para cambiar una porcion de codigo asp

Estas en el tema de problema para cambiar una porcion de codigo asp en el foro de ASP Clásico en Foros del Web. Hola a todos y gracias de antemano, mi problema aunque probablemente sea simple de resolver se ve agrabado por mi completo desconocimiento de asp. Os ...
  #1 (permalink)  
Antiguo 16/02/2010, 08:43
 
Fecha de Ingreso: febrero-2008
Mensajes: 69
Antigüedad: 16 años, 3 meses
Puntos: 0
problema para cambiar una porcion de codigo asp

Hola a todos y gracias de antemano, mi problema aunque probablemente sea simple de resolver se ve agrabado por mi completo desconocimiento de asp.

Os cuento tengo un cliente que tiene implementado en el area administrativa una aplicacion para mandar 1 SMS comun a los moviles que seleccione de la base de datos y ahora ha cambiado de provehedor de mensajes de texto a moviles por uno mas economico, la web esta completamente escrita en asp y ahora hay que cambiar la porcion de codigo por la del nuevo provehedor de SMS.

La estructura es muy simple:
-Una pagina 1: con el formulario donde se escribe el mensaje a mandar con un select box con los nombres de los grupos y del que solo se elije un grupo un boton send que te envia a una nueva pagina...

-Pagina 2: en la que muestra una lista completa del grupo seleccionado y en la que seleccionas mediante checkbox al usuario o los usuarios a los que iran el mensaje de texto escrito, un boton send que te lleva a...

-Pagina 3: que es la pagina donde se procesa el formulario con los numeros de telefonos.




Este es el codigo con la vieja compañia de sms y que funciona la compañia es "esendex"




<!-- #INCLUDE FILE="Includes/Connect.asp" -->
<!-- #INCLUDE FILE="Includes/Security1.asp" -->
<HTML>
<HEAD>
<TITLE>Sending Text Messages</TITLE>
<link rel=stylesheet href="mipaginadeestilos.css" type="text/css">
</HEAD>
<BODY>
<div align="center">
<!-- #INCLUDE FILE="Includes/SecurityShow.asp" -->
<table cellspacing="0" cellpadding="3" class="usual">
<tr>
<td class="admintitle">
Sending Text Messages
</td>
<td class="adminsubtitle" name="finished" id="finished" style="visibility:'hidden';">
Finished
</td>
</tr>
<tr>
<td class="adminsubtitle" colspan="2">
<a class="top" href="Admin.asp?SK=<% = strSecurityKey %>" title="Click here to go back to the main admin page">Back To Admin Page</a><br>
When all text messages have been sent that can be sent, a report will follow below:
</td>
</tr>
</table>
<%
' Response.Flush
' Server.ScriptTimeout = 9000

Dim p
' For p = 1 to Request.Form.Count
' Response.Write Request.Form.Key(p) & " " & Request.Form.Item(p) & "<br>"
' Next

Dim arrTextIDs()
ReDim arrTextIDs(1,Request.Form("counter"))

' Dim nTickedBoxes
Dim strFormFieldName
For p = 1 to Request.Form("counter")
strFormFieldName = "TextIDs" & p
If not IsEmpty(Request.Form(strFormFieldName)) Then
' nTickedBoxes = nTickedBoxes + 1
arrTextIDs(0,p) = strFormFieldName
arrTextIDs(1,p) = Request.Form(strFormFieldName).Item
End If
Next

' For p = 1 to Request.Form("counter")
' Response.Write arrTextIDs(0,p) & "&nbsp;&nbsp;&nbsp;" & arrTextIDs(1,p) & "<br>"
' Next

' Response.Write Request.Form & "<br>"
' Response.Write Request.Form("EmailIDs") & "<br>"
' Response.Write Request.Form("TextIDs") & "<br>"

Dim rsRecentTextMessagesLikeThis

' Response.Write "Text: " & bTextMessagesToSend & "<br>"
' Response.Write "Email: " & bEmailsToSend & "<br>"

If Request.Form("message") <> "" Then %>



<SCRIPT LANGUAGE="vbscript" RUNAT="SERVER" SRC="includes/com.esendex.sdk.asp.vbs"></SCRIPT>




<% Dim service
Set service = New EsendexSendService

service.Username = "mi viejo nombre de usuario"
service.Password = "mi viejo pasword de usuario"
service.Account = "vieja cuenta de cliente"

%>
<table cellspacing="0" cellpadding="3" class="usual">
<tr>
<td class="adminsubtitle" colspan="2">
The text messages are being sent. The Following Message IDs apply:<br>
</td>
</tr>
<tr>
<td class="adminsubtitle">
Telephone Number
</td>
<td class="adminsubtitle">
esendex Message ID
</td>
</tr>
<%
Dim objParam
Dim strEsendexID
For p = 1 to Request.Form("counter")
strEsendexID = ""
If not IsEmpty(arrTextIDs(1,p)) Then

Set objParam = objCommand.CreateParameter ("@strToTelephone", adVarWChar, adParamInput, 20, arrTextIDs(1,p))
objCommand.Parameters.Append objParam

Set objParam = objCommand.CreateParameter ("@nUserID", adSmallInt, adParamInput, , rsUserDetails("ID"))
objCommand.Parameters.Append objParam

Set objParam = objCommand.CreateParameter ("@nUserSecurityLevelID", adUnsignedTinyInt, adParamInput, , rsUserDetails("SecurityLevelID"))
objCommand.Parameters.Append objParam

Set objParam = objCommand.CreateParameter ("@nTextMessageID", adInteger, adParamInput, , Request.Form("messageID"))
objCommand.Parameters.Append objParam

objCommand.CommandText = "ssp_GetTextMessageIndividualRecent10Seconds"
Set rsRecentTextMessagesLikeThis = objCommand.Execute

' Response.Write "<tr><td colspan=2>I'm appending " & objCommand.Parameters.Count & " parameters " & p & "</td></tr>"

If rsRecentTextMessagesLikeThis("Count") = 0 Then
strEsendexID = CStr(service.SendMessageFull(Request.Form("origina tor"), arrTextIDs(1,p), Request.Form("message"), "Text", 1))

Set objParam = objCommand.CreateParameter ("@strEsendexID", adVarWChar, adParamInput, 40, strEsendexID)
objCommand.Parameters.Append objParam

objCommand.CommandText = "ssp_AddTextMessageIndividual"
objCommand.Execute

objCommand.Parameters.Delete "@strEsendexID"
Else
' Response.Write "This poxy thing tried to double-write the record!"
End If

objCommand.Parameters.Delete "@nTextMessageID"
objCommand.Parameters.Delete "@nUserSecurityLevelID"
objCommand.Parameters.Delete "@nUserID"
objCommand.Parameters.Delete "@strToTelephone"
%>
<tr>
<td class="adminstandard">
<% = arrTextIDs(1,p) %>
</td>
<td class="adminstandard">
<% = strEsendexID %>
</td>
</tr>
<% End If
Next

Dim strAccountState
' strAccountState = service.GetAccountState %>
<tr>
<td class="adminstandard" colspan="2">
<b>Account State:</b><br>
<%' = strAccountState %>
</td>
</tr>
</table>
<%
End If
%>
<script>
finished.style.visibility='visible';
finished.style.backgroundColor='yellow';
</script>
</div>
</BODY>
</HTML>

<%
function noBackSpaces(strStringToReplace)
if isNull(strStringToReplace) then
noBackSpaces = ""
else
noBackSpaces = Replace(strStringToReplace, chr(13), "</p><p>")
end if
end function
%>
<!-- #INCLUDE FILE="Includes/Security2.asp" -->









Este es el codigo que me ha facilitado la nueva compañia para implementar y que provandolo tal cual con el pasword y demas funciona (sin estar implementado en la web claro). hay pongo un link a la compañia donde hay unos ejemplos de como implementarla a la web http://www.txtlocal.co.uk/api/

lo que me gustaria es saber es como hago para que esto funcione?



<%
info = 1
test = 1
message = "aqui debe de ir el mensaje de texto a mandar"
message = Server.urlencode(message) 'encode special characters (e.g. £,& etc)
from = "nombre que yo quiera o mi mobil"
address = "https://www.txtlocal.com/sendsmspost.php"
uname = "mi nombre de usuario"
pword = "mi pasword de usuario"
selectednums = "aqui los numeros de telefonos mobiles de los usuarios"
url = address & "?uname=" & uname & "&pword=" & pword & "&message=" & message & "&from=" & from & "&selectednums=" & selectednums & "&info=" & info & "&test=" & test

set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "POST", url, false
xmlhttp.send ""
msg = xmlhttp.responseText
response.write(msg)
set xmlhttp = nothing
%>




Alguien me puede ayudar?
  #2 (permalink)  
Antiguo 16/02/2010, 10:20
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 10 meses
Puntos: 41
Respuesta: problema para cambiar una porcion de codigo asp

Lo mejor es que generes un ASP nuevo, que sera invocado como era invocado el anterior. El anterior servicio tenia un poco mas de diseño a la hora de enviar el SMS, y este nuevo esta a pelo, por lo que seria mas facil a partir de este codigo nuevo generar un poco de cuerpo HTML, "Mensaje enviado correctamente", etc. Ya que usas variables.

Código ASP:
Ver original
  1. <&#37;
  2. info = 1
  3. test = 1
  4. message = "aqui debe de ir el mensaje de texto a mandar"
  5. message = Server.urlencode(message) 'encode special characters (e.g. £,& etc)
  6. from = "nombre que yo quiera o mi mobil"
  7. address = "https://www.txtlocal.com/sendsmspost.php"
  8. uname = "mi nombre de usuario"
  9. pword = "mi pasword de usuario"
  10. selectednums = "aqui los numeros de telefonos mobiles de los usuarios"
  11. url = address & "?uname=" & uname & "&pword=" & pword & "&message=" & message & "&from=" & from & "&selectednums=" & selectednums & "&info=" & info & "&test=" & test
  12.  
  13. set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
  14. xmlhttp.open "POST", url, false
  15. xmlhttp.send ""
  16. msg = xmlhttp.responseText
  17. response.write(msg)
  18. set xmlhttp = nothing
  19. %>

Dentro de ese codigo, puedes luego generar un bonito resumen del SMS utilizando las variables la cual se han utilizado en el programa de envio.

Por supuesto deberas adaptar el formulario que manda esa orden al pedacito de codigo que te muestro arriba, teniendo en cuenta los nombres de los campos y las recogidas del Request.form... que deben coincidir...

Claro que esto que te comento te puede sonar a chino, ya que dices que desconoces ASP, para adaptar lo que te comento, necesitaras minimo saber HTML, controlar un poco los formularios y por supuesto ASP y perdona mi atrevimiento y sin animo de ofender, pero ¿como te metes en algo que no controlas?

Si necesitas mas ayuda, avisas.

Saludos, Jose
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras
  #3 (permalink)  
Antiguo 16/02/2010, 11:49
 
Fecha de Ingreso: febrero-2008
Mensajes: 69
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: problema para cambiar una porcion de codigo asp

Gracias tocallo por la respuesta.

No me suena nada a chino y la verdad es que lo que me dices que he de hacer ya lo se no es que sepa hacerlo es lo que supongo que habria que hacer pero el problema esta en que no se nada de asp y necesito de alguien que me eche un enorme cable.

De html si que se, manejar formularios y hasta un poco de php pero poco.

Como me meto en un berenjenal asi? facil, muy facil les he echo algunas cosillas con el diseño y el programador les fallo hace tiempo asi que hay estoy yo el primero para cualquier cosa, por cierto de Cadiz? de donde yo soy de la isla.


Un saludo Jose,
Jose.

Última edición por spaindvds; 16/02/2010 a las 11:59
  #4 (permalink)  
Antiguo 16/02/2010, 14:30
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 10 meses
Puntos: 41
Respuesta: problema para cambiar una porcion de codigo asp

Cita:
Iniciado por spaindvds Ver Mensaje
Gracias tocallo por la respuesta.

No me suena nada a chino y la verdad es que lo que me dices que he de hacer ya lo se no es que sepa hacerlo es lo que supongo que habria que hacer pero el problema esta en que no se nada de asp y necesito de alguien que me eche un enorme cable.

De html si que se, manejar formularios y hasta un poco de php pero poco.

Como me meto en un berenjenal asi? facil, muy facil les he echo algunas cosillas con el diseño y el programador les fallo hace tiempo asi que hay estoy yo el primero para cualquier cosa, por cierto de Cadiz? de donde yo soy de la isla.


Un saludo Jose,
Jose.
Gracias por la respuesta colega, pues mira soy de Cadiz Capital del Barrio de la Viña!!! Mi hermano vive alli en la isla, asi que algun dia pasare por alli, si no es para ir al Bahia Sur es para ir al Abaco...

Estamos en contacto tocallo...

Saludos, Jose
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras
  #5 (permalink)  
Antiguo 16/02/2010, 15:26
 
Fecha de Ingreso: febrero-2008
Mensajes: 69
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: problema para cambiar una porcion de codigo asp

Ole ole... po yo naci en el Barrio de Santa Maria y to mi familia de cai aunque de muy peque yo nos mudamos a la isla y ahora vivo en Inglaterra, un poco lejo no? Igua si eres de alrededor de mi quinta (der 71) hasta nos conocemos he trabajado mucho en pub y discotecas por Cadiz y San Fernando

Bueno me dejo de royo te he mandado un mensaje por privado, seria de PM si me pudieras echar un cable con este codigo.
  #6 (permalink)  
Antiguo 16/02/2010, 18:21
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 10 meses
Puntos: 41
Respuesta: problema para cambiar una porcion de codigo asp

Tiooooo picha, INGLATERRA!!!!???, pues si un poco lejos me coge, jajajaja... bueno si algun dia viajo alli te avisare, xDDDDDD, te he respondido al MP....

Saludos, Jose
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras

Etiquetas: asp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:44.