Hi,
I have been encountering problems with my web page which is supposed to send email, and wondered if anybody can help find error.
Initially I had all codes in one page and on click of Submit it would send email.
But then I wanted to give a user an opportunity to go back and edit the entries if incorrect before submitting. I separted the codes into two pages.
On the second page when Submit button is clicked it should send email. But it is not working.
My code in the second page is following. Can anybody help please: - <style type="text/css">
-
<!--
-
.style1 {color: #FF0000}
-
-->
-
</style>
-
<?
-
if (!isset($Submit))
-
?>
-
<table width=570 border=0 align=center cellpadding="0" cellspacing="0" bordercolor="#eaeaea">
-
<form action="?do=river-ride_pay" method="post" enctype="multipart/form-data" name="form1" id="form1" /> <tr>
-
<td bgcolor="#eaeaea" width="5"></td>
-
<td bgcolor="#eaeaea"><p><b>YOUR PROFILE </b></p></td>
-
<td bgcolor="#eaeaea" width="5"></td>
-
</tr>
-
<tr>
-
<tr>
-
<td width="5" background="http://crca.caloosahatchee.org/img/tablebgrwr.jpg"></td>
-
<td> <p><b>You have entered the following information </b>(The information has been sent to your email address as well for your records)<strong>:</strong><br>
-
<br>
-
<?php echo "
-
-
<b>Name:</b> ".stripslashes($first)." ".stripslashes($last)."<br>
-
<b>E-mail:</b> <a href=\"mailto:$email\">$email</a><br>
-
<b>Phone (day):</b> $home_phone<br>
-
<b>Phone (evening):</b> $mobile\n<br>
-
<b>Address:</b> $address, $city, $state $zip<br>
-
<b>City:</b> $city <br>
-
<b>State:</b> $state <br>
-
<b>Zip:</b> $zip <br>
-
<b>Fax:</b> $fax <br>
-
<b>Emergency Contact Name: </b> $emerg_contact<br>
-
<b>Emergency Phone Number: </b> $emerg_phone<br>
-
<b>Shirt Size: </b> $shirt<br>
-
<b>Amount:</b> $amount_d<br>
-
<b>Miles: </b> $miles<br>
-
<b>CRCA Membership: </b> $crca_mem<br> "; ?>
-
<p>Please check if the information you have provided is correct, if not <a href='?do=river-ride&first=<?php echo"$first"; ?>&last=<?php echo"$last"; ?>&email=<?php echo"$email"; ?>&home_phone=<?php echo"$home_phone"; ?>&mobile=<?php echo"$mobile"; ?>&address=<?php echo"$address"; ?>&city=<?php echo"$city"; ?>&state=<?php echo"$state"; ?>&fax=<?php echo"$fax"; ?>&zip=<?php echo"$zip"; ?>&state=<?php echo"$state"; ?>&emerg_contact=<?php echo"$emerg_contact"; ?>&emerg_phone=<?php echo"$emerg_phone"; ?>&shirt=<?php echo"$shirt"; ?>&amount=<?php echo"$amount"; ?>&miles=<?php echo"$miles"; ?>&crca_mem=<?php echo"$crca_mem"; ?>'>Go Back and Correct</a>!</p>
-
<p align='center'>
-
<input type="submit" name="Submit" value="Submit" class="normal" />
-
</form> </td>
-
<td width="5" background="http://crca.caloosahatchee.org/img/tablebgrwl.jpg"></td>
-
</tr>
-
<tr>
-
<td><img src="http://crca.caloosahatchee.org/img/tablebgl.jpg"></td>
-
<td background="http://crca.caloosahatchee.org/img/tablebgrb.jpg"></td>
-
<td><img src="http://crca.caloosahatchee.org/img/tablebgr.jpg"></td>
-
</tr>
-
</table>
-
<?php
-
-
-
$date=date("Y-m-d");
-
$id=date("Y-m-d H:i:s");
-
-
$id_array=explode(" ", $id);
-
$id1=explode("-", $id_array[0]);
-
$id2=explode(":", $id_array[1]);
-
$id=$id1[0].$id1[1].$id1[2].$id2[0].$id2[1].$id2[2];
-
-
$reg1="insert into donors values ('$id','$date','$last','$first','$email','$address','$city','$state','$zip','$home_phone','$mobile','$fax','emerg_contact','emerg_phone','shirt','miles','crca_mem','$amount_d')";
-
-
$query1=mysql_query($reg1);
-
-
if (!$query1)
-
{
-
echo "Can't register in donors";
-
include("http://crca.caloosahatchee.org/includes/close.php");
-
exit;
-
}
-
-
-
// sending confirmation messages
-
if ($email<>NULL)
-
{
-
$header = "Content-Type: text/html; charset=iso-8859-1\r\n";
-
-
$message = "Dear $first $last, \n\n";
-
$message .= "Thank you for your great interest in participating in our 13th Annual Caloosahatchee River Ride Event! \n\n";
-
$message .= "Following is your profile information you submitted to us:\n\n";
-
$message .= "Email: $email\n";
-
$message .= "Phone (day): $home_phone\n";
-
$message .= "Phone (evening): $mobile\n";
-
$message .= "Address: $address\n";
-
$message .= "City: $city\n";
-
$message .= "State: $state\n";
-
$message .= "Zip Code: $zip\n";
-
$message .= "Fax: $fax\n";
-
$message .= "Emergency Contact Name: $emerg_contact\n";
-
$message .= "Emergency Phone Number: $emerg_phone\n";
-
$message .= "Shirt Size: $shirt\n";
-
$message .= "Amount: $amount_d\n";
-
$message .= "Miles: $miles\n";
-
$message .= "CRCA Membership: $crca_mem\n\n";
-
-
$message .= "If you have not yet paid your registration fee of $25.00, please do so now at https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8215269 \n\n";
-
$message .= "As soon as we receive your payment we will confirm your registration to be complete. Thank you!\n\n";
-
-
$message .= "Sincerely,\n";
-
$message .= "CRCA Administration \n\n";
-
//$message .= "P. S.<br>";
-
//$message .= "Your payment amount: $ $amount_d<br>";
-
//$message .= "Date:".date("Y-m-d")."<br>";
-
-
$from = "From: riverride09@caloosahatchee.org\n";
-
$reply = "Reply-To: riverride09@caloosahatchee.org";
-
-
$header .= $from . $reply;
-
-
$sentmail = mail($email, "River Ride Registration Confirmation", $message, $header);
-
}
-
-
if ($sentmail)
-
{
-
//$message = "*** THIS IS A POSSIBLE PAYMENT CONFIRMATION FOR RIVER RIDE EVENT *** \n\n";
-
$message = "River Ride Registration Confirmation message sent by $first $last on ".date("Y-m-d")."\n\n";
-
$message .= "Other Details are:\n";
-
$message .= "Email: $email\n";
-
$message .= "Phone (day): $home_phone\n";
-
$message .= "Phone (evening): $mobile\n";
-
$message .= "Address: $address\n";
-
$message .= "City: $city\n";
-
$message .= "State: $state\n";
-
$message .= "Zip Code: $zip\n";
-
$message .= "Fax: $fax\n";
-
$message .= "Emergency Contact Name: $emerg_contact\n";
-
$message .= "Emergency Phone Number: $emerg_phone\n";
-
$message .= "Shirt Size: $shirt\n";
-
$message .= "Amount: $amount_d\n";
-
$message .= "Miles: $miles\n";
-
$message .= "CRCA Membership: $crca_mem\n\n";
-
$message .= "Sincerely,\n";
-
$message .= "CRCA Administration\n";
-
$from = "From: riverride09@caloosahatchee.org\n";
-
$reply = "Reply-To: riverride09@caloosahatchee.org";
-
$header = $from . $reply;
-
$email2 = "riverride09@caloosahatchee.org";
-
mail($email2, "River Ride Registration Confirmation", $message, $header);
-
}
-
?>
8 2901 Markus 6,050
Recognized Expert Expert
What part isn't working exactly? Do you get any errors?
TheServant 1,168
Recognized Expert Top Contributor
When something like this doesn't work, try do something simple. Try send a simple email and then add each component so you can narrow it down to whether it's the message, to, email, or from component that it stopping it from working.
hey
i think you are having problem with first argument with if ($email<>NULL) argument. it is returning false all the time coz it is not a valid argument for checking "NULL" value in php.
you could try with those bellow -
if (isset($email){
-
-
}
-
if (!empty($email){
-
-
}
-
if (!is_null($email){
-
-
}
-
-
you dont have any problem with mail() function.
have a look on this
cheers
:)
Dormilich 8,658
Recognized Expert Moderator Expert
two further ways to test for null: - if ($email != NULL) // also triggered by 0, false, ""
-
-
if ($email !== NULL) // must match the type also
@Markus
I am a beginner, and it is hard for me to find the error in codes once the codes get complicated. In fact is not showing any error when I browse the pages. It is just not sending email.
When I first had all the codes is one page, I had no problem, it would send email just fine. But when i am trying to separate codes into two or three pages it is not working any more.
My only purpose of separating pages is not let the information emailed right away after submission as it would do when I had just one page.
Nargis
you are right, you have an logical problem thats why it is not showing any error. coz how is ur argument working if the first if ($email<>NULL) is false then it would not assign "$sentmail" variable and then if ($sentmail) is false so no mail is being sent . both cases it is not going inside the if statement.
here you go
1. you are getting all the personal details along with $email from some form submit or other place
2. then why you are checking $mail <> NULL then ISSET() or empty()
3. I don’t think you are getting all this details from database then you could check <> NULL value
4. but you are inserting those details into table first and then.
my understanding is
a. validate the email address first that is assign to $email
b. check $email if (isset($email)) {} or if (!empty($email) ){}
then you should be alright
cheers
:)
Hi, Prabir,
Thank you all for your help. I tried all your suggestions, but I seem not succeeding.
I think I have complicated everything by trying to split the codes into 3 pages.
My objective was:
Page1- to fill out the form - submit
Page2- if the infomation is incorrect - go back and correct - but if correct click on the 'submit' to send email
Page3 - make payment
I have attached the codes of the 3 pages, so as to make it more clear.
If anybody has time, I would greatly appreciate your response.
Thank you.
Nargis
TheServant 1,168
Recognized Expert Top Contributor
OK. It looks like you are sending your email from page one, so it's really page 1 that is not working. Before I go much further, can you confirm that besides the email not sending it is going onto the next page and all else is good?
If so, try and replace your email line with an echo and see if it fires. If so, it's your mail function and if not, obviously it's surrounding code.
Just focus on one page at a time, and first page is a good start.
Sign in to post your reply or Sign up for a free account.
Similar topics |
by: Kingdom |
last post by:
I have a SelectBoxes.asp page that is working with multiple selection
dropdown boxes to extract data and total the selection prices.
Tom & Bob were kind enough to give me a big help getting this page
working and it's working just fine, no problems with this page.
However I then would like this data e-mailed using jmail (my host insists
on...
|
by: fig000 |
last post by:
Hi,
I'm relatively new to Javascript so please bear with me on what
might sound like silly questions.
This is what I want to do:
I'm working in classic asp (I have to for this project). I need
to:
1. Click a submit button on an asp page, calling another page
that saves the contents of that form to a database and then displays
|
by: Joe |
last post by:
Hi,
I am sending an email from an asp page. Besides sending an email to sender,
I am sending myself a BCC also. Out of 100 emails sent, about 5 recipients
received a blank email (no text in subject and body). The BCC of all these
emails that I sent to myself were fine. When I send email manually to these
5 recipients they receive it...
|
by: Raul M. Colon |
last post by:
I have a web application and need to redirect to a another page. Is there
any way to see the redirected page in a new page? (that's keeping the sending
page visible)
Thanks!!!
Raul
|
by: scottyman |
last post by:
I can't make this script work properly. I've gone as far as I can with
it and the rest is out of my ability. I can do some html editing but
I'm lost in the Java world. The script at the bottom of the html page
controls the form fields that are required. It doesn't function like
it's supposed to and I can leave all the fields blank and it still...
| |
by: lmlaster |
last post by:
I have 2 webs under my default web running win2003
1. A front-page intranet
2. A asp (not .net) web is fine
Both allow anonomous access. My front page web always gets a BLANK
Request.ServerVariables("Logon_User"). The asp web gets the logon_user
OK. Both webs have a global.asa that has
Sub Session_Onstart()
session("logon") = ...
|
by: Tim |
last post by:
I got one form working properly. Then I tried to introduce a second. For a
while, sending information through either form went through just the second.
Then I rearranged some script, and now nothing gets sent at all.
(There's also an email link between the two forms.)
What should be the correct order? Here's the basic code.
<div...
|
by: chaitanya02 |
last post by:
Hi All,,
I used this code to send an email to anyone, from my asp page, which accepts email address from the users of the form:
Sending a text e-mail using a remote server:
<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
|
by: bleachie |
last post by:
Hey,
I just need some help, my form seems to not send me all of the 'guestNames' and 'guestEmails' forms.
i use this function to add more guestnames and guestemail fields based on the number of guests added.
form.php
function createGuestNameAndEmailElements()
{
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it. ...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
| |
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...
| |