Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function change($bd){
- $sql="SELECT * from users WHERE `login` LIKE ".'"'.$_SESSION['user'].'"'; //wybierz dane z rekordu uzytkownika
- if(isset($_REQUEST["platform"]))
- {
- $platform = $_REQUEST['platform'];
- $platform_string="";
- $i=0;
- for($i;$i<sizeof($platform);$i++)
- {
- $platform_string .= $platform[$i];
- if($i<(sizeof($platform)-1))
- {
- $platform_string.=",";
- }
- }
- }
- else
- {
- $platform_string =$bd->takefromdatabase($sql,"platform");
- }
- if(($_REQUEST['NAME'])!=NULL){
- $FIRSTNAME = htmlspecialchars(trim($_REQUEST['NAME']));
- }
- else{
- $FIRSTNAME =$bd->takefromdatabase($sql,"firstname");
- }
- if(($_REQUEST['SURNAME'])!=NULL){
- $SURNAME = htmlspecialchars(trim($_REQUEST['SURNAME']));
- }
- else{
- $SURNAME =$bd->takefromdatabase($sql,"surname");
- }
- if(($_REQUEST['EMAIL']!=NULL)){
- $EMAIL = htmlspecialchars(trim($_REQUEST['EMAIL']));
- }
- else{
- $EMAIL =$bd->takefromdatabase($sql,"email");
- }
- $args = array(
- 'NAME' => ['filter' => FILTER_VALIDATE_REGEXP,
- 'options' => ['regexp' => '/^[A-Z]{1}[a-ząęłńśćźżó-]{1,25}$/']],
- 'SURNAME' => ['filter' => FILTER_VALIDATE_REGEXP,
- 'options' => ['regexp' => '/^[A-Z]{1}[a-ząęłńśćźżó-]{1,25}$/']],
- 'EMAIL' => FILTER_VALIDATE_EMAIL,
- 'platform' => array('filter' =>FILTER_SANITIZE_ENCODED,
- 'flags' => FILTER_REQUIRE_ARRAY,
- 'options' => array('min_range' =>1,'max_range'=>4))
- );
- //pokaż tablicę po przefiltrowaniu - sprawdź wyniki filtrowania:
- $myinputs = filter_input_array(INPUT_POST,$args);
- //Sprawdź czy dane w tablicy $dane nie zawierają błędów walidacji:
- //Ta funkcja wyświetla uporządkowane informacje na temat jednego lub więcej wyrażeń, które obejmuje typ i wartość.
- // Tablice i obiekty są badane cyklicznie z wartościami, aby pokazać strukturę.
- // var_dump($myinputs);
- $validateError="";
- foreach($myinputs as $key =>$val){
- if($val===NULL){ //jeżeli nie ma danej to pobierz daną z bazy
- if($val===false){
- $validateError.="<li/>".$key."</li>"; //jezeli jest błędna dana to dodaj jako błąd
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement