html5 - how initiate a validation form using php -
i trying following validation on registration page;
at beginning of page have,
<?php if(!isset($_post['sumbit']) && (!validatename($_post['phonenumber'])) { here html show errors if form submitted errors <form method= "post" action="<?php echo htmlspecialchars($_server['php_self']);?>"> <div>phone number</div> <input type="text" name="phonenumber" size="20" placeholder="phone" value="<?php echo htmlspecialchars($_post['phonenumber']); ?>" required> <input type="submit" name="submit" value="next"> </form>
but getting "notice: undefined index: phonenumber in ...." before submit page
i have validationname function in separated file call here getting error
any help??
you have validate variable set:
if(isset($_post['var']))
or (for checking if not empty):
if(!empty($_post['var']))
but can ignore notices, not best solution, not shown on productive environments. furthermore, can leave out this:
action="<?php echo htmlspecialchars($_server['php_self']);?>"
for error (variable not set), try displaying posted things:
var_dump($_post);
edit: there logical mistake:
if(!isset($_post['sumbit']) && (!validatename($_post['phonenumber'])) {
should this, display in case of error:
if(isset($_post['submit']) && !validatename($_post['phonenumber'])) {
Comments
Post a Comment