1.
i have a question about using header("Location: filename.html"); in php
with my present code i have a few echo statements followed by header("Location: filename.html"); because i have echo
statements before header("Location: filename.html"); i am getting an error that headers have already been sent. i cannot
remove the echo statements as they are doing an important task. based on this situation i can use echo followed by the html
code for the filename in filename.html if i do this the code will run into a few 100's of lines and due to this i would like
to use header("Location: filename.html");
i have tried the following code and it works =
echo " <form name='errorpage' action='error.php' method='post'> </form>
<script type='text/javascript' language='javascript'> document.errorpage.submit(); </script> ";
however if javascript is turned off this redirection will not work.
could you please suggest if there is an alternative to using echo statement first followed by
header("Location: filename.html");
2.
i am using the following php validation for forms which is not working very well
a)
$specialcharacters = '#([a-zA-Z0-9]+)$#';
with this code for a name if i type "first name" with a space it is considering the space and treating as a special character
however it should validate for letters and numbers only. how can i write '/[a-zA-Z]+$/'; to ignore spaces
b)
$firstnamecheck = '/[a-zA-Z]+$/';
with this code if i type for example "first name" as per the error is states that the string needs to contain letters. though
i typed letters because of the space it is not treating as letters. how can i rewrite this '/[a-zA-Z]+$/';
please advice.
thanks.