RESOLVED Re: Hopiing for some leads as to what may be wrong in this code [message #182292 is a reply to message #182248] |
Sat, 27 July 2013 15:05 |
bill
Messages: 310 Registered: October 2010
Karma:
|
Senior Member |
|
|
GOT IT! Finally.
Turns out my php.ini for my remote site was damaged. I've been running
around the pole for a week or more with them, getting various answers,
including it was my own fault and they won't help people with coding.
Jeezum Crow!
Everything was pointing to my server host, and not me, so: Today I
got fed up enough to try a chat, and a phone call if that didn't help.
Just goes to show: The chat tech asked me to hold while he checked
my accounts and a few seconds later was back, problem solved!! I
learned long ago to not give Support departments a chance to push things
back on me and just keep trying until you get the right tech or
supervisor or whatever. How one guy could look at whatever he looked at
and fix it right away and the others couldn't, well, speaks volumes
about support departments.
Thanks for all the excellent responses and attempts to assist. This is a
great ng!
Best Regards,
Twayne`
On 2013-07-24 7:27 PM, Twayne wrote:
> Hi all,
>
> I have a seemingly strange thing happening here. I have a contact form
> on one website that works perfectly and that same form with appropriate
> changes, results in an error message during a check of a random number
> (created with mt_rnd() ) on the other site. Both sites are located on
> the same remote servers.
>
> Win 7, PHP 5.3.5, XAMPP local server, standard Unix remote server:
>
> Please consider the following:
>
> Complete form consists of three .PHP pages; no HTML. Entry form, check
> page, mailto() page; pretty standard stuff in that way:
>
> ================
> WORKING CODE ON REMOTE SERVER:
>
> Setting the code on landing page:
> $_SESSION["d"] = $d;
> --------------------
>
> $code= $_POST["code"];
> if($_SESSION["d"] !== $code) {
> echo "<br />You did not enter the correct code: Script halted, ALL
> data destroyed.<br /> you'll have to go back to the website and start
> over.<br />";
> die("Script HALTED, data destroyed");
> session_destroy();
> exit();
> }
> RESULT:
> page throws no error either with local or remote server: Message is sent
> successfully.
>
> ===============================
>
> NON-WORKING CODE ON REMOTE SERVER BUT WORKS ON LOCAL HOST:
>
> Setting the code on previous page:
> $_SESSION["d"] = $d;
> ----------------------
> Page with problem:
> $code= $_POST["code"];
> if($_SESSION["d"] !== $code) {
> echo "<br />You did not enter the correct code: Script halted, ALL
> data destroyed.<br /> you'll have to go back to the website and start
> over.<br />";
> die("Script HALTED, data destroyed");
> session_destroy();
> exit();
> }
>
> RESULT:
> [Gets stuck on the second page of the form where PHP sanitize/validation
> happens; never makes it to last page with the mail() function]:
>
> using code : 487-535175 <----------- WHICH IS CORRECT CODE
> You did not enter the correct code: Script halted, ALL data destroyed.
> you'll have to go back to the website and start over.
> Script HALTED, data destroyed
> ================
>
> Can you spot any differences there? The local server throws NO error,
> notices or warnings. But the Remote Server stops cold on the second
> page, indicating the code is wrong. But it's not; I can see the code;
> it's correct. But it seems to never be seen as correct by my Remote
> Server while my Local Server accepts it perfectly.
>
> What really gets me is it works on one site and not the one I'm trying
> to perpetuate the code to. OH, and both sites are on the same Remote
> Servers at Netfirms.com. Separate accounts of course.
> I'm not using rewrites, no php changes on the Remote Server; both
> sites are on the same server.
> Any thoughts or ideas what I might be doing wrong or where else I
> should be looking?
>
> TIA,
>
> twayne`
|
|
|