Jump to content

fran_456777

New Members
  • Posts

    4
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

fran_456777's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. If there isn't a way of getting to show the echo in a popup, is there a way to show the echo at another location than where the PHP on my page is located? Ie Can my echo be displayed at the top of the page, while my php code is located at the bottom of the page? (I know how silly that sounds, but I really have no idea how to do that... )
  2. And is there no way I could refer to the Javascript code from my PHP script so that it works?
  3. Hi there, I have a htm page with a PHP script embedded. The PHP script's function is to capture all values entered by a visitor in a form and send it to my email address. I have put the form near the end of the page, so it is not visible when the page loads, unless you scroll down (I hope this makes sense). This script functions fine, but the echo that is returned (upon confirmation that the message is sent, the script "thanks" the visitor) is not placed at the top of the page. So people would have to scroll down to where they filled out the form in order to read the confirmation note. I would like to adapt the code so that the confirmation message is shown at the top of the page in a [b]popup[/b]. I have pasted the PHP script in this message. Could someone please have a look at it and suggest what I would have to add in order for this to work??  MANY THANKS!!! Fran xx [code]<?php require_once("config2.php"); require_once("templ_core1.php"); $page = new Page("template_skin1.htm"); if(isset($_POST["send"])) { $name = $_POST["name"]; $url = $_POST["url"]; $email = $_POST["email"]; $msg = $_POST["msg"]; $vword = $_POST["vword"]; $ip = $_SERVER['REMOTE_ADDR']; if(empty($name)) { echo(" <font face='Arial' size='2' color='#FF0000'><strong>- Enter your name please</strong></font><br />"); } function CheckMail($email) { if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$", $email)) { return true; } else { return false; } } if ((empty($email)) || (!CheckMail($email))) { echo " <font face='Arial' size='2' color='#FF0000'><strong>- Your email address is invalid</strong></font><br />"; } if(empty($msg)){ echo(" <font face='Arial' size='2' color='#FF0000'><strong>- Please enter your comment</strong></font><br />"); } if(empty($vword)){ echo(" <font face='Arial' size='2' color='#FF0000'><strong>- Please enter the verification code that you see in the picture</strong></font><br />"); } if(!empty($name) && !empty($email) && !empty($msg) && !empty($vword)) { if($vword != "$v_w") { echo "<font face='Arial' size='2' color='#FF0000'><strong>- Please enter the verification code that you see in the picture</strong></font>"; } if($vword == "$v_w") { if(CheckMail($email) == true) { $headers .= "From: ".$email."" . "Subject: ".$subject.""; $messageproper = "From: $name - $email \n" . "------------------------- $yoursitename -------------------------\n\n" . "Name: $name\n" . "Rating: $url\n" . "Email: $email\n\n" . "Message: $msg\n\n" . "Sender Ip: $ip" . "\n------------------------------------------------------------\n"; mail("$receiver", $subject, $messageproper, "From: $name <$email>"); echo( '<font="arial" color="#003325">Thank you</font><br /> ' ); } } } } else { ?> <form method="post" action="<?php $_SERVER['PHP_SELF']; ?>"> <?php $page->replace_tags(array( "name" => "Name", "form_name" => "<input type=\"text\" name=\"name\" size=". $field_size ." />", "email" => "Email", "form_email" => "<input type=\"text\" name=\"email\" size=". $field_size ." />", "website" => "Rating", "form_website" => "<select name=\"url\" rows=". $textarea_row ." cols=". $textarea_cols ."> <option>1 star</option> <option>2 stars</option> <option>3 stars</option> <option>4 stars</option> <option>5 stars</option> </select>", "message" => "Review", "form_message" => "<textarea name=\"msg\" rows=". $textarea_row ." cols=". $textarea_cols ."></textarea>", "vword" => "Verification word", "form_vword" => "<input type=\"text\" name=\"vword\" size=". $field_size ." />", "send" => "Send", "form_send" => "<input type=\"submit\" name=\"send\" value=\"Send Review\" /> <input type=\"reset\" value=\"Reset Form\" /> </form>" )); $page->output(); ?> <?php } ?>[/code]
  4. Hi there, Right... where do I start? I have a htm page with a PHP script embedded. The PHP script's function is to capture all values entered by a visitor in a form and send it to my email address. I have put the form near the end of the page, so it is not visible when the page loads, unless you scroll down (I hope this makes sense). This script functions fine, but the echo that is returned (upon confirmation that the message is sent, the script "thanks" the visitor) is not placed at the top of the page. So people would have to scroll down to where they filled out the form in order to read the confirmation note. I would like to adapt the code so that the confirmation message is shown at the top of the page in a [b]popup[/b]. I have pasted the PHP script in this message. Could someone please have a look at it and suggest what I would have to add in order for this to work??  ??? MANY THANKS!!! Fran xx [code]<?php require_once("config2.php"); require_once("templ_core1.php"); $page = new Page("template_skin1.htm"); if(isset($_POST["send"])) { $name = $_POST["name"]; $url = $_POST["url"]; $email = $_POST["email"]; $msg = $_POST["msg"]; $vword = $_POST["vword"]; $ip = $_SERVER['REMOTE_ADDR']; if(empty($name)) { echo(" <font face='Arial' size='2' color='#FF0000'><strong>- Enter your name please</strong></font><br />"); } function CheckMail($email) { if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$", $email)) { return true; } else { return false; } } if ((empty($email)) || (!CheckMail($email))) { echo " <font face='Arial' size='2' color='#FF0000'><strong>- Your email address is invalid</strong></font><br />"; } if(empty($msg)){ echo(" <font face='Arial' size='2' color='#FF0000'><strong>- Please enter your comment</strong></font><br />"); } if(empty($vword)){ echo(" <font face='Arial' size='2' color='#FF0000'><strong>- Please enter the verification code that you see in the picture</strong></font><br />"); } if(!empty($name) && !empty($email) && !empty($msg) && !empty($vword)) { if($vword != "$v_w") { echo "<font face='Arial' size='2' color='#FF0000'><strong>- Please enter the verification code that you see in the picture</strong></font>"; } if($vword == "$v_w") { if(CheckMail($email) == true) { $headers .= "From: ".$email."" . "Subject: ".$subject.""; $messageproper = "From: $name - $email \n" . "------------------------- $yoursitename -------------------------\n\n" . "Name: $name\n" . "Rating: $url\n" . "Email: $email\n\n" . "Message: $msg\n\n" . "Sender Ip: $ip" . "\n------------------------------------------------------------\n"; mail("$receiver", $subject, $messageproper, "From: $name <$email>"); echo( '<font="arial" color="#003325">Thank you</font><br /> ' ); } } } } else { ?> <form method="post" action="<?php $_SERVER['PHP_SELF']; ?>"> <?php $page->replace_tags(array( "name" => "Name", "form_name" => "<input type=\"text\" name=\"name\" size=". $field_size ." />", "email" => "Email", "form_email" => "<input type=\"text\" name=\"email\" size=". $field_size ." />", "website" => "Rating", "form_website" => "<select name=\"url\" rows=". $textarea_row ." cols=". $textarea_cols ."> <option>1 star</option> <option>2 stars</option> <option>3 stars</option> <option>4 stars</option> <option>5 stars</option> </select>", "message" => "Review", "form_message" => "<textarea name=\"msg\" rows=". $textarea_row ." cols=". $textarea_cols ."></textarea>", "vword" => "Verification word", "form_vword" => "<input type=\"text\" name=\"vword\" size=". $field_size ." />", "send" => "Send", "form_send" => "<input type=\"submit\" name=\"send\" value=\"Send Review\" /> <input type=\"reset\" value=\"Reset Form\" /> </form>" )); $page->output(); ?> <?php } ?>[/code]
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.