zavin Posted April 2, 2009 Share Posted April 2, 2009 The Code: if($_POST['submit'] != "") { //My code to do what Submit needs to do goes here. } Submit is not defined until the user clicks submit, so I get Notice: Undefined index: Submit. I know that I can turn off E_NOTICE so that the notice will not show up. I just want to know is there a better way to write this and is there any security risk by having it written this way. Link to comment https://forums.phpfreaks.com/topic/152157-solved-undefined-index/ Share on other sites More sharing options...
Andy-H Posted April 2, 2009 Share Posted April 2, 2009 if ( isSet($_POST['submit']) ) { // Code } That should work? Link to comment https://forums.phpfreaks.com/topic/152157-solved-undefined-index/#findComment-799099 Share on other sites More sharing options...
zavin Posted April 2, 2009 Author Share Posted April 2, 2009 That works great in most cases, but what if I need $_POST['submit'] to "==" or "!=". Link to comment https://forums.phpfreaks.com/topic/152157-solved-undefined-index/#findComment-799113 Share on other sites More sharing options...
taquitosensei Posted April 2, 2009 Share Posted April 2, 2009 if(isset($_POST['submit']) && $_POST['submit']!="Whatever")) // or =="Whatever" { // Do stuff here } Link to comment https://forums.phpfreaks.com/topic/152157-solved-undefined-index/#findComment-799117 Share on other sites More sharing options...
Andy-H Posted April 2, 2009 Share Posted April 2, 2009 try, if ( ( isSet($_POST['submit']{3}) ) && ($_POST['submit'] == "Submit Data") ) { /*code The {3} is the minimum accepted chars for the value - 1 i.e. $_POST['submit']{3} will accept a value of 4+ chars. if you want a specific value use the && condition and chect the data after the isSet() call */ } Link to comment https://forums.phpfreaks.com/topic/152157-solved-undefined-index/#findComment-799118 Share on other sites More sharing options...
zavin Posted April 2, 2009 Author Share Posted April 2, 2009 Thanks Andy, Problems solved and I learned something. Link to comment https://forums.phpfreaks.com/topic/152157-solved-undefined-index/#findComment-799126 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.