- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- IMPORTANTE, problema con ricariche paypal
-
, io ho fatto questo, non so bene se è giusto ( ripeto sono un pò ignorante in materia )
Cmq dopo ke faccio questa sostituzione ke devo fare? devo caricare il file nel sito? come faccio a vedere in pratica se ci sono errori? grz
sz_sql="insert into ricariche (id_utente,ricarica,data,tx) values(" & session("id_utente") & "," & item & ",'" & now() & "','" & tx &"')"
cn.execute sz_sql
response.write(item) & item
else
response.write(item) & item
end if
else
response.write(item)
end if%>
-
Certo, fatto questo devi caricarlo del sito e fare la procedura che faresti per la ricarica, senò finora come hai fatto a fare i test?
-
Ok, l'ho fatto ma niente. ho caricato il file con le modifiche nel sito, ho provato a caricare dei soldi e di nuovo lo stesso problema, cioè i soldi li ricevo ma nel database non si memorizza niente!!
-
ma la pagina cosa fa vedere? Ovviamente quello non ha risolto niente, serviva solo per vedere i valori delle varie variabili per capire cosa ci fosse che non andava.
-
no ti spiego. questo file asp. non spunta nel sito ma serve per collegare le ricariche al database. il file ke spunta sul sito è un'altro se vuoi te lo mando, ma non penso c'entri niente con il malfunzionamento... o si?!
-
il codice , relativo alle ricariche, del file ke spunta nel sito è questo ( ho messo solo i codici relativi alla ricarica di 10 euro):
<form action="htt://ww.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="item_name" value="Ricarica 10 euro">
<input type="hidden" name="item_number" value="10">
<input type="hidden" name="amount" value="10.00">
<input type="hidden" name="no_shipping" value="0">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="lc" value="IT">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="hidden" name="payer_id" value="9">
Ricarica da <b>10 euro</b> (10 crediti più 5 in omaggio)
<input type="image" src="htts://ww.paypal.com/it_IT/IT/i/btn/btn_buynow_SM.gif" border="0" name="submit" alt="Effettua i tuoi pagamenti con PayPal. un sistema rapido, gratuito e sicuro.">
<img alt="" border="0" src="htts://ww.paypal.com/it_IT/i/scr/pixel.gif" width="1" height="1">
</form>
-
Questo file serve per collegarti a paypal, invece quel file che facevi vedere come lo richiami?
-
No quello ke facevo vedere prima non compare sul sito
-
Ho capito che non compare, ma dovrai mettercelo no? Come pensi di richiamarlo una votla messo nel sito? Come fai il debug? In ogni caso puoi richiamrlo semplicemente con nomefile.asp?item=123&... eccc
-
ah scusa. per richiamarlo così: .../moduli/esegui_ricarica.asp
-
Aspetta, quel codice dentro ha delle cose tipo count = request.querystring('count') Ok? Sai cos'è la querystring? Sono quei parametri passati nell'url, tipo richiesta.asp?count=1, quando esegue quella operazione nella variabile count ci sarà 1. Ora, per testarlo devi richiamare quella pagina passando parametri simili a quelli che verrebbero passati dalla procedura di pagamento online, e controllare i valori che scrive. Così vedi dove non funziona e correggi eventuali inesattezze.
-
ok ci sono. ho fatto quello ke mi hai detto ho visto dove stava l'errore. mi è spuntata questa scritta:
*Server.MapPath() error 'ASP 0175 : 80004005' *
*Disallowed Path Characters *
*/moduli/esegui_ricarica.asp, line 2 *
The '..' characters are not allowed in the Path parameter for the MapPath method.e cioè, a quanto ho capito, l'errore sta nella seconda linea del file, precisamente si devono togiere questi due punti : '..'
dopo aver capito l'errore ho fatto questo: ho corretto l'errore, ho caricato nuovamente il file "esegui_ricarica.asp" corretto sul sito e ho provato a fare una prova se funzionasse. ma il risultato è ke ancora non si memorizza niente sul database!!!!!:():. io i soldi li ricevo sempre ma nel database niente!perchè????!!!!!
-
Beh non è che basta toglierli, devi vedere dove sta quel file e dargli l'url giusto, relativamente alla root del sito.
-
Potresti spiegarti meglio. devo cioè vedere dalla root del sito dove sta il file, e in base a quello dargli l'URL giusto?
cioè l'url sarebbe questo ww.nomesito.com/moduli/esegui_ricarica.asp ???
no?o ho capito male?
se è così il file è messo bene
-
No hai capito male. Io parlavo dell'url del file del db, quello da cui hai tolto i .. Li devi metterci l'url relativo alla root, quindi se il file sta in www.sito.com/folder/file.db, li devi mettere /folder/file.db
-
dunque, vediamo se ci siamo. inizialmente avevo questo codice (metto solo la parte dove c'era l'errore):
<%
strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("../mdb-database/lb.mdb") & ";Persist Securitye lo modificato togliendo i due punti
<%
strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("/mdb-database/lb.mdb") & ";Persist Securityora tu dici ke al posto dei due punti devo mettere l'url del database. ma questo è *("/mdb-database/lb.mdb") *cioè è già inserito.
il percorso del file "esegui_ricarica" devo metterlo pure?
P.S. il database è in access
-
Ehi cali ke mi consigli di fare quindi??
t prego risp
ciaoo