On Monday 25 December 2006 13:35, Geert T wrote:
> Hi,
>
> I have made some script that process the users input, and validates the
> input and sends it back. But it doesn't work very well, in fact it doesn't
> work at all. I am only able to see and input my name and such in the html
> form, but the php part doesn't do it's job. I have looked over the scripts
> thousands of times, but couldn't find the problem, really.
>
> Here is the script plus 2 .inc files;
>
> Hoping for some replies and answers,
> Thanks in advance!
>
> PS: if this script is a bit messy to read, I have included them in this
> mail seperately.
>
I cannot get 3rd script. And this one may solve your problem in address form 
and info.inc..

<?php
        $labels = array( "firstName"=>   "First Name:",
                                         "midName"=>"Middle Name:",
                                         "lastName"=>"Last Name:",
                                         "street"=>"Street Address:",
                                         "city"=>"City:",
                                         "state"=>"State:",
                                         "zipcode"=>"Zipcode:");
        $strLoop = '';
        $intSize = sizeof($labels);
        $arrKeys = arrayKeys($labels);
        for($l=0;$l<$intSize;$l++)
        {
                $value = '';
                if(isset($_REQUEST[$labels[$arrKeys[$l]]]))
                {
                        $value = $_REQUEST[$labels[$arrKeys[$l]]];      
                }
                $strLoop.=
"                       <tr>
                                <td align='right'>
                                        ".$labels[$arrKeys[$l]]."<br/>
                                </td>
                                <td>
                                        <input type='text' 
name='".$arrKeys[$l]."' size='65' maxlength='65' 
value='".$value."' /> 
                                </td> 
                        </tr>\n";
        }
        
        $strPage =
"<html>
        <head>
                <title>
                        Customer Address
                </title>
        </head>
        <body>
                <p align='center'>
                        <form action='validateForm.php' method='POST'>
                        <table width='95%' border='0' cellspacing='0' 
cellpadding='2'>
                        ".$strLoop."
                        <tr>
                                <td align='center'>
                                        <input type='Submit' name='Submit' 
value='Submit Address' />
                                </td>
                        </tr>
                        </table>
                        </form>
                </p>
        </body>
</html>\n";

        echo $strPage;
?>

validateForm.php 
May Look like this

<?php

$intSize = sizeof($_REQUEST);
$arrKeys = array_keys($_REQUEST)
// Or you may use $labels array again

if($intSize > 0)
{
        for($r=0;$r<$intSize;$r++)
        {
                // do some global check for all $_REQUEST elements
                // then do some conditional
                switch ($_REQUEST[$arrKeys[$r]])
                {
                        case "firstName":
                        //do Someting
                        break;

                        ....
                }
        }

}
?>

Regards

Sancar

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

Reply via email to