Hi,
as to your new error message:
If goes:
if (condition) statement;
so add the round braces around the condition and PHP
will be happy.
In my reply I referred to vars coming from POST action
as $_POST['var_name_here']. This is an implication of
register_globals = off which in turn is a good idea as a
security precaution. "On" is for backward compatibility.
So
...
If (!IsSet($_POST['title'])) {
// relay the user to the form page. This page
// was not requested from there!
header('location: url_of_your_form_page');
}
else {
$title = $_POST['title'];
if (trim($title) == '') {
// handle error: title is mandatory
}
else {
// do whatever is needed with title
}
}
...
might do the job.
--
Sven
> -----Urspr�ngliche Nachricht-----
> Von: jh [SMTP:[EMAIL PROTECTED]
> Gesendet am: Mittwoch, 9. Juli 2003 10:03
> An: [EMAIL PROTECTED]
> Betreff: [PHP-WIN] Re: Forms-PHP-and-errors
>
> Hi,
> Thanks for reply.
> I have wrapped your code in <?php ?> like so:-
> <?php
> if !isset($title) {
> // Title contains no valid data
> $title = ""
> }
>
> if !isset($firstname) {
> // Title contains no valid data
> $firstname = ""
> }
>
> if !isset($lastname) {
> // Title contains no valid data
> $lastname = ""
> }
> >
> ?>
>
> called it p-6-2.php and this is the error I get:-
> Parse error: parse error, unexpected '!', expecting '(' in
D:\web\myforms\p-6-2.php on line 4
>
> I have used my own form which uses javascript to validate the fname and
surname fields, but it still outputs the same error messages!
> ------------------------------------------------------------------------
> Notice: Undefined variable: title in D:\web\myforms\p-6-2.php on line 11
>
> Title is required.
> Notice: Undefined variable: fname in D:\web\myforms\p-6-2.php on line 17
>
> First name is required.
> Notice: Undefined variable: surname in D:\web\myforms\p-6-2.php on line
23
>
> Last name is required.
>
> Please use your browser's back button to return to the form, correct the
errors, and re-submit the form.
>
> -----------------------------------------------------
> If I send the output of my form to phpinfo() , I get all my form fields
listed in ' PHP Variables ' in ' get ' and ' post ' and the data entered
into my form is there also.
> In php.ini, globles is set off, like so:- register_globals=Off
> Like I say, I am new to php, so I haven't a clue what to do!
>
> Thanks
> jh
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php