How JustAnswer Works:

  • Ask an Expert
    Experts are full of valuable knowledge and are ready to help with any question. Credentials confirmed by a Fortune 500 verification firm.
  • Get a Professional Answer
    Via email, text message, or notification as you wait on our site.
    Ask follow up questions if you need to.
  • 100% Satisfaction Guarantee
    Rate the answer you receive.

Ask The-PC-Guy Your Own Question

The-PC-Guy
The-PC-Guy, Software Engineer
Category: Programming
Satisfied Customers: 1949
Experience:  Extensive Knowledge in PHP, MYSQL, CSS & Javascript
62934938
Type Your Programming Question Here...
The-PC-Guy is online now

Hi, I need some help with some PHP form mail. I have no problem

Resolved Question:

Hi, I need some help with some PHP form mail. I have no problem with input type "text" objects but need to get
"checkbox", "radio button" and "dropdown" fields working within the familiar form.php/send.php that I am used to
working with. Examples:
Text field in send.php file
$item = $_POST['item'];
else if (empty($item)) $error = '"Item" field is empty.';
'ITEM: '.$item."\r\n".
In Form.php file
type of item
NO PROMLEM WITH THIS, IT WORKS FINE
Checkbox field in Send.php file
$yes = $_POST['yes'];
else if (empty($yes)) $error = '"Yes" field is empty.';
'YES: '.$yes."\r\n".
In Form.php file
DOES NOT WORK. NO ANSWER IS DELIVED IN EMAIL
Submitted: 2 years ago.
Category: Programming
Expert:  The-PC-Guy replied 2 years ago.
The-PC-Guy :

Thanks for using JustAnswer. My name is***** will do whatever I can to answer your question [IMAGE][SRC][/SRC][ALT][/ALT][WIDTH]100[/WIDTH][HEIGHT]100[/HEIGHT][STYLE][/STYLE][/IMAGE]

The-PC-Guy :

I would need to see the complete code

The-PC-Guy :

and then Icould fix it for you

Customer:

Code for the FORM.php page
<input type="text" name="name" style="width: 150px;" />
</td>

<td width="149" align="right">Email address:</td>
<td width="150">
<input type="text" name="email" style="width: 150px;" />
</td>
</tr>
<tr>
<td align="right"> Mobile phone:</td>
<td><input type="text" name="mobile" style="width: 150px;" /></td>

<td align="right"> Home phone:</td>
<td><input type="text" name="telephone" style="width: 150px;" /></td>
</tr>
<tr>
<td colspan="1"align="right">Home address:</td>
<td colspan="3"><input type="text" name="address" style="width: 430px;" /></td>
</tr>
<tr>
<td align="right"> Your Age:</td>
<td><input type="text" name="age" style="width: 50px;" /></td>
<td align="right"> Nationality:</td>
<td><input type="text" name="nat" style="width: 150px;" /></td>
</tr>

<tr>
<td colspan="4" align="center"style="color: red;"> Please tick the boxes for any of the following which apply to you:</td></tr>
<tr>
<td colspan="2" align="left"><input type="checkbox" name="licence" value="Yes">
I have a full UK driver's licence </td>

<td colspan="2" align="left"><input type="checkbox" name="points" value="Not">
My licence has <span class="underline">not</span> incurred points </td>
</tr>
<tr>
<td colspan="4" align="left"><input type="checkbox" name="claims" value="No">
I have had <span class="underline">no</span> road accident claims made against me in the past 3 yrs</td>

</tr>
<tr>
<td colspan="2" align="left"><input type="checkbox" name="unemp" value="unemployed">
I am currently unemployed</td>
<td colspan="2" align="left"><input type="checkbox" name="emp" value="employed">
I am employed at present</td>
</tr>
<tr>
<td colspan="2" align="left"><input type="checkbox" name="paye" value="pay as you earn">
I normally work on a PAYE basis</td>
<td colspan="2" align="left"><input type="checkbox" name="self" value="Self-employed">
I am normally self-employed</td>
</tr>
<tr>
<td colspan="4" align="left"><input type="checkbox" name="prev" value="Work">
I have previously worked as a handyman or in property maintenance</td>

</tr>
<tr>
<td colspan="4" align="center"style="color: red;"> What standard of toolkit would you own and use?</td></tr>
<tr>
<td colspan="1" align="left"><input type="radio" name="amount" value="none">
no tools</td>
<td colspan="1" align="left"><input type="radio" name="amount" value="some">
some tools
</td>
<td colspan="1" align="left"><input type="radio" name="amount" value="plenty">a good range</td>
<td colspan="1" align="left"><input type="radio" name="amount" value="many">
a wide range</td>
</tr>
<tr>
<td colspan="4" align="center"style="color: red;"> What level of decorating skills do you have?</td></tr>
<tr>
<td colspan="1" align="left"><input type="radio" name="level" value="no">
no skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="some">
some skills
</td>
<td colspan="1" align="left"><input type="radio" name="level" value="good">
good skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="excellent">
excellent skills
</td>
</tr>
<tr>
<td colspan="4" align="center"style="color: red;"> What level of plumbing skills do you have?</td></tr>
<tr>
<td colspan="1" align="left"><input type="radio" name="level" value="no">
no skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="some">
some skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="good">
good skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="excellent">
excellent skills</td>
</tr>
<tr>
<td colspan="4" align="center"style="color: red;"> What level of carpentry skills do you have?</td></tr>
<tr>
<td colspan="1" align="left"><input type="radio" name="level" value="no">
no skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="some">
some skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="good">
good skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="excellent">
excellent skills</td>
</tr>
<tr><td colspan="4" align="center"style="color: red;"> What level of electrical skills do you have?</td></tr>
<tr>
<td colspan="1" align="left"><input type="radio" name="level" value="no">
no skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="some">
some skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="good">
good skills</td>
<td colspan="1" align="left"><input type="radio" name="level" value="excellent">
excellent skills</td>
</tr>
<tr>
<td colspan="4" align="center"style="color: red;"> How many years experience in mult-trade work do you have?</td></tr>
<tr>
<td colspan="1" align="left"><input type="radio" name="time" value="1">
under 1 year
</td>
<td colspan="1" align="left"><input type="radio" name="time" value="1-5">
1 - 5 years</td>
<td colspan="1" align="left"><input type="radio" name="time" value="5-15">
5 - 15 years</td>
<td colspan="1" align="left"><input type="radio" name="time" value="over">
over 15 years</td>
</tr>
<tr>
<td colspan="4" align="center"style="color: red;"> Please tell us about any other handyman or builder's skills you have:</td></tr>
<tr>
<td colspan="4" align="center"><textarea name="message" id="message" rows="3" style="width: 600px;"></textarea></td>
</tr>
<tr>
<td colspan="4" align="center"style="color: red;"> How good is your English language & communication skills?</td></tr>
<tr>
<td colspan="1" align="left"><input type="radio" name="language" value="poor">
poor
</td>
<td colspan="1" align="left"><input type="radio" name="language" value="average">
average</td>
<td colspan="1" align="left"><input type="radio" name="language" value="good">
good</td>
<td colspan="1" align="left"><input type="radio" name="language" value="excellent">
excellent</td>
</tr>
<tr>
<td colspan="4" align="center"style="color: red;"> How much would you normally expect to earn per hour?</td></tr>
<tr>
<td colspan="1" align="left"><input type="radio" name="earn" value="under">
under £10
</td>
<td colspan="1" align="left"><input type="radio" name="earn" value="10-15">
£10 - £15</td>
<td colspan="1" align="left"><input type="radio" name="earn" value="15-20">
£15 - £20</td>
<td colspan="1" align="left"><input type="radio" name="earn" value="over">
over £20</td>
</tr>
<tr>
<td colspan="4" align="center"style="color: red;"> Please tell us just a few more things!!</td></tr>
<tr>
<tr>
<td colspan="4" align="center" ><p>About where you live:</p>
<select name="me" class="larger">
<option value="question" selected>Please select an answer from the dropdown list >>></option
><option value="single">I am currently single and live alone or with parents</option>
<option value="wife">I am currently living with my wife or partner</option>
<option value="children">I live with my wife or partner and a child or children</option>
</select>
</td></tr>
<tr>
<td width="200" align="right">1st date you'd be available
for work:</td>
<td width="150">
<input type="text" name="date" id="date" style="width: 75px;" />
</td>

<td width="200" align="right">Your prefered way<br>to contact you:</td>
<td width="50">
<input type="text" name="contact" id="contact" style="width: 150px;" />
</td>
</tr>
<tr>
<td colspan="4" align="center"style="color: red;"> Anything else which would support your application ?</td></tr>
<tr>
<td colspan="4" align="center"><textarea name="add" id="add" rows="2" style="width: 600px;"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"> <?php print ironclad_captcha_get_form(IRONCLAD_CAPTCHA_APIKEY); ?></td>
</tr>
<tr>

<td colspan="4" align="center"><input type="submit" name="button" id="button" value="Submit Application" class="larger"/>
</td>
</tr>
</table>
</form>
CODE FOR THE SEND.php PAGE
<?php
$admin_email = '*****@******.***';

function CheckEmail($addr)
{
$p = '/^[a-z0-9!#$%&*+-=?^_`{|}~]+(\.[a-z0-9!#$%&*+-=?^_`{|}~]+)*';
$p.= '@([-a-z0-9]+\.)+([a-z]{2,3}';
$p.= '|info|arpa|aero|coop|name|museum)$/ix';
return preg_match($p, $addr);
}

$name = $_POST['name'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$message = $_POST['message'];
$mobile = $_POST['mobile'];
$address = $_POST['address'];
$age = $_POST['age'];
$nat = $_POST['nat'];

$date = $_POST['date'];
$contact = $_POST['contact'];
$add = $_POST['add'];
$error = '';
if (empty($name)) $error = '"Name" field is empty.';
else if (empty($email) || !CheckEmail($email)) $error = 'Incorrect e-mail address.';
else if (empty($telephone)) $error = '"Telephone" field is empty.';
else if (empty($message)) $error = '"Message" field is empty.';
else if (empty($mobile)) $error = '"Mobile" field is empty.';
else if (empty($address)) $error = '"Address" field is empty.';
else if (empty($age)) $error = '"Age" field is empty.';
else if (empty($nat)) $error = '"Nat" field is empty.';

else if (empty($date)) $error = '"Date" field is empty.';
else if (empty($contact)) $error = '"Contact" field is empty.';
else if (empty($add)) $error = '"Add" field is empty.';
if (empty($error))
{
$captcha_result = ironclad_captcha_check(
IRONCLAD_CAPTCHA_APIKEY,
$_POST['ironclad_captcha_vx'],
$_POST['ironclad_captcha_input1'],
$_POST['ironclad_captcha_input2'],
$_POST['ironclad_captcha_input3']

);
if (!$captcha_result) $error = 'You didn\'t pass human test. Please try again.';
}

if (!empty($error))
{
print '<p align="center" style="color: #DD0000; font-weight: bold;">'.$error.'</p>';
print '<p align="center"><a href="javascript:history.go(-1);">Go back and try again</a></p>';
}
else
{
//Send an e-mail
$text = '* ENQUIRY FORM *'."\r\n".
'NAME: '.$name."\r\n".
'E-MAIL: '.$email."\r\n".
'TELEPHONE: '.$telephone."\r\n".
'MESSAGE: '.$message."\r\n".
'MOBILE: '.$mobile."\r\n".
'ADDRESS: '.$address."\r\n".
'AGE: '.$age."\r\n".
'NATIONALITY: '.$nat."\r\n".
'LICENCE: ' .$licence."\r\n".

'DATE: '.$date."\r\n".
'CONTACT: '.$contact."\r\n".
'ADD: '.$add."\r\n".
'TIME: '.date("r")."\r\n".
'IP: '.getenv('REMOTE_ADDR');
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-Type: text/plain; charset=iso-8869-1'."\r\n";
$headers .= 'Content-Transfer-Encoding: 8bit'."\r\n";
$headers .= 'From: '.$name.' <'.$email.'>'."\r\n";
$headers .= 'Reply-To: '.$name.' <'.$email.'>';
mail($admin_email,'Job Application',$text,$headers);
print '<h3>Thank you very much for your time<br />
Your application for a job interview has been successfully submitted</h3>';
}
?>

Customer:

Are you going to answer?

The-PC-Guy :

give me a minute to copy into my edit

The-PC-Guy :

ok

The-PC-Guy :

first of all for your checkboxes

The-PC-Guy :

in your form

The-PC-Guy :

you do not want to have values for that

The-PC-Guy :

those are either on or off

The-PC-Guy :

and do not need a value

The-PC-Guy :

for your radio buttons they are fine

The-PC-Guy :

here is how you test in php if they are activated

The-PC-Guy :

if (isset($_POST['checkboxname'])) {

The-PC-Guy :

$variable = $_POST['checkboxname'];

The-PC-Guy :

} else {

The-PC-Guy :

$error = TRUE;

The-PC-Guy :

}

The-PC-Guy :

or something to that effect

The-PC-Guy :

you can use that as an example for all your others

The-PC-Guy :

also the same syntax is used for radio buttons

The-PC-Guy :

but you leave the values for radio buttons

The-PC-Guy :

actually this line

The-PC-Guy :

$variable = $_POST['checkboxname'];

The-PC-Guy :

will just return a true or false

The-PC-Guy :

or a 1 or 0

The-PC-Guy :

its boolean

The-PC-Guy :

so if you want to assign a value to be outputted you would do something like this

The-PC-Guy :

if (isset($_POST['checkboxname'])) {






$variable = "checked"







} else {







$error = TRUE;




}
The-PC-Guy :

or something to that effect

The-PC-Guy :

does that clarify it for you?

Customer:

No, it is all looking beyond my present skills. Can I continue this conversation in 12 ot 15 hrs time?

The-PC-Guy :

you can

The-PC-Guy :

do i need to redo all the code for you

The-PC-Guy :

i just thought maybe I would try to teach something

Customer:

Yes but let's continue later, please.

The-PC-Guy :

ok

The-PC-Guy :

just bookmark this webpage

The-PC-Guy :

so you can get back to me

Customer:

OK, will do!

The-PC-Guy :

thanks

Customer: replied 2 years ago.

Thank you but having trouble. In what position of the send.php should I add the new "if " lines please?

If I add a line such as:

if (isset($_POST['checkboxname'])) { $variable = $_POST['checkboxname']; } else { $error = TRUE; }

then when I submit the form I get a red 1 and message to go back and try again. This seems to say that checkbox 1 is not sufficiently answered. Does the same whether I check it or leave it unchecked.

Also did you mean the line:

if (isset($_POST['checkboxname'])) { $variable = "checked" } else { $error = TRUE; }

could be used instead of the 1st version, or that it could be used for the radio buttons?

Also, this 2nd version gives me a sytax error message for some reason.

You offered to give me back the re-written code, thank you. Perhaps the easiest quickest thing would be if you could just re-write my code with one checkbox, one radio button and the dropdown, then the question is completely answered. I assume that I could simply replicate the code for the other checkboxes and radio buttons.

Customer: replied 2 years ago.

Let me know when you are back online please.

Expert:  The-PC-Guy replied 2 years ago.
ok. hopefully you can use it as an example, to fix your other check boxes and radio buttons. Remember error does not get set check boxes as they are optoinal, error will only be set for radios if no option was selected.

http://wikisend.com/download/904786/ja.php


Please don't forget to rate.

BONUS is appreciated.


let me know if you are still stuck
Customer: replied 2 years ago.

Hi

Thanks for that. I dont need the extra stuff for the text inputs beacause there is a file called ironclad_captcha_lib.php which handles none-entries. But the dropdown box result still not coming through. The form.php for this reads:

<select name="me" class="larger">
<option value="question" selected>Please select an answer from the dropdown list >>></option
><option value="single">I am currently single and live alone or with parents</option>
<option value="wife">I am currently living with my wife or partner</option>
<option value="children">I live with my wife or partner and a child or children</option>
</select>

What goes in the send.php to make this work?

Expert:  The-PC-Guy replied 2 years ago.
$var = $_POST['me'];

then add the $var as a line to your $text, that goes in your email
The-PC-Guy, Software Engineer
Category: Programming
Satisfied Customers: 1949
Experience: Extensive Knowledge in PHP, MYSQL, CSS & Javascript
The-PC-Guy and other Programming Specialists are ready to help you
Customer: replied 2 years ago.

Nothing coming through for the dropdown. Do I need an else/if line for the me field?

Expert:  The-PC-Guy replied 2 years ago.
send back your php send file exactly as you have it now.
Customer: replied 2 years ago.

<?php
$admin_email = '*****@******.***';

function CheckEmail($addr)
{
$p = '/^[a-z0-9!#$%&*+-=?^_`{|}~]+(\.[a-z0-9!#$%&*+-=?^_`{|}~]+)*';
$p.= '@([-a-z0-9]+\.)+([a-z]{2,3}';
$p.= '|info|arpa|aero|coop|name|museum)$/ix';
return preg_match($p, $addr);
}

$name = $_POST['name'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$message = $_POST['message'];
$mobile = $_POST['mobile'];
$address = $_POST['address'];
$age = $_POST['age'];
$nat = $_POST['nat'];
$license = $_POST['license'];
$amount = $_POST['amount'];
$var = $_POST['me'];
$date = $_POST['date'];
$contact = $_POST['contact'];
$add = $_POST['add'];
$error = '';
if (empty($name)) $error = '"Name" field is empty.';

else if (empty($email) || !CheckEmail($email)) $error = 'Incorrect e-mail address.';
else if (empty($telephone)) $error = '"Telephone" field is empty.';
else if (empty($message)) $error = '"Message" field is empty.';
else if (empty($mobile)) $error = '"Mobile" field is empty.';
else if (empty($address)) $error = '"Address" field is empty.';
else if (empty($age)) $error = '"Age" field is empty.';
else if (empty($nat)) $error = '"Nat" field is empty.';

else if (empty($date)) $error = '"Date" field is empty.';
else if (empty($contact)) $error = '"Contact" field is empty.';
else if (empty($add)) $error = '"Add" field is empty.';
if (empty($error))
{
if (isset($_POST['licence'])) {
$licence = "YES";
} else {
$licence = "NO";
} //end if
if (isset($_POST['amount'])) {
$amount = $_POST['amount'];
} else {
$error .= 'Select Amount.<br>';
} //end if

$captcha_result = ironclad_captcha_check(
IRONCLAD_CAPTCHA_APIKEY,
$_POST['ironclad_captcha_vx'],
$_POST['ironclad_captcha_input1'],
$_POST['ironclad_captcha_input2'],
$_POST['ironclad_captcha_input3']

);
if (!$captcha_result) $error = 'You didn\'t pass human test. Please try again.';
}

if (!empty($error))
{
print '<p align="center" style="color: #DD0000; font-weight: bold;">'.$error.'</p>';
print '<p align="center"><a href="javascript:history.go(-1);">Go back and try again</a></p>';
}
else
{
//Send an e-mail
$text = '* APPLICATION FORM *'."\r\n".
'NAME: '.$name."\r\n".
'E-MAIL: '.$email."\r\n".
'TELEPHONE: '.$telephone."\r\n".
'MESSAGE: '.$message."\r\n".
'MOBILE: '.$mobile."\r\n".
'ADDRESS: '.$address."\r\n".
'AGE: '.$age."\r\n".
'NATIONALITY: '.$nat."\r\n".
'LICENCE: ' .$licence."\r\n".
'AMOUNT: ' .$amount."\r\n".
'ME: ' .$me."\r\n".
'DATE: '.$date."\r\n".
'CONTACT: '.$contact."\r\n".
'ADD: '.$add."\r\n".
'TIME: '.date("r")."\r\n".
'IP: '.getenv('REMOTE_ADDR');
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-Type: text/plain; charset=iso-8869-1'."\r\n";
$headers .= 'Content-Transfer-Encoding: 8bit'."\r\n";
$headers .= 'From: '.$name.' <'.$email.'>'."\r\n";
$headers .= 'Reply-To: '.$name.' <'.$email.'>';
mail($admin_email,'Job Application',$text,$headers);
print '<h3>Thank you very much for your time<br />
Your application for a job interview has been successfully submitted</h3>';
}
?>

Expert:  The-PC-Guy replied 2 years ago.
i see your problem

you set

$var = to $_POST me

eariler

then in your email text

you are settting $text = $me

ther is no $me

so you need to change this line

from

$var = $_POST['me'];

to

$me = $_POST['me'];

and the it should work
Customer: replied 2 years ago.

I have done this but still nothing from dropdown

Expert:  The-PC-Guy replied 2 years ago.
send me the php file as it is again. I want to see what changes were made.

thanks
Customer: replied 2 years ago.

I tried it a second time and then the answer came through. Thank you so much Sir - I will click so you get paid now. Would you like me to start another question a little later?

Expert:  The-PC-Guy replied 2 years ago.
sure, please rate.

Bonus very much appreciated.

and if you do need my help again you can start another question

What Customers are Saying:

 
 
 
  • My Expert answered my question promptly and he resolved the issue totally. This is a great service. I am so glad I found it I will definitely use the service again if needed. One Happy Customer
< Previous | Next >
  • My Expert answered my question promptly and he resolved the issue totally. This is a great service. I am so glad I found it I will definitely use the service again if needed. One Happy Customer
  • Wonderful service, prompt, efficient, and accurate. Couldn't have asked for more. I cannot thank you enough for your help. Mary C.
  • This expert is wonderful. They truly know what they are talking about, and they actually care about you. They really helped put my nerves at ease. Thank you so much!!!! Alex
  • Thank you for all your help. It is nice to know that this service is here for people like myself, who need answers fast and are not sure who to consult. GP
  • I couldn't be more satisfied! This is the site I will always come to when I need a second opinion. Justin
  • Just let me say that this encounter has been entirely professional and most helpful. I liked that I could ask additional questions and get answered in a very short turn around. Esther
  • Wonderful service, prompt, efficient, and accurate. Couldn't have asked for more. I cannot thank you enough for your help. Mary C.
 
 
 

Meet The Experts:

 
 
 
  • ATLPROG

    ATLPROG

    Computer Software Engineer

    Satisfied Customers:

    7260
    MS in IT.Several years of programming experience in Java C++ C C# Python VB Javascript HTML
< Previous | Next >
  • http://ww2.justanswer.co.uk/uploads/SP/spatlanta2010/2011-6-23_12450_photo.64x64.gif ATLPROG's Avatar

    ATLPROG

    Computer Software Engineer

    Satisfied Customers:

    7260
    MS in IT.Several years of programming experience in Java C++ C C# Python VB Javascript HTML
  • http://ww2.justanswer.co.uk/uploads/ComputersGuru/2010-02-13_051118_Photo41.JPG LogicPro's Avatar

    LogicPro

    Computer Software Engineer

    Satisfied Customers:

    5514
    Expert in C, C++, Java, DOT NET, Python, HTML, Javascript, Design.
  • http://ww2.justanswer.co.uk/uploads/lifesaver333/2010-10-17_191349_ls.jpeg lifesaver's Avatar

    lifesaver

    Computer Software Engineer

    Satisfied Customers:

    936
    Several years of intensive programming and application development experience in various platforms.
  • http://ww2.justanswer.co.uk/uploads/EH/ehabtutor/2012-8-2_202016_1.64x64.jpg ehabtutor's Avatar

    ehabtutor

    Computer Software Engineer

    Satisfied Customers:

    766
    Bachelor of computer science, 5+ years experience in software development, software company owner
  • http://ww2.justanswer.co.uk/uploads/eljonis/2010-01-06_130406_eljon2.jpg Eljon's Avatar

    Eljon

    Consultant

    Satisfied Customers:

    558
    Founder of StockCanvas.com
  • http://ww2.justanswer.co.uk/uploads/FA/fael/2011-1-15_104041_profile500x500.64x64.jpg Rafael Martins's Avatar

    Rafael Martins

    Computer Software Engineer

    Satisfied Customers:

    446
    Desktop, Mobile and Web Developer. 7+ years of experience. Creative solutions provider.
  • http://ww2.justanswer.co.uk/uploads/CH/chutz747/2011-11-6_14231_me.64x64.jpg The-PC-Guy's Avatar

    The-PC-Guy

    Software Engineer

    Satisfied Customers:

    325
    Extensive Knowledge in PHP, MYSQL, CSS & Javascript
 
 
 

Related Programming Questions