Jump to content

lee_sov

Members
  • Posts

    38
  • Joined

  • Last visited

lee_sov's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. Hi, on this site we have a contact.php page which is not loading following moving to a new host. We receive 500 internal error when trying to browse to the page. The host investigated the issue, renamed the existing web config file to web.config.old & then the page laods fine. The problem is, we need the web.config file as it contains database connection info to connect to a MYSQL database. As soon as I put it back in, the page wont load again. I've also tried a blank file with nothing in it, saving it as web.config & uploading it & it seems as soon as that file is there, regardless of what it contains, the php page wont load! Is there any way around this? Sounds like a simple configuration issue somewhere but I'm not sure where!
  2. I've tried taking all the php code out at the top & I still receive the 500 Internal server error so it must be something to do with the page itself, - being saved as a *.php or that the server doesn't like it maybe? As a test, I created a blank page with nothing in it, saved it as test.php & uploaded it. As soon as I try to browse to that page I receive the same error so it must be something to do with the php file extension. As soon as I changed the file name to test.html, it worked fine...
  3. Yes the missing quote is there but the code still wont work, any other ideas?
  4. Yes, nothing in the logs & the hosts have checked as well & can find no issues!
  5. But is there anything in this code that would cause it not to work in php 5.2 or produce that error? I tried enabeling error checking but it doesnt even get that far, as soon as I browse to the page i receive the internal server error...
  6. Current code is here: <?php ini_set('display_errors', 1); $SENT = false; if ($_POST && $_POST["name"] && preg_match("/^[a-zA-Z0-9 ]+$/i", $_POST["name"]) !== false && $_POST["email"] && preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i", $_POST["email"]) !== false) { try { include_once('class.phpmailer.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; // place your smtp host here $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Username = "mail@emailaddress.com "; // place your smtp username here $mail->Password = "Password"// place your smtp password here $mail->Port = "465"; $mail->From = $_POST["email"]; $mail->FromName = $_POST["name"]; $mail->AddAddress("mail@emailaddress.com "); $mail->Subject = "Enquiry from the Website"; // build the email $s = "The following contact form has been submitted:\n\n"; $s .= "=== Customer Details =====\n"; $s .= "Name: " .$_POST["name"]. "\n"; $s .= "Company: " .$_POST["company"]. "\n"; $s .= "Telephone: " .$_POST["telephone"]. "\n"; $s .= "Email Address: " .$_POST["email"]. "\n\n"; $s .= "=== Enquiry Information =====\n"; $s .= trim($_POST["comments"])."\n\n"; $s.= "Generated: " .date("Y-m-d H:i:s"); $mail->Body = $s; $mail->WordWrap = 72; // wrap text to 72 characters // echo "Attempting to send e-mail..."; if ($mail->Send()) { $SENT = true; // echo "Success!"; } else { $SENT = false; // echo "Failed!"; } } catch (phpmailerException $e) { echo $e->errorMessage(); } catch (Exception $e) { echo $e->errorMessage(); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <title></title> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta http-equiv="imagetoolbar" content="no" /> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <meta name="revisit-after" content="7 days"> <meta name="Copyright" content=""> <meta name="Robots" content="all"> <meta name="language" content="en"> <meta name="distribution" content="Global"> <link rel="shortcut icon" href="/favicon.ico" /> <link rel="stylesheet" type="text/css" href="css/print.css" media="print" /> <style type="text/css" media="screen"> <!-- @import url(css/styles.css); --> </style> <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true"></script> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=en"></script> <script src="js/jquery-1.5.1.min.js" type="text/javascript"></script> <script src="js/global.js" type="text/javascript"></script> <script src="js/jquery.goomaps.js" type="text/javascript"></script> </head> <body> <div id="container_header"> <div id="header"> <div id="logo"><h1><a href="/" title="Home"><span></span></a></h1></div> </ul> </li> <li><a href="contact.php" class="active">Contact Us</a></li> </ul> </div> </div> </div> <div id="container_body"> <div id="body"> <div class="clearboth"> </div> <div id="home_panel"> <div id="home_bottompanel_content"> <h2>Contact Us</h2> <div class="goomapsWrapper"> <h3> Office</h3> <p> > <br /> <span>T:</span> +44 0<br /> <span>F:</span> +44 <br /> <span>DX:</span> <br /> <span>E:</span> <a href="mailto:mail@emailaddress.com">mail@emailaddress.com</a> </p> <div id="map_canvas" class="map_canvas"></div> </div> <div class="goomapsWrapper"> <h3> Office</h3> <p> <br /> <span>T:</span> +44 <br /> <span>F:</span> +44 <br /> <span>DX:</span> <br /> <span>E:</span> <a href="mailto:mail@emailaddress.com">mail@emailaddress.com</a> </p> <div id="map_canvas2" class="map_canvas"></div> </div> <div> <?php if (!$SENT) { ?> <?php if (!$SENT && $_POST) { echo '<p class="red">There was a problem with sending the form.<br />Please check to ensure you have filled in all the fields.</p>'; } ?> <p><b>Enquiry Form</b><br /> <span class="red">**</span> Indicates required fields</p> <script src="https://www.google.com/recaptcha/api.js" async defer></script> <form name="contact" action="contact.php" method="post"> <fieldset class="conform"> <legend>Your Details</legend><br /> <label for="name">Name</label> <input id="name" type="text" size="40" value="<?php echo (isset($_POST["name"])) ? $_POST["name"] : '' ; ?>" name="name" /> <span class="red">**</span><br /> <label for="company">Company</label> <input id="company" type="text" size="40" value="<?php echo (isset($_POST["company"])) ? $_POST["company"] : '' ; ?>" name="company" /><br /> <label for="telephone">Telephone</label> <input id="telephone" type="text" size="40" value="<?php echo (isset($_POST["telephone"])) ? $_POST["telephone"] : ''; ?>" name="telephone" /><br /> <label for="email">Email Address</label> <input id="email" type="text" size="40" value="<?php echo (isset($_POST["email"])) ? $_POST["email"] : ''; ?>" name="email" /> <span class="red">**</span><br /> </fieldset> <fieldset class="conform2"> <legend>Further Information</legend><br /> <textarea id="comments" name="comments" size="40" rows="8" cols="50"><?php echo(isset($_POST["comments"])) ? $_POST["comments"] : '' ; ?></textarea> </fieldset> <html> <div class="g-recaptcha" data-sitekey="My Site Key"></div><br> <br /> <a href="javascript:document.contact.submit();"><img title="" height="43" alt="" src="images/submit.gif" width="102" border="0" /></a> </form> </div> <?php } else { ?> <p>Thank you for your enquiry. We will reply as soon as possible.</p> <?php } ?> </p> </div> </div> </div> <script> $(document).ready(function(){ $('#map_canvas').goomaps("init", { center: [51.467434,0.008308], zoom: 16, clickable: true, draggable: true, scrollwheel: false, OverviewMapControlOptions: false, }).goomaps("addmarkers", [{ options: { position: [51.467434,0.008308] }}]); $('#map_canvas2').goomaps("init", { center: [51.462998,-0.010772], zoom: 16, clickable: true, draggable: true, scrollwheel: false, OverviewMapControlOptions: false, }).goomaps("addmarkers", [{ options: { position: [51.462998,-0.010772] }}]); }); </script> </body> </html>
  7. I know I was just as surprised when they told us! We have many of our clients at the same host (123-Reg) & due to issues with the previous host we moved this one as well, just haven't had any php issues before! this is on a shared windows hosting platform & they say 5.2 is the highest version available! Would that be the reason then for receiving this error, & is there any way around it?
  8. Hi, we've recently moved a website to a different host & now have a problem with the contact us php page. this was all working fine on the previous host & the files have been directly copied to the new host so nothing has changed. The html part of the site is all fine but when trying to browse to the contact us php page, we receive: 500 - Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed.​The only difference, from what I can see is the PHP version, - on the old host it was 5.3.28 & the new host is 5.2 & cannot be changed. Would that cause this issue, or is this something else altogether? Thanks
  9. me page doesnt work when I change that, - just get a 404 error...
  10. I've changed: ​ $pageURL = $pageURL[1]; to if ( ! isset($pageURL[1])) { $pageURL[1] = null; } $pageURL = $pageURL[1]; ​Which removes the warning notice, but the pages still cannot be accessed from the home page so the error still persists!! I'm lost now!
  11. So I enabled the error checking today & the result shown is as below: Notice: Undefined offset: 1 in D:\HostingSpaces\...\wwwroot\index.php on line 17 Notice: Undefined offset: 1 in D:\HostingSpaces\...\wwwroot\index.php on line 19 which relates to the following lines: $pageURL = $pageURL[1]; $pageURL = $pageURL[1]; Any ideas what would be wrong here or need changing? Thanks ​
  12. Is there a way of putting an absolute path in, for example? This sounds a simple issue that it won't link to different pages but I just can't work out what's wrong? Could it be something on the host that's wrong? Does the format of the code all seem compatible with php 5.3, as from what I can work out that's the only difference.
  13. I noticed that too, & tried taking the dot out, but it made no difference. Would removing the quotes around the index help, as I thought although not required, it wouldn't cause this problem?
  14. Thanks, but programmer not available that's why I'm trying to do it (with basic/limited php knowledge)! The code all looks OK to me & was working a few days ago on the previous host so I'm guessing it's just a small change that needs to be made to be able to browse the other site pages from the home page? If anyone can help it would be much appreciated. I will add the error checking code tomorrow & see what that shows. Thanks
  15. 1 - I don't think so, what can I change this to? 2 - Again no, how can I turn it on & perform checks?
×
×
  • 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.