Solved

Front Page 2002 and Confirmation forms

Posted on 2003-10-24
33
3,023 Views
Last Modified: 2013-12-24
Hi
I have a small web site that requires an input from site visitors. Once they have completed and pressed the submit button there should be a confirmation page presented on screen with their details and an address; I have created the two forms, selected my confirmation page (Right click, select Frontpage Forms, Options, Confirmation Tab. Pointed the URL field at the correct form (where it resides on my C:\ Drive) Selected ok and published the form and confirmation page to the web. When I subsequently test the from and submit it all I get is the default confirmation page Why????

When I set up the confirmation page and "Attach" it to the form sould I be using the URL as it will appear on the site or as it appears on my hard drive and Windows takes care of the translation once the page is stored to the web

0
Comment
Question by:thebusies
  • 15
  • 10
  • 8
33 Comments
 
LVL 31

Expert Comment

by:seanpowell
ID: 9613968
The url of the confirmation page "must be" relative to where the form is:

U-Confirmation-Url="confirmation.html"
U-Confirmation-Url="../confirmation.html"

etc.

When you publish the web, FP knows where to look for the page relative to where the form is, not somewhere else.

The only way to achieve this is to make sure that the confirmation page is "inside" the FrontPage web that you have on your local site. If it's outside of the FrontPage web, you'll receive an error...

Let me know...

0
 
LVL 14

Expert Comment

by:hhammash
ID: 9614032
Hi,

You have to use the URL as it will appear on the Internet.  So if you can view your page at http://www.yoursite.com/foldername/confirmationpage.htm, this is how you put it.

Before publishing do the whole work on your PC,  select confirmation page and click browse,  test it on your PC.  Then publish it to the web,  publish the folder to the web.  Now you don't need to worry,  frontpage will know where is your confiramtion page.

Regards
hhammash

0
 

Author Comment

by:thebusies
ID: 9614096
hhammash, hi this is what I have done, the confirmation page is published to the FP web folder on my local drive and shows in the url field as thanks.htm. I then publish to the web via FP publish option and the form gets placed in the web folder on my piece of the internet ie wwww.myweb.com/thanks.htm but the confirmation page that comes back is always a strange folder that I cannot remember of the top of my head and which doesn't exist on my local machine

Mike
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9614126
The URL of the confirmation page won't be what you expect - it will have the following format:

http://www.myweb.com/_vti_bin/shtml.dll/myform.html
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9614137
But it should look exactly the same way that the confirmation page that you created looks like...
0
 

Author Comment

by:thebusies
ID: 9614858
Hi George,
Yes that is the url but looks nothing at all like my confirmation page. Can I force my page to go to that location when I publish?

Mike
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9614879
No, you need to let FP's server extensions handle it automatically (shtml.dll)

In what way is the confirmation page different?
0
 

Author Comment

by:thebusies
ID: 9615052
My confirmation page had some text thanking the visitors. it also had a number of fields to confirm the data they had entered. The current one has about two lines of information is all. If I give you the url of the confirmation page would that help and if it does is it okay to broadcast it openly here?

Mike
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9615123
It's okay to do so - we can have it removed by the MOD's when we're done.

My preference would be to open up the live site in FP to see what's going on, but let's just try your suggestion for now.
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9615160
You can also just post the code from the confirmation page here...
0
 

Author Comment

by:thebusies
ID: 9615162
ok the site is www.camposolvilla.com /checkout.htm is the booking form, thanks.htm is the confirmation page. You can fill the checkout form in live as it only comes to me at the moment, or should so no problem there, I would not hold you to any booking dates :-)

Mike
0
 

Author Comment

by:thebusies
ID: 9615175
Not possible to post the code at the moment as I am at work and unable to get to the site files
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9615233
I would suggest changing this:

<FORM METHOD="POST" ACTION="_vti_bin/shtml.exe/checkout.htm" onSubmit="" webbot-action="--WEBBOT-SELF--">

to this:

<form action="--WEBBOT-SELF--" method="POST">

So you're unable to open up the live FP web site from work, correct?
0
 

Author Comment

by:thebusies
ID: 9615373
I can access the site out of hours but cannot import it back into FP on my work PC I will implement your suggestions from home over the weekend and try again. I assume the FORM METHOD will be visible on the page when I open it in FP? What does the change you suggested do? It looks as though it bypasses the confirmation page completely

Mike
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9615558
This is the code you see in html view.

It looks like (ACTION="_vti_bin/shtml.exe/checkout.htm") was written previously by the webbot, and needs to be removed.
0
 
LVL 14

Expert Comment

by:hhammash
ID: 9617399
Hi,

It is working fine as I told you.

Create the form
Save it
Right Click
Properties
Sent to is select and this is what you find next to it:
_private/form_results.csv

Click options
Click Confirmation Page
Then Browse
Select Your page
Save

This should work

Regards
hhammash
0
Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

 
LVL 14

Expert Comment

by:hhammash
ID: 9617412
Hi again,

You can still do that Live.

Open your website live
Open your form
Follow the steps above.

Regards
hhammash
0
 

Author Comment

by:thebusies
ID: 9621192
George
Hi I modified the line(s) as you suggested but it did not appear to do anything at all

Mike
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9622277
When you saved the page, did the webbot code return to its original  code?
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9622285
The online form at checkout.htm still shows:
<FORM METHOD="POST" ACTION="_vti_bin/shtml.exe/checkout.htm" onSubmit="" webbot-action="--WEBBOT-SELF--">

I am sure that this is what's causing the problem...

Try changing it to this:
<form action="_vti_bin/shtml.dll/checkout.htm" method="POST" webbot-action="--WEBBOT-SELF--">

and resaving the page...
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9622290
IMPORTANT!!!

Remove this from the bottom of your code - before the submit buttons. I didn't notice it before because it's not supposed to be there.


&nbsp;<form method="POST" action="_vti_bin/shtml.exe/checkout.htm" onSubmit="" webbot-action="--WEBBOT-SELF--">
  <!--webbot bot="SaveResults" u-file="_private/form_results.csv" s-format="TEXT/CSV" s-label-fields="TRUE" startspan --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="1"><!--webbot bot="SaveResults" endspan i-checksum="43406" --><p>
0
 
LVL 14

Expert Comment

by:hhammash
ID: 9622374
Hi thebusies,

I have made an avi file for you here.  View it. It show how to do it. May be I also misunderstood what you mean.

http://nml2.uaeu.ac.ae/Movies/Submit.avi

thanks
hhammash
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9622375
Okay....

Looking at your page more closely reveals a number of errors. (Multiple form tags, duplicated script components, etc. etc.) This may not be your fault, it wouldn't be the first time FrontPage went on a code crazy spree.

Here is a revised page for you. Save it as checkout2.htm, or any name other than your current form. Then try it from the site. (Make sure that the code "after" you save the page looks pretty much the same as it does here.


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="en-us">
<title>checkout</title>

<script language="javascript" type="text/javascript">
<!--

function updateEnd(formObj)
{
  var selObj = formObj.days;
  var start = formObj.RmOneStart.value
tmp = start.split("/")
start = tmp[1] + '/' + tmp[0] + '/' + tmp[2]

  var stay  = selObj.options[selObj.selectedIndex].value;
  if(start != '' && stay != '')
  {
    var tempLeave = new Date(start);
    tempLeaveMilli = Date.parse(tempLeave)
      if(isNaN(tempLeaveMilli)){
         alert('Enter a valid date');
         formObj.RmOneStart.select();
         formObj.RmOneStart.focus();
         return false;
      }
      if(isNaN(stay)){
         alert('Enter a valid stay');
         formObj.NightsStop.value='';
         formObj.NightsStop.focus();
         return false;
      }
      tempLeaveMilli = tempLeave.valueOf() + stay*86400000;
      var leave = new Date(tempLeaveMilli);
      formObj.RmOneEnd.value= leave.getDate() + '/' + (leave.getMonth()+1)  + '/' + leave.getFullYear();
   }
}

function init()
{
  today = new Date();
  month = today.getMonth();
  date = today.getDate();
  year = today.getFullYear();
  defaultDate = date + "/" + month + "/" + year
  document.checkout.RmOneStart.value = defaultDate;
}

//-->
</script>
<script language="javascript" type="text/javascript" id="WU_Expression">
<!--
// The following code is the property of Webs Unlimited, Inc. http://www.websunlimited.com
// Copyright 2003  
var token = '';var prog = '';var progIndex = 0;var oForm;var places = 2;var prepend = 0;var DELIMITER = 1;var VARIABLE = 2;var NUMBER = 3;var TOKEN_SIZE = 32;var TRUE = -1;var FALSE = 0;function Expression(theForm,theExpression,Places,Prepend) {places = Places;prepend = Prepend;progIndex = 0;prog = theExpression;oForm = theForm;get_token();if(!token) {serror(2);}Level1();}function Level1(){var slot;var ttok_type;var temp_token;var result = 0.0;if(tok_type == VARIABLE) {temp_token = token;ttok_type = tok_type;if(typeof oForm[token] != "undefined" ) {slot = oForm[token];}else{serror(3);}get_token();if(token != '=') {putback();token = temp_token;tok_type = ttok_type;}else{get_token();result = Level2();slot.value = round(result,places);return;}}result=Level2();return result;}function Level2(){var op = '';var hold = 0;var result = 0;result=Level3();while((op = token) == '+' || op == '-') {get_token();hold=Level3();result = arith(op,result, hold);}return result;}function Level3(){var op = '';var hold = 0;var result = 0.0;      result = Level4();      while((op = token) == '*' || op == '/') {get_token();hold = Level4();result = arith(op,result, hold);}return result;}function Level4(){var hold = 0;var result = 0;result = Level5();if((token) == '^') {get_token();hold = Level4();result = arith('^',result, hold);}return result;}function Level5(){var op = '';var result = 0.0;op = 0;if((tok_type==DELIMITER) && token == '+' || token == '-') {op = token;get_token();}result = Level6();if(op)result = unary(op,result);return result;}function Level6(){var result = 0.0;if((token == '(') && (tok_type == DELIMITER)) {get_token();result = Level1();if(token != ')') { serror(1);} get_token(); } else { result = primitive(); }return result;}function primitive(){var slot = 0;var result = 0.0;var sValue = '';var i = 0;switch(tok_type) {case VARIABLE : if(typeof oForm[token] == "undefined") {      result = 0.0; } else {switch (oForm[token].tagName) {case 'INPUT' : sValue = oForm[token].value; while(sValue.charAt(i) == ' ') ++i; if(sValue.charAt(i) == '$') { ++i;}sValue = sValue.substr(i,sValue.length-i);if (!isNumber(sValue)) {serror(4);}result = parseFloat(sValue); if (isNaN(result)) result = 0; break;case 'SELECT' : sValue = oForm[token].options[oForm[token].selectedIndex].value; while(sValue.charAt(i) == ' ') ++i; if(sValue.charAt(i) == '$') ++i;sValue = sValue.substr(i,sValue.length-i);      if (!isNumber(sValue)) serror(0);result = parseFloat(sValue);if (isNaN(result)) result = 0; break;default:if( oForm[token].length > 0 ) {for(i=0; i < oForm[token].length; i++) {if(oForm[token][i].checked) {sValue = oForm[token][i].value;while(sValue.charAt(i) == ' ') ++i;if(sValue.charAt(i) == '$') ++i; sValue = sValue.substr(i,sValue.length-i);if (!isNumber(sValue)) serror(4);isNaN(parseFloat(sValue)) ? result += 0 : result += parseFloat(sValue);      var sType = oForm[token][i].type.toLowerCase();      sType = sType.toLowerCase();if (sType == 'radio') break;}}}break;}}get_token();return result;case NUMBER:result = parseFloat(token);get_token();return result;default:return result;}}
function arith(o,r,h){var t = 0.0;var ex = 0.0;      switch(o) {      case '-':r = r - h;      break;case '+':      r = r + h;      break;case '*':      r = r * h;break;case '/':r = r / h;break;case '%':t = ((r) / (h));r = r - (t*(h));break;case '^':ex =  r;if(h==0) {      r = 1.0;break;}for(t=h-1; t>0; --t) r = (r) * ex; break;}return r;}function unary(o, r){if(o=='-') r = -(r);return r;}function putback(){var t = '';t = token;for(;t;t++) progIndex--;}function find_var(s){var temp = '';temp = oForm.s.value;if( temp == '' ) {return(0.0);}return parseFloat(temp);}function serror(error){var e = new Array;e[0] =      "Syntax error";e[1] =       "Unbalanced parentheses";e[2] =       "no expression present";e[3] =  "Form field does not exist " + token;e[4] =  "Not a number";alert(e[error] + ' - ' + token);}function get_token(){var temp = '';tok_type =  0;while(prog.charAt(progIndex) == ' ') ++progIndex;if(is_in(prog.charAt(progIndex), "+-*/%^=()")) {tok_type = DELIMITER;temp += prog.charAt(progIndex++);} else if(isAlpha(prog.charAt(progIndex)) || prog.charAt(progIndex) == '$') { while(!isdelim(prog.charAt(progIndex))) temp += prog.charAt(progIndex++);tok_type = VARIABLE;} else if (isDigit(prog.charAt(progIndex)) || prog.charAt(progIndex) == '.') {while(!isdelim(prog.charAt(progIndex)))temp += prog.charAt(progIndex++);tok_type = NUMBER;}token = temp;}function isdelim(c){if(is_in(c, "+-/*%^=() ") || c=='\t' || c=='\r')return 1; return 0;}function isAlpha(c) {var sAlpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';if (is_in(c,sAlpha)) return 1; else return 0;}function isDigit(c) {var Digits = '0123456789';      if (is_in(c,Digits))  return 1; else return 0; }function isNumber(s) {var dec = 0;var i = 0;if(s.charAt(i) == '-' || s.charAt(i) == '+') ++i;for(i; i<s.length; i++) {      if(!isDigit(s.charAt(i))) {if (s.charAt(i) != '.' || dec ) return 0; else ++dec; }}return 1;}function is_in(ch,s){if(s.indexOf(ch) > -1)  return 1; else return 0;}function round(number,places) {number = Math.round(number*Math.pow(10,places))/Math.pow(10,places);number += '';var x = number.lastIndexOf('.');      if (x == -1 && places > 0) { number += '.'; x = number.length -1; }for ( i = ((number.length-1) - x); i < places; i++) number += '0'; return prepend ? '$' + number : number;}
//-->
</script>

</head>
<body onload="init()">
<hr>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td width="26%"><img border="2" src="thDSCF0011.JPG" align="absmiddle" width="150" height="112"></td>
    <td width="48%"><img border="0" src="Regform.gif" width="308" height="47"></td>
    <td width="26%" align="right"><img border="2" src="thDSCF0011.JPG" align="absmiddle" width="150" height="112"></td>
  </tr>
  <tr>
    <td width="100%" colspan="3" align="center"><b>Room is on suite and has TV, Tea and coffee making facilities</b></td>
  </tr>
  <tr>
    <td width="100%" colspan="3">&nbsp;</td>
  </tr>
  <tr>
    <td width="100%" colspan="3">Please complete the details
    on the attached form and when ready press the &quot;Make Reservation&quot; Button. If
    you make a mistake pressing the &quot;Reset Form&quot; Button will wipe the data and
    allow you to resubmit your holiday requirements.</td>
  </tr>
</table>

<form name="checkout" action="--WEBBOT-SELF--" method="POST">
<!--webbot bot="SaveResults" startspan u-file="_private/formrslt.htm"
s-format="HTML/UL" s-label-fields="TRUE" b-reverse-chronology="FALSE"
s-email-format="TEXT/PRE" s-email-address="bookings@camposolvilla.com"
b-email-label-fields="TRUE" b-email-subject-from-field="FALSE"
s-email-subject="A Reservation Has Been Received" s-date-format="%A %B %d, %Y"
s-time-format="%H:%M" s-builtin-fields="REMOTE_USER Date Time"
u-confirmation-url="thanks.htm" --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--webbot
bot="SaveResults" endspan -->

<p><br><b>Please provide the following information:</b><br>
<i>You may use the Tab key to move between fields.</i></p>

<table border="0" cellpadding="4" cellspacing="0">
  <tr>
    <td align="right"><em>Title</em></td>
    <td><input type="text" name="RmOneContact_Title" size="35"></td>
  </tr>
  <tr>
    <td align="right"><em>First Name</em></td>
    <td><input type="text" name="RmOneContact_FirstName" size="35"></td>
  </tr>
  <tr>
    <td align="right"><em>Last Name</em></td>
    <td><input type="text" name="RmOneContact_LastName" size="35"></td>
  </tr>
  <tr>
    <td align="right"><em>Street Address</em></td>
    <td><input type="text" name="RmOneContact_StreetAddress" size="35"></td>
  </tr>
  <tr>
    <td align="right"><em>Address (cont.)</em></td>
    <td><input type="text" name="RmOneContact_Address2" size="35"></td>
  </tr>
  <tr>
    <td align="right"><em>City</em></td>
    <td><input type="text" name="RmOneContact_City" size="35"></td>
  </tr>
  <tr>
    <td align="right"><em>County/State/Province</em></td>
    <td><input type="text" name="RmOneContact_State" size="35"></td>
  </tr>
  <tr>
    <td align="right"><em>Postal /Zip Code</em></td>
    <td><input type="text" name="RmOneContact_ZipCode" size="12" maxlength="12"></td>
  </tr>
  <tr>
    <td align="right"><em>Country</em></td>
    <td><input type="text" name="RmOneContact_Country" size="35"></td>
  </tr>
  <tr>
    <td align="right"><em>E-mail</em></td>
    <td><input name="RmOneContact_Email" size="35"></td>
  </tr>
  <tr>
    <td align="right"><em>Check in:</em></td>
    <td><input type="text" name="RmOneStart" onblur="updateEnd(this.form)" size="20"></td>
  </tr>
  <tr>
    <td align="right"><em>Number Of Days Stay:</em></td>
    <td>
    <select name="days" onchange="updateEnd(this.form)">
    <option selected>Number of Days</option>
    <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option>
    <option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option>
    <option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
    <option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option>
    <option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option>
    <option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option>
    <option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option>
    <option value="29">29</option><option value="30">30</option><option value="31">31</option>
    </select></td>
  </tr>
  <tr>
    <td align="right"><em>Checkout Date:</em></td>
    <td><input name="RmOneEnd" onfocus='this.blur()' size="20"></td>
  </tr>
  <tr>
    <td align="right" valign="top"><em>Select Number of Guests:</em></td>
    <td>
    <input type="radio" name="RmOneGuests" value="1"> 1.<br>
    <input type="radio" name="RmOneGuests" value="2"> 2.</td>
  </tr>
  <tr>
   <td align="right"><em>Total Cost: £</em></td>
   <td><input type="text" name="RmOneCost" size="11" maxlength="7" onfocus="Expression(this.form,'RmOneCost=days*35',2,0);Expression(this.form,'RmOneDeposit=((35*days)/100)*20',2,0);"></td>
  </tr>
  <tr>
    <td align="right"><em>Minimum Deposit Required: £</em></td>
    <td><input type="text" name="RmOneDeposit" size="11" maxlength="7"></td>
  </tr>
  <tr>
    <td align="right">&nbsp;</td>
    <td><input type="submit" value="Make Reservation" name="Reservation"> <input type="reset" value="Clear Form &amp; Re-enter" name="Reset"></td>
  </tr>
</table>
</form>
<hr>
<h5>Bob &amp; Linda Joy<br>
Copyright © 2003 Camposol Villa. All rights reserved.<br>
Revised: <!--WEBBOT bot=TimeStamp S-Type="EDITED" S-Format="%m/%d/%y" --></h5>
</BODY>
</HTML>
0
 
LVL 14

Expert Comment

by:hhammash
ID: 9622376
Hi again,

View it using Windows Media Player in Full Screen


hhammash
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9622421
hhammash
I'm unable to get your file to play - what is it that your showing?

Note - there are some serious code issues with the current page that need to be adressed...
0
 
LVL 14

Expert Comment

by:hhammash
ID: 9622995
Hi George,

It is a safe AVI file,  I recorded it using Camtasia Studio to show the steps on how to create the form and the confirmation page.  This way thebusies can tell if this is what he needs or if I did misunderstant him/her.

Thank you George.
0
 
LVL 14

Assisted Solution

by:hhammash
hhammash earned 50 total points
ID: 9623012
Hi again George,

I downloaded the file from home,  it worked find.  I have Norton Antivirus. Maybe you are getting this message because I left the file as avi,  I should've put it as Zip.

Don't worry,  it is clean and safe.

regards
hhammash
0
 
LVL 31

Accepted Solution

by:
seanpowell earned 250 total points
ID: 9623032
>>there are some serious code issues with the current page

I don't know if you thought I meant you avi file!  I was referring to the current web page form that thebusies has. It needs to be stripped clean - as is the version I pasted in - because there's no way that FP will be able to get rid of the bad code that's already there (miltiple form tags, etc...)
0
 

Author Comment

by:thebusies
ID: 9625457
Guys
Thanks for all this. This is the first chance I have had to get back onto the site, a busy weekend with "She who must be obeyed." HAd me decorating Yeechh!

I will test out your new script this morning GeorgeM. Oh by the way I did receive an email from you with a booking notification. Was that done from your version or mine? I cannot totally blame FrontPage as I have mucked around with the current page. I use an Java bot called Form Calculator to produce the math code for me only because I don't know enough to do it myself and I re did that a couple of times so maybe that's what screwed it up?

Mike
0
 
LVL 14

Expert Comment

by:hhammash
ID: 9625487
Hi George,

Ok,  I got you now,  you guessed right :)

Thank you George
hhammash
0
 
LVL 31

Expert Comment

by:seanpowell
ID: 9626435
>> Was that done from your version or mine?
That was done with the corrected version on my local machine - it (should) work for you on your site - let us know....
0
 

Author Comment

by:thebusies
ID: 9626504
GM
Given that it worked I assume it came from your amended copy. I will test it tonight from home and let you know. Hopefully we will be able to put this to bed soon. I am most grateful for your time and patience

Mike
0
 

Author Comment

by:thebusies
ID: 9632019
Hi guys
The web worked well thanks to you both for your input. I have increased the points to 300 250 for GM thank you very much for all your effort

50 for HH Thanks for your continuing input

Unfortunately the system selected the Answerer and assisted answerer the wrong way round. I will ask a moderator to amend the priority, but hopefully the points have gone to the right person

Mike
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

In this short web based tutorial, I wanted to show users how they can still use the powers of FrontPage in conjunction with Expression Web 3.  Even though Microsoft eliminated the use of Web components, we can still use them with FrontPage and edit …
Introduction In this tutorial, I'll explain how to create an animated progress meter in a wireframe prototype developed using Axure RP 7.0 - a leading prototyping tool for designing web sites and software. (For more information about Axure and gett…
The purpose of this video is to demonstrate how to update a WordPress Site’s version. WordPress releases new versions of its software frequently and it is important to update frequently in order to keep your site secure, and to get new WordPress…
The purpose of this video is to demonstrate how to integrate Mailchimp with WordPress, by placing a Mailchimp signup form on a WordPress Page or Post. This will be demonstrated using a Windows 8 PC. Mailchimp will be used. Log into your Mailchi…

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now