encode variabel streng fra url
A ka\' ette hit\' ud a\'et!!Har et lille bitte problem... Jeg har den her formular der bliver sendt til en side, og på den anden side skal jeg have disse informationer op og stå på siden.. Det går også godt nok, men jeg har et lille problem med at encode det....
Her er source koden!!:
<html>
<head>
<meta http-equiv=\"content-type\" content=\"text/html;charset=iso-8859-1\">
<meta name=\"generator\" content=\"Adobe GoLive 5\">
<title>Welcome to Adobe GoLive 5</title>
</head>
<body bgcolor=\"#ffffff\">
<div align=\"center\">
<p><b><font size=\"6\">Godkendt</font></b></p>
<FORM name=\"godkendt\" AUTOCOMPLETE=\"off\" METHOD=\"POST\" ACTION=\"https://payment.architrade.com/cgi-ssl/auth.cgi\">
<script>
<!--
function cgiget(field) {
var s = document.location.search;
var tr = \'?\'+field+\'=\';
var start = s.indexOf(tr);
if(start==-1) {
tr = \'&\'+field+\'=\';
start = s.indexOf(tr);
if(start==-1)
return \'[\'+field+\']\';
}
start += tr.length;
var end = s.indexOf(\'&\',start);
if(end==-1)
return s.substring(start);
else
return s.substring(start,end);
}
//-->
</script>
</head>
<body>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"auto\">
<tr>
<td>Butikkens ordrenummer er: <b>2001</b></td>
</tr>
<tr>
<td>Transaktions nummeret er: <b><script>document.write(cgiget(\'transact\'))</script></td></B>
</tr>
<tr>
<td>Beløb der bliver hævet på dit Dankort er: <b><script>document.write((cgiget(\'amount\'))/100)</script>.00 DKK.</td></B>
</tr>
<tr>
<td><font color=\"white\">test</font></td>
</tr>
<tr>
<td><b>Kundeoplysninger:</b></td>
</tr>
<tr>
<td width=\"auto\"><br><input type=\"tekst\" name=\"navn\" value=\"asd\"><br><input type=\"tekst\" name=\"firma\" value=\"asd\"><br><input type=\"tekst\" name=\"email\" value=\"asd\"><br><input type=\"tekst\" name=\"adresse\" value=\"asd\"><br><input type=\"tekst\" name=\"post\" value=\"asd\"><br><input type=\"tekst\" name=\"tlf\" value=\"asd\"><br><input type=\"tekst\" name=\"fax\" value=\"asd\"><br></td>
</table>
</form>
</body>
<script>(cgiget(\'navn\'))</script><br>
<script>(cgiget(\'firma\'))</script><br>
<script>(cgiget(\'email\'))</script><br>
<script>(cgiget(\'adresse\'))</script><br>
<script>(cgiget(\'post\'))</script><br>
<script>(cgiget(\'tlf\'))</script><br>
<script>(cgiget(\'fax\'))</script><br>
<script>(cgiget(\'amount\'))</script><br>
<script Language=\"JavaScript\">
var navn = (cgiget(\'navn\'))
var firma = (cgiget(\'firma\'))
var email = (cgiget(\'email\'))
var adresse = (cgiget(\'adresse\'))
var post = (cgiget(\'post\'))
var tlf = (cgiget(\'tlf\'))
var fax = (cgiget(\'fax\'))
var amount = (cgiget(\'amount\'))
document.godkendt.navn.value=unescape(navn)
document.godkendt.firma.value=unescape(firma)
document.godkendt.email.value=unescape(email)
document.godkendt.adresse.value=unescape(adresse)
document.godkendt.post.value=unescape(post)
document.godkendt.tlf.value=unescape(tlf)
document.godkendt.fax.value=unescape(fax)
document.godkendt.amount.value=unescape(amount)
</script>
</BODY>
</HTML>
Resultatet: (f.eks)
Navn: Tom+jensen
firma: g%25F8l+p%25F8llser+A%252FS
email: tom@g%25F8ll.dk
og så videre
I AM IN DESPERATE NEED OF ASSISTANCE!!
Hvis 250 point ikke er nok, så sig til!!