X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   Changing design (https://forum.x-cart.com/forumdisplay.php?f=51)
-   -   Smarty Help (https://forum.x-cart.com/showthread.php?t=16740)

mikefeiman 09-20-2005 02:43 PM

Smarty Help
 
I'm trying to create a form that passes information within it self to validate if a field has been populated with information. Can any one point out why this code may not work?

Code:


{php}
        if ($GLOBALS["HTTP_GET_VARS"]["B2"] == "Reset") echo "Reset";
        $process = ($GLOBALS["HTTP_GET_VARS"]["B1"] == "Submit");
        $ok = "ok";
        $msg = "
There are errors:";
        if ($process) {
                // check first name FIRST_NAME
                $firstname = ($GLOBALS["HTTP_GET_VARS"]["FIRST_NAME"]);
                if ($firstname == '') {
                        $ok = 'not ok';
                        $msg .= "
First name cannot be blank";
                }
        } else {
                $firstname = "";
        }
        {/php}
       
                                                                                                <form name="b1" action="{php} echo "$form"; {/php}" method="post">       
                                                                                                {php}
                                                                                                if ($ok == 'not ok')
                                                                                                        printf('<span class="error">%s</span>

                                                                                                       
', $msg);
                                                                                                {/php}
                                                                                                First Name

                                                                                                <input class="form3" size="30" name="FIRST_NAME" type=text value="{php} echo $firstname;{/php}">
                                                                                                <input type="submit" value="Submit" name="B1" class="button">
                                                                                                </form>       


sanj-xcart 09-28-2005 01:33 AM

Hi Mike,

I can't give you a full solution, but you may be getting an error due to the use of $HTTP_GET_VARS.

Try using $_POST, or if you are running php version prior to 4.1.0, use $HTTP_POST_VARS. (Note that the form contains post variables in your code).

You can find out more on global variables in php here:

http://uk2.php.net/reserved.variables

Otherwise, the only other potential issue I can see is the variable $form. This is undefined, but I imagine that is more to do with the fact that it is defined in another snippet of code.

Good luck!

Sanj


All times are GMT -8. The time now is 07:09 AM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.