[advanced search]
 

Go Back   NamePros.com > Discussion > Web Design & Development > Programming

Programming PHP, Perl, Ruby on Rails, AJAX, HTML, XHTML, CSS, JavaScript, MySQL and any other coding topics.


Closed Thread
 
LinkBack Thread Tools
Old 05-16-2006, 10:48 AM   #1 (permalink)
NamePros Regular
 
fried-chicken's Avatar
 
Join Date: Mar 2006
Location: Wigan, UK
Posts: 438
64.80 NP$ (Donate)

fried-chicken is an unknown quantity at this point


Np$ 50 for resolving issue.

keep getting this error message:


Warning: mail(): SMTP server response: 554 Error: no valid recipients in e:\domains\c\cheap-florida-holiday.com\user\htdocs\email.php on line 25


anyone help me?
Np$ 50 for resolving issue.

cheers
__________________
I know how to get FREE domains. Visit EARNMORE.BIZ and download my FREE ebook to learn more
fried-chicken is offline  
Old 05-16-2006, 10:51 AM   #2 (permalink)
Senior Member
 
Xyzer's Avatar
 
Join Date: Aug 2005
Location: United Kindom
Posts: 1,506
90.70 NP$ (Donate)

Xyzer is a name known to allXyzer is a name known to allXyzer is a name known to allXyzer is a name known to allXyzer is a name known to allXyzer is a name known to all

Tsunami Relief AIDS/HIV
Im ready to help, can you please paste the document code? thanks
Xyzer is offline  
Old 05-17-2006, 12:48 AM   #3 (permalink)
NamePros Regular
 
fried-chicken's Avatar
 
Join Date: Mar 2006
Location: Wigan, UK
Posts: 438
64.80 NP$ (Donate)

fried-chicken is an unknown quantity at this point


the problem is this is a .php page that calls three other .php pages.

so not quite sure what page to paste.

what do you think?
__________________
I know how to get FREE domains. Visit EARNMORE.BIZ and download my FREE ebook to learn more
fried-chicken is offline  
Old 05-17-2006, 12:59 AM   #4 (permalink)
NamePros Legend
 
weblord's Avatar
 
Join Date: Dec 2005
Location: Philippines - www.Nabaza.com
Posts: 19,840
21,700.43 NP$ (Donate)

weblord Has achieved greatnessweblord Has achieved greatnessweblord Has achieved greatnessweblord Has achieved greatnessweblord Has achieved greatnessweblord Has achieved greatnessweblord Has achieved greatnessweblord Has achieved greatnessweblord Has achieved greatnessweblord Has achieved greatnessweblord Has achieved greatness

Autism Protect Our Planet
pls paste this page: e:\domains\c\cheap-florida-holiday.com\user\htdocs\email.php

i see whats on line 25
weblord is offline  
Old 05-17-2006, 01:30 AM   #5 (permalink)
New Member
 
Join Date: May 2006
Posts: 2
0.00 NP$ (Donate)

chang21 is an unknown quantity at this point


Can u send me the email.php , the error code seem like authentication issue. my email is andychang21@gmail.com
chang21 is offline  
Old 05-17-2006, 03:02 AM   #6 (permalink)
NamePros Regular
 
fried-chicken's Avatar
 
Join Date: Mar 2006
Location: Wigan, UK
Posts: 438
64.80 NP$ (Donate)

fried-chicken is an unknown quantity at this point


hi, ths is the email.php

<?
require_once("conn.php");
require_once("includes.php");

//get the agent info
$q1 = "select * from re2_agents where AgentID = '$_GET[AgentID]' ";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);

if(isset($_POST[s1]))
{
$to = $a1[email];
$subject = $_POST[subject];
$message = $_POST[message];
$message .= "\n\nProperty:\n$site_url/info.php?id=$_GET[ListingID]\n\n";

$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= "From: $_POST[u_name] <$_POST[u_email]>\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "X-Mailer: PHP/" . phpversion()."\n";

mail($to, $subject, $message, $headers);

$thankyou = "<center><b><br><br><br>Thank you for your message!<br><br><a class=RedLink href=\"$site_url/info.php?id=$_GET[ListingID]\">back to the property details</a></center>";


//get the templates
require_once("templates/HeaderTemplate.php");
require_once("templates/EmailThankyouTemplate.php");
require_once("templates/FooterTemplate.php");

}


$AgentName = "$a1[FirstName] $a1[LastName]";

if(!empty($_GET[ListingID]))
{
$SubjectLine = "Property ID $_GET[ListingID]";
}


//get the templates
require_once("templates/HeaderTemplate.php");
require_once("templates/EmailTemplate.php");
require_once("templates/FooterTemplate.php");

?>

this is the emailtemplate.php what the above code request.

<script>
function CheckMail() {

if(document.je.u_name.value=="")
{
alert('Enter your name, please!');
document.je.u_name.focus();
return false;
}

if(document.je.u_email.value=="")
{
alert('Enter your email, please!');
document.je.u_email.focus();
return false;
}

if(document.je.subject.value=="")
{
alert('Enter the subject, please!');
document.je.subject.focus();
return false;
}

if(document.je.message.value=="")
{
alert('Enter your message, please!');
document.je.message.focus();
return false;
}

}
</script>

<br><br>
<form method=post onsubmit="return CheckMail();" name=je>
<table width=340 align=center border=0>
<caption align=center><span style="font-size:11; font-family:verdana; color:black; font-weight:bold">Use this form to contact <?=$AgentName?></span></caption>

<tr>
<td>Name:</td>
<td><input type=text name="u_name" size=42 class="mtext"></td>
</tr>

<tr>
<td>Email:</td>
<td><input type=text name=u_email size=42 class="mtext"></td>
</tr>

<tr>
<td>Subject:</td>
<td><input type=text name=subject size=42 class="mtext" value="<?=$SubjectLine?>"></td>
</tr>

<tr>
<td valign=top>Message:</td>
<td><textarea rows=6 cols=41 name=message class="mtext"><?=$_POST[message]?></textarea></td>
</tr>

<tr>
<td>&nbsp;</td>

<td>
<input type=submit name=s1 value="Send" class="sub1">
</td>
</tr>

</table>
</form>
__________________
I know how to get FREE domains. Visit EARNMORE.BIZ and download my FREE ebook to learn more

Last edited by fried-chicken; 05-17-2006 at 03:06 AM.
fried-chicken is offline  
Old 05-17-2006, 03:43 AM   #7 (permalink)
Senior Member
 
Join Date: Nov 2005
Location: Hong Kong
Posts: 1,150
2,523.40 NP$ (Donate)

aznchong91 is a jewel in the roughaznchong91 is a jewel in the roughaznchong91 is a jewel in the rough


it is possible that the email is not valid. Try echoing out $q1, and put it into phpmyadmin to see if anything gets returned. If nothing gets returned, it's your query's problem, and not the mail code or anything.
__________________
-----------------------------------------------------
|-----FREE BANNER EXCHANGE! 1:1 RATIO!!!!-----|
|-------------www.bannercenter.info-------------|
-----------------------------------------------------
aznchong91 is offline  
Old 05-17-2006, 03:52 AM   #8 (permalink)
NamePros Regular
 
fried-chicken's Avatar
 
Join Date: Mar 2006
Location: Wigan, UK
Posts: 438
64.80 NP$ (Donate)

fried-chicken is an unknown quantity at this point


yeah i'll give it a go.

any chance you can explain clearer, never touch script codes before.

cheers
__________________
I know how to get FREE domains. Visit EARNMORE.BIZ and download my FREE ebook to learn more
fried-chicken is offline  
Old 05-17-2006, 03:57 AM   #9 (permalink)
Senior Member
 
Join Date: Nov 2005
Location: Hong Kong
Posts: 1,150
2,523.40 NP$ (Donate)

aznchong91 is a jewel in the roughaznchong91 is a jewel in the roughaznchong91 is a jewel in the rough


ok, never mind, let me try a different approach. After $a1 = mysql_fetch_array($r1);, but echo $a1[email]; if it returns a blank, there's a problem with your query. if it returns an email, I'll have to think a little bit longer. is this ok with you?
__________________
-----------------------------------------------------
|-----FREE BANNER EXCHANGE! 1:1 RATIO!!!!-----|
|-------------www.bannercenter.info-------------|
-----------------------------------------------------
aznchong91 is offline  
Old 05-17-2006, 04:14 AM   #10 (permalink)
Domains my Dominion
 
sdsinc's Avatar
 
Join Date: Aug 2005
Location: Web 1.0
Posts: 6,284
1,095.94 NP$ (Donate)

sdsinc has a reputation beyond reputesdsinc has a reputation beyond reputesdsinc has a reputation beyond reputesdsinc has a reputation beyond reputesdsinc has a reputation beyond reputesdsinc has a reputation beyond reputesdsinc has a reputation beyond reputesdsinc has a reputation beyond reputesdsinc has a reputation beyond reputesdsinc has a reputation beyond reputesdsinc has a reputation beyond repute

Third World Education Find Marrow Donors! Find Marrow Donors! Find Marrow Donors! Find Marrow Donors! Animal Rescue Animal Cruelty AIDS/HIV Animal Rescue Wildlife Breast Cancer
Most likely the E-mail you are trying to send to is not set/invalid.
Echo it to check.
Also use quotes when accessing array elements:

$to = $a1[email]; => $to = $a1["email"];
__________________
Buy now - MassDeveloper.com $500
sdsinc is offline  
Old 05-17-2006, 04:42 AM   #11 (permalink)
Senior Member
 
Join Date: Nov 2005
Location: Hong Kong
Posts: 1,150
2,523.40 NP$ (Donate)

aznchong91 is a jewel in the roughaznchong91 is a jewel in the roughaznchong91 is a jewel in the rough


^ yes, I was also about to suggest that. I normally use single quotes though, ' .
__________________
-----------------------------------------------------
|-----FREE BANNER EXCHANGE! 1:1 RATIO!!!!-----|
|-------------www.bannercenter.info-------------|
-----------------------------------------------------
aznchong91 is offline  
Old 05-17-2006, 06:03 AM   #12 (permalink)
NamePros Regular
 
fried-chicken's Avatar
 
Join Date: Mar 2006
Location: Wigan, UK
Posts: 438
64.80 NP$ (Donate)

fried-chicken is an unknown quantity at this point


EDITED like suggestions no joy.
did i put it in the right place?

-------------------------------

<?
require_once("conn.php");
require_once("includes.php");

//get the agent info
$q1 = "select * from re2_agents where AgentID = '$_GET[AgentID]' ";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);

echo $a1[email];

if(isset($_POST[s1]))
{
$to = $a1[email];
$subject = $_POST[subject];
$message = $_POST[message];
$message .= "\n\nProperty:\n$site_url/info.php?id=$_GET[ListingID]\n\n";

$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= "From: $_POST[u_name] <$_POST[u_email]>\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "X-Mailer: PHP/" . phpversion()."\n";

mail($to, $subject, $message, $headers);

$thankyou = "<center><b><br><br><br>Thank you for your message!<br><br><a class=RedLink href=\"$site_url/info.php?id=$_GET[ListingID]\">back to the property details</a></center>";

-----------------


tried with and with out " " and ' ' around [mail]
__________________
I know how to get FREE domains. Visit EARNMORE.BIZ and download my FREE ebook to learn more
fried-chicken is offline  
Old 05-17-2006, 06:11 AM   #13 (permalink)
Senior Member
 
Join Date: Nov 2005
Location: Hong Kong
Posts: 1,150
2,523.40 NP$ (Donate)

aznchong91 is a jewel in the roughaznchong91 is a jewel in the roughaznchong91 is a jewel in the rough


did you do '[mail]' or ['mail']?

o yea, and what did it output? anything new?
__________________
-----------------------------------------------------
|-----FREE BANNER EXCHANGE! 1:1 RATIO!!!!-----|
|-------------www.bannercenter.info-------------|
-----------------------------------------------------
aznchong91 is offline  
Old 05-17-2006, 06:47 AM   #14 (permalink)
NamePros Regular
 
fried-chicken's Avatar
 
Join Date: Mar 2006
Location: Wigan, UK
Posts: 438
64.80 NP$ (Donate)

fried-chicken is an unknown quantity at this point


hi i did

['mail']

it change to

Warning: mail(): SMTP server response: 554 Error: no valid recipients in e:\domains\c\cheap-florida-holiday.com\user\htdocs\email.php on line 27


the line error moved dome to line 27
__________________
I know how to get FREE domains. Visit EARNMORE.BIZ and download my FREE ebook to learn more
fried-chicken is offline  
Old 05-17-2006, 06:49 AM   #15 (permalink)
Senior Member
 
Join Date: Nov 2005
Location: Hong Kong
Posts: 1,150
2,523.40 NP$ (Donate)

aznchong91 is a jewel in the roughaznchong91 is a jewel in the roughaznchong91 is a jewel in the rough


ok, yea, that didn't change...

just to make sure, comment out the line that says mail($to, ...etc...). just put // in front of it, and change echo $a1[email]; to echo $a1['email'].
__________________
-----------------------------------------------------
|-----FREE BANNER EXCHANGE! 1:1 RATIO!!!!-----|
|-------------www.bannercenter.info-------------|
-----------------------------------------------------
aznchong91 is offline  
Old 05-17-2006, 03:18 PM   #16 (permalink)
Soon to be RICHdoggie!
 
PoorDoggie's Avatar
 
Join Date: Jan 2005
Location: UK
Posts: 2,390
316.50 NP$ (Donate)

PoorDoggie is just really nicePoorDoggie is just really nicePoorDoggie is just really nicePoorDoggie is just really nice


Quote:
Originally Posted by fried-chicken
EDITED like suggestions no joy.
did i put it in the right place?
It did nothing??? it didn't echo anything?

where you have
PHP Code:
echo $a1[email];
change it to:
PHP Code:
if(!isset($a1['email']) || empty($a1['email'])){
  echo
"something wrong";
}
else{
  echo
$a1['email'];
}
run the script and tell us what it says now
PoorDoggie is offline  
Old 05-18-2006, 01:06 AM   #17 (permalink)
NamePros Regular
 
fried-chicken's Avatar
 
Join Date: Mar 2006
Location: Wigan, UK
Posts: 438
64.80 NP$ (Donate)

fried-chicken is an unknown quantity at this point


hi, done the changes you both said.

the change suggested by "poordoogie"

------------------------------------------

now as soon as you go on to the contacts page it reads "something wrong" in the top right hand corner. without trying to use the formtomail. once used it come up with a similar error as before.

the change suggested by "anzchong91"

---------------------------------------

gives "Parse error: parse error, unexpected T_IF, expecting ',' or ';' in e:\domains\c\cheap-florida-holiday.com\user\htdocs\email.php on line 13"
by going to the contact page and not trying to use the formtomail. nothing else loads on the page.

script still on "anzchong91" suggestion, result can be seen at

www.cheap-florida-holiday.com/email.php
__________________
I know how to get FREE domains. Visit EARNMORE.BIZ and download my FREE ebook to learn more
fried-chicken is offline  
Old 05-18-2006, 01:06 PM   #18 (permalink)
NamePros Regular
 
cvxdes's Avatar
 
Join Date: Oct 2005
Location: Milford MA
Posts: 692
96.45 NP$ (Donate)

cvxdes has much to be proud ofcvxdes has much to be proud ofcvxdes has much to be proud ofcvxdes has much to be proud ofcvxdes has much to be proud ofcvxdes has much to be proud ofcvxdes has much to be proud ofcvxdes has much to be proud ofcvxdes has much to be proud ofcvxdes has much to be proud of


PHP Code:
<?
require_once("conn.php");
require_once(
"includes.php");

$q1 = "SELECT * FROM `re2_agents` WHERE `AgentID` = '".$_GET['AgentID']."' ";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);

if(isset(
$_POST['s1'])){
    
$to = $a1['email'];
    
$subject = $_POST['subject'];
    
$message = $_POST[message];
    
$message .= "Property:\n".$site_url."/info.php?id=".$_GET['ListingID']."\n\n";

    
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
    
$headers .= "Content-Transfer-Encoding: 8bit\n";
    
$headers .= "From: ".$_POST['u_name']." <".$_POST['u_email'].">\n";

    if(!@
mail($to, $subject, $message, $headers)){
        echo
"error";
    }

    
$thankyou = "<center><b><br><br><br>Thank you for your message!<br><br><a class=RedLink href=\"$site_url/info.php?id=$_GET[ListingID]\">back to the property details</a></center>";
    
    require_once(
"templates/HeaderTemplate.php");
    require_once(
"templates/EmailThankyouTemplate.php");
    require_once(
"templates/FooterTemplate.php");
}
$AgentName = $a1['FirstName']." ".$a1['LastName'];
if(!empty(
$_GET[ListingID])){
    
$SubjectLine = "Property ID ".$_GET['ListingID'];
}
require_once(
"templates/HeaderTemplate.php");
require_once(
"templates/EmailTemplate.php");
require_once(
"templates/FooterTemplate.php");

?>
cvxdes is offline  
Old 05-19-2006, 02:56 AM   #19 (permalink)
NamePros Regular
 
fried-chicken's Avatar
 
Join Date: Mar 2006
Location: Wigan, UK
Posts: 438
64.80 NP$ (Donate)

fried-chicken is an unknown quantity at this point


hi,
cvxdes. just tried your suggestion. the page loads fine, but when you presss send in the form a small " error " comes up in the top left corner.

cheers
__________________
I know how to get FREE domains. Visit EARNMORE.BIZ and download my FREE ebook to learn more
fried-chicken is offline  
Old 05-19-2006, 11:15 AM   #20 (permalink)
Soon to be RICHdoggie!
 
PoorDoggie's Avatar
 
Join Date: Jan 2005
Location: UK
Posts: 2,390
316.50 NP$ (Donate)

PoorDoggie is just really nicePoorDoggie is just really nicePoorDoggie is just really nicePoorDoggie is just really nice


are you sure your server is properly configured to send mail?

ps: what does the "@" sign before the mail() function do?
PoorDoggie is offline  
Old 05-19-2006, 11:24 AM   #21 (permalink)
Senior Member
 
Constantin's Avatar
 
Join Date: Jan 2006
Posts: 1,081
269.00 NP$ (Donate)

Constantin is a splendid one to beholdConstantin is a splendid one to beholdConstantin is a splendid one to beholdConstantin is a splendid one to beholdConstantin is a splendid one to beholdConstantin is a splendid one to beholdConstantin is a splendid one to behold


Quote:
Originally Posted by PoorDoggie
ps: what does the "@" sign before the mail() function do?
@ in front of a PHP function supress any error returned by the function.
Constantin is offline  
Old 05-19-2006, 11:53 AM   #22 (permalink)
NPQ's PA, Slave, and On Call Coder

Technical Services

 
Eric's Avatar
 
Join Date: Mar 2005
Posts: 4,545
0.71 NP$ (Donate)

Eric has a reputation beyond reputeEric has a reputation beyond reputeEric has a reputation beyond reputeEric has a reputation beyond reputeEric has a reputation beyond reputeEric has a reputation beyond reputeEric has a reputation beyond reputeEric has a reputation beyond reputeEric has a reputation beyond reputeEric has a reputation beyond reputeEric has a reputation beyond repute

Save a Life Child Abuse 9/11/01 :: Never Forget Baby Health Marrow Donor Program AIDS/HIV Breast Cancer Cystic Fibrosis Ethan Allen Fund Animal Cruelty Ethan Allen Fund Ethan Allen Fund Cancer Alzheimer's Protect Our Planet Cancer Survivorship SIDS Child Abuse
Made a few changes:
PHP Code:
<?

require_once("conn.php");
require_once(
"includes.php");

$q1 = mysql_query("SELECT * FROM re2_agents WHERE AgentID = '".intval($_GET['AgentID'])."'") or die(mysql_error());
$a1 = mysql_fetch_array($q1);

if(isset(
$_POST['s1']))
{
  
$to = $a1['email'];
  
$subject = $_POST['subject'];
  
$message = $_POST['message'];
  
$message .= 'Property:'."\n".$site_url.'/info.php?id='.intval($_GET['ListingID'])."\n\n";

  
$headers .= 'Content-type: text/plain; charset=iso-8859-1'."\r\n";
  
$headers .= 'Content-Transfer-Encoding: 8bit'."\r\n";
  
$headers .= 'From: '.$_POST['u_name'].' <'.$_POST['u_email'].'>'."\r\n";

  if(!@
mail($to, $subject, $message, $headers))
  {
    echo
"error";
  }
  
$thankyou = '<center><b><br><br><br>Thank you for your message!<br><br><a class=RedLink href="'.$site_url.'/info.php?id='.intval($_GET['ListingID']).'">back to the property details</a></center>';

  require_once(
"templates/HeaderTemplate.php");
  require_once(
"templates/EmailThankyouTemplate.php");
  require_once(
"templates/FooterTemplate.php");
}

$AgentName = $a1['FirstName'].' '.$a1['LastName'];

if(!empty(
intval($_GET['ListingID'])))
{
  
$SubjectLine = "Property ID ".intval($_GET['ListingID']);
}

require_once(
"templates/HeaderTemplate.php");
require_once(
"templates/EmailTemplate.php");
require_once(
"templates/FooterTemplate.php");

?>
I'll also point out, you might want to implement some input validation.
__________________
Eric is offline  
Old 05-19-2006, 12:20 PM   #23 (permalink)
Soon to be RICHdoggie!
 
PoorDoggie's Avatar
 
Join Date: Jan 2005
Location: UK
Posts: 2,390
316.50 NP$ (Donate)

PoorDoggie is just really nicePoorDoggie is just really nicePoorDoggie is just really nicePoorDoggie is just really nice


Quote:
Originally Posted by Constantin
@ in front of a PHP function supress any error returned by the function.
oh right so if I were to do @mysql_query($sql) it wouldn't come up with lines of unintelligible text about me having an "error in [my] mysql syntax"?

Great, thanks.

Back to the thread
Tom
PoorDoggie is offline  
Old 05-19-2006, 12:33 PM   #24 (permalink)
NamePros Regular
 
fried-chicken's Avatar
 
Join Date: Mar 2006
Location: Wigan, UK
Posts: 438
64.80 NP$ (Donate)

fried-chicken is an unknown quantity at this point


i keep getting this error now on page load.

Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in e:\domains\c\cheap-florida-holiday.com\user\htdocs\email.php on line 33
__________________
I know how to get FREE domains. Visit EARNMORE.BIZ and download my FREE ebook to learn more
fried-chicken is offline  
Old 05-23-2006, 01:49 AM   #25 (permalink)
NamePros Regular
 
fried-chicken's Avatar
 
Join Date: Mar 2006
Location: Wigan, UK
Posts: 438
64.80 NP$ (Donate)

fried-chicken is an unknown quantity at this point


bump
__________________
I know how to get FREE domains. Visit EARNMORE.BIZ and download my FREE ebook to learn more
fried-chicken is offline  
Closed Thread


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Site Sponsors
Advertise your business at NamePros

All times are GMT -7. The time now is 10:40 PM.


Powered by: vBulletin® Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
Template-Modifications by TMS
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85