[PHP] PHP - Header ERROR

2010-06-13 Thread Don Wieland

Hello,

I have a contact form with three fields, name, email, and comment, and  
a CAPTCHA


I am doing some basic validation for empty fields but am getting a PHP  
error when trying to redirect back to the original page with an ERROR,


It seems when my COMMENT field contains BRs, it generates the PHP  
ERROR. No BR?s works perfectly. Am I missing a function for the  
comment that is necessary for the GET STRING return?


if($_POST['name'] AND $_POST['email'] AND $_POST['comment']) {
}else{
header(location: contactus.php?Error=Missing values in REQUIRED  
FIELDSname=.$_POST['name'].email=.$_POST['email'].comment=. 
$_POST['comment']);

exit();
}


session_start();



if($_SESSION['Captcha_Str'] != $_POST['scode']) {
echo HI;
header(location: contactus.php?Error=You did not enter your SECURITY  
CODE correctly. It is case sensitive.name=.$_POST['name'].email=. 
$_POST['email'].comment=.$_POST['comment']);

exit();
}


Don Wieland
D W   D a t a   C o n c e p t s
~
d...@dwdataconcepts.com
Direct Line - (949) 305-2771

Integrated data solutions to fit your business needs.

Need assistance in dialing in your FileMaker solution? Check out our  
Developer Support Plan at:

http://www.dwdataconcepts.com/DevSup.html

Appointment 1.0v9 - Powerful Appointment Scheduling for FileMaker Pro  
9 or higher

http://www.appointment10.com

For a quick overview -
http://www.appointment10.com/Appt10_Promo/Overview.html



Re: [PHP] PHP - Header ERROR

2010-06-13 Thread Ashley Sheridan
On Sun, 2010-06-13 at 06:43 -0700, Don Wieland wrote:

 Hello,
 
 I have a contact form with three fields, name, email, and comment, and  
 a CAPTCHA
 
 I am doing some basic validation for empty fields but am getting a PHP  
 error when trying to redirect back to the original page with an ERROR,
 
 It seems when my COMMENT field contains BRs, it generates the PHP  
 ERROR. No BR?s works perfectly. Am I missing a function for the  
 comment that is necessary for the GET STRING return?
 
 if($_POST['name'] AND $_POST['email'] AND $_POST['comment']) {
 }else{
 header(location: contactus.php?Error=Missing values in REQUIRED  
 FIELDSname=.$_POST['name'].email=.$_POST['email'].comment=. 
 $_POST['comment']);
 exit();
 }
 
 
 session_start();
 
 
 
 if($_SESSION['Captcha_Str'] != $_POST['scode']) {
 echo HI;
 header(location: contactus.php?Error=You did not enter your SECURITY  
 CODE correctly. It is case sensitive.name=.$_POST['name'].email=. 
 $_POST['email'].comment=.$_POST['comment']);
 exit();
 }
 
 
 Don Wieland
 D W   D a t a   C o n c e p t s
 ~
 d...@dwdataconcepts.com
 Direct Line - (949) 305-2771
 
 Integrated data solutions to fit your business needs.
 
 Need assistance in dialing in your FileMaker solution? Check out our  
 Developer Support Plan at:
 http://www.dwdataconcepts.com/DevSup.html
 
 Appointment 1.0v9 - Powerful Appointment Scheduling for FileMaker Pro  
 9 or higher
 http://www.appointment10.com
 
 For a quick overview -
 http://www.appointment10.com/Appt10_Promo/Overview.html
 


What exactly is the error you're seeing?

Thanks,
Ash
http://www.ashleysheridan.co.uk




Re: [PHP] PHP - Header ERROR

2010-06-13 Thread Ashley Sheridan
On Sun, 2010-06-13 at 07:50 -0700, Don Wieland wrote:

 Yeah - I thought about that, but I don't know how to do this. I have a
 partner who admins my virtual private server. Oh well ;-)
 
 
 
 It is probably something I need to do to the header() string to
 accommodate the BRs. I am redirecting back to the original form,
 displaying an ERROR, then re-populating the fields via the GET string.
 The omission of this is CHOKING PHP.
 
 
 
 Don
 
 
 On Jun 13, 2010, at 7:39 AM, Ashley Sheridan wrote:
 
 
 
  Turn on display_errors in your php.ini, or read the error log. That
  will show you exactly what your error is, and then if you don't know
  how to fix that error, post it back here.
 
 
 
 Don Wieland
 D W   D a t a   C o n c e p t s
 ~
 d...@dwdataconcepts.com
 Direct Line - (949) 305-2771
 
 
 Integrated data solutions to fit your business needs.
 
 
 Need assistance in dialing in your FileMaker solution? Check out our
 Developer Support Plan at:
 http://www.dwdataconcepts.com/DevSup.html
 
 
 Appointment 1.0v9 - Powerful Appointment Scheduling for FileMaker Pro
 9 or higher
 http://www.appointment10.com
 
 
 
 For a quick overview - 
 
 http://www.appointment10.com/Appt10_Promo/Overview.html
 
 
 

Add a line in to your .htaccess file then to turn error displaying on.
Note that if this is a live server then you shouldn't really do this,
but if you have to, turn them back off again asap.

php_flag display_errors off

ps. please keep the list copied in, as other people might be able to
benefit from the thread.

psps. please try not to top post; every time you do, a kitten dies ;)

Thanks,
Ash
http://www.ashleysheridan.co.uk




Re: [PHP] PHP - Header ERROR

2010-06-13 Thread Don Wieland


On Jun 13, 2010, at 7:53 AM, Ashley Sheridan wrote:


On Sun, 2010-06-13 at 07:50 -0700, Don Wieland wrote:

Yeah - I thought about that, but I don't know how to do this. I  
have a

partner who admins my virtual private server. Oh well ;-)



It is probably something I need to do to the header() string to
accommodate the BRs. I am redirecting back to the original form,
displaying an ERROR, then re-populating the fields via the GET  
string.

The omission of this is CHOKING PHP.



Don


On Jun 13, 2010, at 7:39 AM, Ashley Sheridan wrote:




Turn on display_errors in your php.ini, or read the error log. That
will show you exactly what your error is, and then if you don't know
how to fix that error, post it back here.




Don Wieland
D W   D a t a   C o n c e p t s
~
d...@dwdataconcepts.com
Direct Line - (949) 305-2771


Integrated data solutions to fit your business needs.


Need assistance in dialing in your FileMaker solution? Check out our
Developer Support Plan at:
http://www.dwdataconcepts.com/DevSup.html


Appointment 1.0v9 - Powerful Appointment Scheduling for FileMaker Pro
9 or higher
http://www.appointment10.com



For a quick overview -

http://www.appointment10.com/Appt10_Promo/Overview.html





Add a line in to your .htaccess file then to turn error displaying on.
Note that if this is a live server then you shouldn't really do this,
but if you have to, turn them back off again asap.

php_flag display_errors off



When I look at my FTP client, I cannot see this .htaccess file. This  
is a live server, so I am hesitant to find it anyways. I will wait for  
my partner to assist me with this config so I can see the error.


Unless someone know what I am missing by description. We'll see ;-)



ps. please keep the list copied in, as other people might be able to
benefit from the thread.



OOPS! Sorry, we'll do from now on.

Don

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP - Header ERROR

2010-06-13 Thread Ashley Sheridan
On Sun, 2010-06-13 at 08:06 -0700, Don Wieland wrote:

 On Jun 13, 2010, at 7:53 AM, Ashley Sheridan wrote:
 
  On Sun, 2010-06-13 at 07:50 -0700, Don Wieland wrote:
 
  Yeah - I thought about that, but I don't know how to do this. I  
  have a
  partner who admins my virtual private server. Oh well ;-)
 
 
 
  It is probably something I need to do to the header() string to
  accommodate the BRs. I am redirecting back to the original form,
  displaying an ERROR, then re-populating the fields via the GET  
  string.
  The omission of this is CHOKING PHP.
 
 
 
  Don
 
 
  On Jun 13, 2010, at 7:39 AM, Ashley Sheridan wrote:
 
 
 
  Turn on display_errors in your php.ini, or read the error log. That
  will show you exactly what your error is, and then if you don't know
  how to fix that error, post it back here.
 
 
 
  Don Wieland
  D W   D a t a   C o n c e p t s
  ~
  d...@dwdataconcepts.com
  Direct Line - (949) 305-2771
 
 
  Integrated data solutions to fit your business needs.
 
 
  Need assistance in dialing in your FileMaker solution? Check out our
  Developer Support Plan at:
  http://www.dwdataconcepts.com/DevSup.html
 
 
  Appointment 1.0v9 - Powerful Appointment Scheduling for FileMaker Pro
  9 or higher
  http://www.appointment10.com
 
 
 
  For a quick overview -
 
  http://www.appointment10.com/Appt10_Promo/Overview.html
 
 
 
 
  Add a line in to your .htaccess file then to turn error displaying on.
  Note that if this is a live server then you shouldn't really do this,
  but if you have to, turn them back off again asap.
 
  php_flag display_errors off
 
 
 When I look at my FTP client, I cannot see this .htaccess file. This  
 is a live server, so I am hesitant to find it anyways. I will wait for  
 my partner to assist me with this config so I can see the error.
 
 Unless someone know what I am missing by description. We'll see ;-)
 
 
  ps. please keep the list copied in, as other people might be able to
  benefit from the thread.
 
 
 OOPS! Sorry, we'll do from now on.
 
 Don


If the file doesn't exist you can make it. Some FTP clients may hide the
file as it begins with a period. By default, this character is used to
hide files on *nix-based systems. Windows tends to choke every now and
again on .htaccess files, as it sees it as a file with no name and just
an extension.

You mentioned that there were newline characters in the URL you were
attempting to redirect to. URLs can't contain newline characters, so
that could be causing it to choke. If in doubt, put the URL into a
string first and echo that out and see what the result is. You may need
to view the source of the output in your browser, as the browser will be
treating that string as HTML by default, which treats whitespace
differently.

Thanks,
Ash
http://www.ashleysheridan.co.uk