コード例 #1
0
ファイル: recruit.php プロジェクト: Naddiseo/WW2Game
function recruitSoldier($id) {
	$com = getUserDetails($id, "commander");
	updateUser($id, " exp =exp+6,clicks=clicks+4");
	if ($com->commander AND $com->commander == $_SESSION['isLogined']) {
		updateUser($com->commander, " exp =exp+3,clicks=clicks+1,uu=uu+1");
	}
}
コード例 #2
0
ファイル: usermanager.php プロジェクト: guohuadeng/stampApp
/**
 * This file is a part of MyWebSQL package
 *
 * @file:      modules/usermanager.php
 * @author     Samnan ur Rehman
 * @copyright  (c) 2008-2014 Samnan ur Rehman
 * @web        http://mywebsql.net
 * @license    http://mywebsql.net/license
 */
function processRequest(&$db)
{
    $action = v($_REQUEST["id"]);
    include BASE_PATH . "/lib/usermanager.php";
    $legacyServer = Session::get('db', 'version') < 5;
    $editor = new userManager($db, $legacyServer);
    $message = '';
    if ($action != '') {
        if ($action == "add") {
            $result = addUser($db, v($_REQUEST["query"]), $editor);
        } else {
            if ($action == "delete") {
                $result = deleteUser($db, v($_REQUEST["query"]), $editor);
            } else {
                if ($action == "update") {
                    $result = updateUser($db, v($_REQUEST["query"]), $editor);
                }
            }
        }
        if ($result) {
            $db->flush('PRIVILEGES', true);
            $message = __('The command executed successfully');
        } else {
            $message = __('Error occurred while executing the query');
        }
    }
    displayUserForm($db, $editor, $message, $action);
}
コード例 #3
0
ファイル: dataRetriever.php プロジェクト: harvPrentiss/ToDo
function commandRouter($action)
{
    switch ($action) {
        case 'login':
            loginUser();
            break;
        case 'createUser':
            createUser();
            break;
        case 'getUser':
            getUser();
            break;
        case 'deleteUser':
            deleteUser();
            break;
        case 'updateUser':
            updateUser();
            break;
        case 'addTab':
            addTab();
            break;
        case 'delTab':
            delTab();
            break;
        case 'editTab':
            editTab();
            break;
        case 'getTabs':
            getTabs();
            break;
        case 'addNote':
            addNote();
            break;
        case 'delNote':
            delNote();
            break;
        case 'editNote':
            editNote();
            break;
        case 'getNotes':
            getNotes();
            break;
        default:
            break;
    }
}
コード例 #4
0
ファイル: parser.php プロジェクト: nzukoski/Misc
function parseURI()
{
    parse_str($_SERVER['QUERY_STRING'], $params);
    $ustreamUID = $params['ustreamUID'] ? $params['ustreamUID'] : NULL;
    $longitude = $params['longitude'] ? $params['longitude'] : NULL;
    $latitude = $params['latitude'] ? $params['latitude'] : NULL;
    $event = $params['event'] ? $params['event'] : NULL;
    echo "uid: " . $ustreamUID . " latitude: " . $latitude . " longitude: " . $longitude . " event: " . $event . "<br/>";
    if ($ustreamUID && $longitude && $latitude && $event) {
        if (findUser($ustreamUID)) {
            updateUser($ustreamUID, $longitude, $latitude, $event);
        } else {
            insertUser($ustreamUID);
            updateUser($ustreamUID, $longitude, $latitude, $event);
        }
    }
}
コード例 #5
0
ファイル: dataRetriever.php プロジェクト: harvPrentiss/Magic
function commandRouter($action)
{
    switch ($action) {
        case 'login':
            loginUser();
            break;
        case 'createUser':
            createUser();
            break;
        case 'getUser':
            getUser();
            break;
        case 'deleteUser':
            deleteUser();
            break;
        case 'updateUser':
            updateUser();
            break;
        case 'addInv':
            addToInv();
            break;
        case 'subInv':
            subFromInv();
            break;
        case 'getInv':
            getInventory();
            break;
        case 'getDecks':
            getDecks();
            break;
        case 'createDeck':
            createDeck();
            break;
        case 'updateDeck':
            updateDeck();
            break;
        case 'deleteDeck':
            deleteDeck();
            break;
        default:
            break;
    }
}
コード例 #6
0
     //END-OF-FIX
 // END: HACK - ADVANCED USER MANAGER
 //END-OF-FIX
 case "modifyUser":
     //FIX:DOMSNITT
     // START: HACK - ADVANCED USER MANAGER
     //modifyUser($chng_uid);
     modifyUser($chng_uid, $viewmode, $sortorder, $start);
     // END: HACK - ADVANCED USER MANAGER
     //END-OF-FIX
     break;
 case "updateUser":
     //FIX:DOMSNITT
     // START: HACK - ADVANCED USER MANAGER
     //updateUser($chng_uid, $chng_uname, $chng_name, $chng_url, $chng_email, $chng_femail, $chng_user_icq, $chng_user_aim, $chng_user_yim, $chng_user_msnm, $chng_user_from, $chng_user_occ, $chng_user_intrest, $chng_user_viewemail, $chng_avatar, $chng_user_sig, $chng_pass, $chng_pass2, $chng_newsletter, $subscription, $subscription_expire, $reason);
     updateUser($chng_uid, $chng_uname, $chng_name, $chng_url, $chng_email, $chng_femail, $chng_user_icq, $chng_user_aim, $chng_user_yim, $chng_user_msnm, $chng_user_from, $chng_user_occ, $chng_user_intrest, $chng_user_viewemail, $chng_avatar, $chng_user_sig, $chng_pass, $chng_pass2, $chng_newsletter, $subscription, $subscription_expire, $reason, $viewmode, $sortorder, $start);
     // END: HACK - ADVANCED USER MANAGER
     //END-OF-FIX
     break;
 case "delUser":
     include "header.php";
     GraphicAdmin();
     OpenTable();
     echo "<center><font class=\"title\"><b>" . _USERADMIN . "</b></font></center>";
     CloseTable();
     echo "<br>";
     OpenTable();
     echo "<center><font class=\"option\"><b>" . _DELETEUSER . "</b></font><br><br>" . "" . _SURE2DELETE . " {$chng_uid}?<br><br>" . "";
     //FIX:DOMSNITT
     // START: HACK - ADVANCED USER MANAGER - One Line up
     //		."[ <a href=\"".$admin_file.".php?op=delUserConf&amp;del_uid=$chng_uid\">" . _YES . "</a> | <a href=\"".$admin_file.".php?op=mod_users\">" . _NO . "</a> ]</center>";
コード例 #7
0
ファイル: userManipulation.php プロジェクト: Wainaina3/pos
    echo '{"result":1,"users":[';
    //start of json object
    while ($row) {
        echo json_encode($row);
        //convert the result array to json object
        $row = $obj->fetch();
        if ($row) {
            echo ",";
            //if there are more rows, add comma
        }
    }
    echo "]}";
    //end of json array and object
}
switch ($cmd) {
    case 1:
        addUser($_REQUEST['user_name'], $_REQUEST['user_id'], $_REQUEST['user_pass'], $_REQUEST['user_type']);
        break;
    case 2:
        updateUser($_REQUEST['user_id'], $_REQUEST['user_name'], $_REQUEST['user_pass'], $_REQUEST['user_type']);
        break;
    case 3:
        delete($_REQUEST['user_id']);
        break;
    case 4:
        searchUser();
        break;
    default:
        # code...
        break;
}
コード例 #8
0
ファイル: test.php プロジェクト: hugo082/API_FamillyApp
<?php

header('Content-Type: application/json; charset=utf-8');
/*
	---- VALUE ----
	.Get name
	.Get id
	Non obligatoire :
		.Get matiere
		.Get name
		.Get password
		.Get roles
*/
include 'co_Bdd.php';
echo "test";
$disp = updateUser();
echo $disp;
//echo json_encode($disp, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
echo "test";
function updateUser()
{
    /*
    	foreach ( $_GET as $key => $value )
    	{
     	   if(iconv_strlen($_GET[$key])==0) {
     	   		if($key == "matiere"){
     	   			//$_GET[$key] = actionArray($_GET[$key], $User[$key]);
     	   		}
     	   		$_GET[$key] = $User[$key];
     	   }
    	}
コード例 #9
0
                    $creditCardId = saveCard($newCard);
                    $card = getCreditCard($creditCardId);
                }
            }
            // Update password if new password data has been provided
            if (isset($_POST['user']['password'])) {
                if ($_POST['user']['password'] == $_POST['user']['password_confirmation']) {
                    $newPassword = $_POST['user']['password'];
                } else {
                    $message = "The new password did not match your confirm password.";
                    $messageType = "error";
                }
            }
            // update credit card info OR/AND password in our database
            if (!isset($message) && (isset($newPassword) || isset($creditCardId))) {
                updateUser($_POST['user']['email'], $newPassword, $creditCardId);
                $message = "Your profile has been updated.";
                $messageType = "success";
            }
        } else {
            $message = "The current password that you provided is invalid.";
            $messageType = "error";
        }
    }
} catch (\PayPal\Exception\PPConnectionException $ex) {
    $message = parseApiError($ex->getData());
    $messageType = "error";
} catch (Exception $ex) {
    $message = $ex->getMessage();
    $messageType = "error";
}
コード例 #10
0
ファイル: editUser.php プロジェクト: atrommer/ESS
function editUserForm()
{
    if ($_POST['isPostback']) {
        // now we process the form
        $defaults = $_POST;
        // validation and trimming
        $_POST['tbPass'] = trim($_POST['tbPass']);
        $_POST['tbFirst'] = trim($_POST['tbFirst']);
        $_POST['tbLast'] = trim($_POST['tbLast']);
        $_POST['tbEmail'] = trim($_POST['tbEmail']);
        if (strlen($_POST['tbPass']) > 0 && strlen($_POST['tbPass']) < 4) {
            $errors[] = "Your password must be more than 4 characters long";
        }
        if (strlen($_POST['tbFirst']) == 0) {
            $errors[] = "You must enter a first name";
        }
        if (strlen($_POST['tbLast']) == 0) {
            $errors[] = "You must enter a last name";
        }
        if (!preg_match('/^[^@\\s]+@([-a-z0-9]+\\.)+[a-z]{2,}$/i', $_POST['tbEmail'])) {
            $errors[] = "You must enter a valid email address";
        }
        if (strlen(strval(intval($_POST['tbPhone1A'] . $_POST['tbPhone1B'] . $_POST['tbPhone1C']))) < 10) {
            $errors[] = "Please enter a valid primary phone number";
        }
        if (strlen($_POST['tbPhone2A'] . $_POST['tbPhone2B'] . $_POST['tbPhone2C'])) {
            if (strlen(strval(intval($_POST['tbPhone2A'] . $_POST['tbPhone2B'] . $_POST['tbPhone2C']))) < 10) {
                $errors[] = "Please enter a valid secondary phone number";
            }
        }
        if ($_POST['tbPay'] != strval(floatval($_POST['tbPay']))) {
            $errors[] = "You must enter a valid hourly rate";
        }
        if (!$errors) {
            // our input is clean, go ahead and submit
            $sInsertError = updateUser($_POST);
            redirect("myEmps.php");
        }
    } else {
        // get current details for user
        $aUserVals = getUserVals($_REQUEST['u_id']);
        $aPhone1 = formatPhoneNum($aUserVals->user_phone1);
        $aPhone2 = formatPhoneNum($aUserVals->user_phone2);
        $defaults['tbPass'] = $aUserVals->user_pass;
        $defaults['tbFirst'] = $aUserVals->user_first;
        $defaults['tbLast'] = $aUserVals->user_last;
        $defaults['tbEmail'] = $aUserVals->user_email;
        $defaults['tbPhone1A'] = $aPhone1[0];
        $defaults['tbPhone1B'] = $aPhone1[1];
        $defaults['tbPhone1C'] = $aPhone1[2];
        $defaults['tbPhone2A'] = $aPhone2[0];
        $defaults['tbPhone2B'] = $aPhone2[1];
        $defaults['tbPhone2C'] = $aPhone2[2];
        $defaults['tbPay'] = $aUserVals->user_pay_rate;
        $defaults['hdID'] = $aUserVals->user_id;
        $defaults['cbActive'] = $aUserVals->user_inactive;
    }
    // get the list of supervisors
    $aSupers = getSupervisors();
    // get employees supervisors
    $aEmpSupers = getEmpSupervisors($aUserVals->user_id);
    foreach ($aEmpSupers as $EmpSuper) {
        $aSelectedSupers[] = $EmpSuper->super_super;
    }
    // get the user types < the current user
    $aTypes = getUserTypes($_SESSION['USERTYPE']);
    ?>
<form action="<?php 
    echo $_SERVER['PHP_SELF'];
    ?>
" method="post" name="frmAddUser"><table width="100%"  border="0" cellpadding="0" cellspacing="0">
	<input name="hdID" type="hidden" value="<?php 
    echo $defaults['hdID'];
    ?>
">
  <tr>
    <td colspan="2"><strong>Edit User</strong></td>
  </tr>
  <?php 
    if (isset($sInsertError)) {
        print "<tr><td colspan=2><span class=errorMsg>{$sInsertError}</span></td></tr>";
    }
    if ($errors) {
        print "<tr><td colspan=2 class=errorMsg><strong>Please correct the following errors:</strong><br><ul><li>";
        print implode('</li><li>', $errors);
        print "</li></td></tr>";
    }
    ?>
  <tr class="evenRow">
    <td width="26%">Username </td>
    <td width="74%"><?php 
    echo $aUserVals->user_name;
    ?>
    </td>
  </tr>
  <tr>
    <td>User Password </td>
    <td><input name="tbPass" type="password" id="tbPass" size="10" maxlength="20"></td>
  </tr>
  <tr class="evenRow">
    <td>First Name </td>
    <td><input name="tbFirst" type="text" id="tbFirst" size="10" maxlength="20" value="<?php 
    echo $defaults['tbFirst'];
    ?>
"></td>
  </tr>
  <tr>
    <td>Last Name </td>
    <td><input name="tbLast" type="text" id="tbLast" size="10" maxlength="20" value="<?php 
    echo $defaults['tbLast'];
    ?>
"></td>
  </tr>
  <tr class="evenRow">
    <td>Email Address</td>
    <td><input name="tbEmail" type="text" id="tbEmail" size="20" maxlength="50" value="<?php 
    echo $defaults['tbEmail'];
    ?>
"></td>
  </tr>
  <tr>
    <td>Phone 1 </td>
    <td>
      (<input name="tbPhone1A" type="text" id="tbPhone1A" size="3" maxlength="3" value="<?php 
    echo $defaults['tbPhone1A'];
    ?>
">)
      <input name="tbPhone1B" type="text" id="tbPhone1B" size="3" maxlength="3" value="<?php 
    echo $defaults['tbPhone1B'];
    ?>
">
      -
      <input name="tbPhone1C" type="text" id="tbPhone1C" size="4" maxlength="4" value="<?php 
    echo $defaults['tbPhone1C'];
    ?>
"></td>
  </tr>
  <tr class="evenRow">
    <td>Phone 2 </td>
    <td>
      (<input name="tbPhone2A" type="text" id="tbPhone2A" size="3" maxlength="3" value="<?php 
    echo $defaults['tbPhone2A'];
    ?>
">)
      <input name="tbPhone2B" type="text" id="tbPhone2B" size="3" maxlength="3" value="<?php 
    echo $defaults['tbPhone2B'];
    ?>
">
      -
      <input name="tbPhone2C" type="text" id="tbPhone2C" size="4" maxlength="4" value="<?php 
    echo $defaults['tbPhone2C'];
    ?>
"></td>
  </tr>
  <tr>
    <td>Supervisors</td>
    <td><select name="msSupers[]" size="4" multiple id="msSupers">
		<option value="0">None</option>
	<?php 
    foreach ($aSupers as $Super) {
        if (in_array($Super->user_id, $aSelectedSupers)) {
            print "<option value=\"{$Super->user_id}\" selected>{$Super->user_first} {$Super->user_last}</option>";
        } else {
            print "<option value=\"{$Super->user_id}\">{$Super->user_first} {$Super->user_last}</option>";
        }
    }
    ?>
    </select></td>
  </tr>
  <tr class="evenRow">
    <td>Account Type </td>
    <td><select name="ddType" id="ddType">
	<?php 
    foreach ($aTypes as $Type) {
        if ($Type->type_id == $aUserVals->user_type) {
            print "<option value=\"{$Type->type_id}\" selected>{$Type->type_name}</option>";
        } else {
            print "<option value=\"{$Type->type_id}\">{$Type->type_name}</option>";
        }
    }
    ?>
    </select></td>
  </tr>
  <tr>
    <td>Hourly Rate </td>
    <td>$<input name="tbPay" type="text" id="tbPay" size="6" maxlength="6" value="<?php 
    echo $defaults['tbPay'];
    ?>
"></td>
  </tr>
  <tr class="evenRow">
	<td>User Inactive?</td>
	<td>Yes:
  <input type="radio" name="cbActive" value="1"<?php 
    if ($defaults['cbActive']) {
        print " checked=checked";
    }
    ?>
/>
  	 No: <input type="radio" name="cbActive" value="0"<?php 
    if (!$defaults['cbActive']) {
        print " checked=checked";
    }
    ?>
/>
  </td>
  </tr>
  <tr>
    <td colspan=2 align="center"><input name="isPostback" type="hidden" id="isPostback" value="1">
      <input name="btSubmit" type="submit" id="btSubmit" value="Save Edits?"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table></form>
<?php 
}
コード例 #11
0
ファイル: users.php プロジェクト: sanluca/py-acqua-hw
        if (!$deleted) {
            $msg = "Database Error: {$ax['usr_not_deleted']}";
            break;
        }
        $msg = $ax['usr_deleted'];
    } while (false);
    return $msg;
}
//Control logic
if ($privs >= 4) {
    //manager or admin
    $msg = '';
    if (isset($_POST['addExe'])) {
        $msg = addUser($user);
    } elseif (isset($_POST['updExe'])) {
        $msg = updateUser($user);
    } elseif (isset($_GET['delExe'])) {
        $msg = deleteUser($user);
    }
    echo "<p class='error'>{$msg}</p>\n\t\t<div class='scrollBoxAd'>\n\t\t<div class='centerBox'>\n";
    if (!$mode or isset($_POST["back"])) {
        showUsers();
        //no add / no edit
    } else {
        editUser($user);
        //add or edit
    }
    echo "</div>\n</div>\n";
} else {
    echo "<p class='error'>{$ax['no_way']}</p>\n";
}
コード例 #12
0
ファイル: do.php プロジェクト: sylvhama/summer2015
        echo selectUser();
        break;
    case 'selectMates':
        echo selectMates();
        break;
    case 'selectTop3':
        echo selectTop3();
        break;
    case 'addUser':
        echo addUser();
        break;
    case 'addParticipation':
        echo addParticipation();
        break;
    case 'updateUser':
        echo updateUser();
        break;
    case 'updateShare':
        echo updateShare();
        break;
    default:
        $error = array("error" => "Undefined function.");
        echo json_encode($error);
        break;
}
$dbh = null;
function isXMLHTTPRequest()
{
    if (!sizeError($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
        return true;
    } else {
コード例 #13
0
ファイル: users.php プロジェクト: krievley/schedule
        }
        $result = dbQuery("UPDATE [db]users SET status = -1 WHERE user_id = {$uid}");
        if (!$result) {
            $msg = "Database Error: {$ax['usr_not_deleted']}";
            break;
        }
        $msg = $ax['usr_deleted'];
    } while (false);
    return $msg;
}
//Control logic
if ($privs >= 4) {
    //manager or admin
    $msg = '';
    if (isset($_POST['addExe'])) {
        $msg = addUser();
    } elseif (isset($_POST['updExe'])) {
        $msg = updateUser();
    } elseif (isset($_GET['delExe'])) {
        $msg = deleteUser();
    }
    echo "<p class='error'>{$msg}</p>\n\t\t<div class='scrollBoxAd'>\n\t\t<div class='centerBox'>\n";
    if ($editUser != 'y' or isset($_POST["back"])) {
        showUsers();
    } else {
        editUser($uid);
    }
    echo "</div>\n</div>\n";
} else {
    echo "<p class='error'>{$ax['no_way']}</p>\n";
}
コード例 #14
0
ファイル: you.php プロジェクト: NiciusB/Brawlmance
<?php

if (isset($_GET['update']) && $_GET['update'] == "1") {
    $update = updateUser($manceUser['manceID']);
    if ($update) {
        ?>
<div class="alert alert-success alert-dismissible" role="alert" style="margin-top: 10px;"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> Data updated for this user!</div>
<?php 
    } else {
        $steamidexists = updateSteam($manceUser['manceID']);
        if ($steamidexists == 1) {
            ?>
<div class="alert alert-success alert-dismissible" role="alert" style="margin-top: 10px;"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> Data failed to update for this user, but steam updated his name!</div>
<?php 
        } else {
            if ($steamidexists === FALSE) {
                ?>
<div class="alert alert-danger alert-dismissible" role="alert" style="margin-top: 10px;"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> Data failed to update for this user, and steam is not updating his name!</div>
<?php 
            } else {
                ?>
<div class="alert alert-danger alert-dismissible" role="alert" style="margin-top: 10px;"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> Could not update your data. You must play at least one ranked game under your current Steam name in order to update</div>
<?php 
            }
        }
    }
}
$search = $db->query("SELECT * FROM log WHERE user='******'manceID'] . "' AND server='{$server}'");
?>
<script>
r(function() {
コード例 #15
0
require_once 'loader.php';
$Email = urldecode($_POST['Email']);
$Password = urldecode($_POST['Password']);
$Name = urldecode($_POST['Name']);
$Age = urldecode($_POST['Age']);
$Contact = urldecode($_POST['Contact']);
$City = urldecode($_POST['City']);
$State = urldecode($_POST['State']);
$sex = urldecode($_POST['sex']);
$GcmId = urldecode($_POST['GcmId']);
$profile_pic = urldecode($_POST['profile_pic']);
$facebook = false;
if (isset($_POST['Type'])) {
    $facebook = true;
}
$res = isUserExisted($Email);
if ($res) {
    if ($facebook) {
        updateUser($Email, $Password, $Name, $Age, $Contact, $City, $State, $sex, $GcmId, $profile_pic);
        getUserDetail($Email);
    } else {
        echo "user_exits";
    }
} else {
    if ($facebook) {
        $res = storeFacebookUser($Email, $Password, $Name, $Age, $Contact, $City, $State, $sex, $GcmId, $profile_pic);
    } else {
        $res = storeUser($Email, $Password, $Name, $Age, $Contact, $City, $State, $sex, $GcmId, $profile_pic);
    }
    getUserDetail($Email);
}
コード例 #16
0
ファイル: InfoManager.php プロジェクト: rw00/tutorme
function updateProfile($user_id, $user)
{
    $user = validateFixProfile($user);
    if (is_string($user)) {
        # error msg
        return $user;
    }
    if (checkPasswordById($user_id, $user["current_password"])) {
        return INVALID_CURRENT_PASS_ERR;
    }
    if ($user["password"] !== "") {
        $checkPasswords = checkPasswords($user["password"], $user["confirm_password"]);
        if (is_string($checkPasswords)) {
            return $checkPasswords;
        }
    } else {
        $user["password"] = $user["current_password"];
    }
    $newEmail = false;
    if (getFullUserById($user_id)["email"] !== $user["email"]) {
        # user changed email
        if (userExists($user["email"]) === true) {
            return ACCOUNT_ALREADY_EXISTS_ERR . UPDATE_FAIL_ERR;
        }
        $newEmail = true;
    }
    if (updateUser($user_id, $user) === true) {
        if ($newEmail === true) {
            $code = updateCode($user_id);
            if (is_string($code)) {
                sendActivationMail($user["email"], $user_id, $code);
            }
        }
        return true;
    } else {
        return false;
    }
}
コード例 #17
0
if (isset($_POST["uId"]) && isset($_POST["uName"])) {
    //ID和用户名都不为空
    if ($_FILES["myHead"]["error"] == 0) {
        //如果图片上传成功
        $myHead = $_FILES["myHead"];
        //获取上传的图片
        $head = $_POST["uId"] . "_" . $myHead['name'];
        //取出文件名
        if (($myHead["type"] == "image/gif" || $myHead["type"] == "image/jpeg" || $myHead["type"] == "image/pjpeg") && $myHead["size"] < 50000) {
            //进行文件格式和大小的过滤
            move_uploaded_file($myHead[tmp_name], "../image/head/" . $head);
            //上传
        } else {
            $msg = "上传文件格式应为gif或jpg,且文件大小应为小于50KB";
        }
        //上传成功时,更新数据库,设置头像为自定义头像
        $rs = updateUser($_POST['uId'], $_POST['uName'], $_POST['uPass'], $head, $_POST['gender']);
    } else {
        //已经自定义了头像,且不变时
        $rs = updateUser($_POST['uId'], $_POST['uName'], $_POST['uPass'], $_POST['head'], $_POST['gender']);
    }
    if ($rs <= 0) {
        $msg = "用户修改失败!";
    } else {
        header("location: ./doLogout.php");
        return;
    }
} else {
    $msg = "用户名为空或无法获取用户编号";
}
header("location: ../error.php?msg={$msg}");
コード例 #18
0
ファイル: modifier.php プロジェクト: sebspas/AFK-WEB
    if (!isset($_POST['pseudo']) || !preg_match('/^[a-zA-Z0-9-_ ]{4,25}$/', $_POST['pseudo'])) {
        return "Pseudo invalide, il ne doit être composé que de lettres.";
    }
    if ($Model->isPseudoInDb($_POST['pseudo']) && $user->pseudo != $_POST['pseudo']) {
        return "Pseudo déjà utilisé, merci d'en choisir un autre.";
    }
    if (!isset($_POST['nom']) || !preg_match('/^[a-zA-Z- ]{4,25}$/', $_POST['nom'])) {
        return "Nom invalide, il ne doit être composé que de lettres.";
    }
    if (!isset($_POST['prenom']) || !preg_match('/^[a-zA-Z- ]{4,25}$/', $_POST['prenom'])) {
        return "Prenom invalide, il ne doit être composé que de lettres.";
    }
    if (!isset($_POST['email']) || !preg_match('/^[a-zA-Z][-a-zA-Z0-9_]*@[a-zA-Z]*\\.[a-z]{2,5}$/', $_POST['email'])) {
        return "Email invalide, merci de rentrer un mail valide de l'amu !";
    }
    if (!isset($_POST['email2']) || $_POST['email'] != $_POST['email2']) {
        return "Les deux emails ne correspondent pas.";
    }
    return "NoError";
}
if (isset($_POST['Modifier'])) {
    $error = checkDataUser($Model, $user);
    if ($error == "NoError") {
        updateUser($_POST['pseudo'], $_POST['nom'], $_POST['prenom'], $_POST['email']);
        header('Location : index.php?page=profil');
    } else {
        echo $error;
    }
}
require_once Config::$path['views'] . 'HTML.class.php';
require_once Config::$path['views'] . 'modifier.php';
コード例 #19
0
ファイル: tournament.php プロジェクト: hotmob/likedome
function tournament()
{
    global $wpdb, $user_identity, $user_ID;
    header('Content-Type: text/html; charset=' . getCharset() . '');
    if (intval($_REQUEST['matchid']) > 0 && intval($_REQUEST['opt']) > 0) {
        echo "参数错误!";
        exit;
    }
    $matchid = intval($_REQUEST['matchid']);
    if (!empty($user_identity)) {
        $username = htmlspecialchars(addslashes($user_identity));
    } else {
        if (!empty($_COOKIE['comment_author_' . COOKIEHASH])) {
            $username = htmlspecialchars(addslashes($_COOKIE['comment_author_' . COOKIEHASH]));
        } else {
            echo "需要登陆";
            exit;
        }
    }
    switch ($_REQUEST['opt']) {
        case 'apply':
            if (!getUserVerify($user_ID)) {
                echo "需要选手认证才可以报名";
                exit;
            }
            $apply = $wpdb->query("SELECT verify1 FROM pre_common_member_verify WHERE uid = {$user_ID}");
            if (count(getUserList($user_ID, $matchid, -1, -1, 1)) > 0) {
                echo "你已经报过名了";
                exit;
            }
            updateUser($user_ID, $matchid, -1, -1, 1);
            if (count(getUserList($user_ID, $matchid, -1, -1, 1)) > 0) {
                echo "报名成功!";
                exit;
            }
            echo "报名时发生错误";
            exit;
        case 'cancelapply':
            updateUser($user_ID, $matchid, -1, -1, 0);
            echo "报名已取消";
            exit;
        case 'follow':
            updateUser($user_ID, $matchid, -1, 1);
            if (count(getUserList($user_ID, $matchid, -1, 1)) > 0) {
                echo "关注成功!";
                exit;
            }
            echo "关注时发生错误";
            exit;
        case 'cancelfollow':
            updateUser($user_ID, $matchid, -1, 0);
            echo "关注已取消";
            exit;
        case 'cancelgroup':
            $groupid = intval($_REQUEST['groupid']);
            $memberid = intval($_REQUEST['memberid']);
            $users = getUserList($memberid);
            if (empty($users)) {
                echo "找不到此用户ID, " . $memberid;
                exit;
            }
            $groups = getGroupList(-1, $groupid);
            if (empty($groups)) {
                echo "找不到此队伍ID, " . $groupid;
                exit;
            }
            $matchs = getMatchList($groups[0]->match_id);
            if (empty($matchs)) {
                echo "找不到此队伍的比赛ID, error code : " . $groups[0]->match_id;
                exit;
            }
            if ($matchs[0]->stage != 1) {
                echo "比赛不处于报名阶段,无法退出 . error code : " . $groups[0]->match_id;
                exit;
            }
            if ($groups[0]->captain_id == $user_ID || $memberid == $user_ID) {
                // 队员离开
                updateUser($memberid, $matchid, 0, -1, -1, 0, -1, 0);
                echo "已退出队伍";
                exit;
            }
            echo "权限不足.";
            exit;
        case 'applygroup':
            $users = getUserList($user_ID, $matchid);
            if (!empty($users)) {
                $groupid = $_REQUEST['groupid'];
                if (intval($users[0]->apply_group)) {
                    echo "您已经申请了其他的队伍!";
                    exit;
                }
                $groups = getGroupList($matchid, $groupid);
                if (empty($groups)) {
                    echo "比赛" . $matchid . "中找不到这个队伍!" . $groupid;
                    exit;
                }
                $groupusers = getUserList(-1, -1, $groupid);
                if ($groups[0]->maxpeople - 1 < count($groupusers)) {
                    echo "这个队伍中的人数已经满了!" . $groupid;
                    exit;
                }
                updateUser($user_ID, $matchid, $groupid, -1, -1, 1);
                echo "申请成功!";
                exit;
            }
            echo "你尚未参加此项比赛!";
            exit;
        case 'passapplygroup':
            $memberid = intval($_REQUEST['memberid']);
            $users = getUserList($memberid, $matchid);
            if (!empty($users)) {
                $groupid = intval($_REQUEST['groupid']);
                if ($users[0]->group_id == $groupid) {
                    updateUser($memberid, $matchid, $groupid, -1, -1, 1, -1, 1);
                    echo "通过申请!";
                    exit;
                }
                echo "申请失败!" . $users[0]->group_id . ":" . $groupid;
                exit;
            }
            echo "此用户尚未参加此项比赛!";
            exit;
        case 'creategroup':
            $users = getUserList($user_ID, $matchid);
            if (!intval($users[0]->apply_match)) {
                echo "你尚未参加此项比赛!";
                exit;
            }
            if (intval($users[0]->apply_group)) {
                echo "您已经申请了其他的队伍!";
                exit;
            }
            $groupname = trim($_REQUEST['groupname']);
            $success = addGroup($groupname, $user_ID, $matchid);
            if (intval($success)) {
                $groups = getGroupList($matchid, -1, $user_ID);
                updateUser($user_ID, $matchid, $groups[0]->id, -1, -1, 1, -1, 1);
                echo "申请成功!";
                exit;
            }
            echo "申请发生错误error code : " . $success;
            exit;
        case 'ranksubmit':
            $matchId = intval($_POST['matchId']);
            $matchTypeId = intval($_POST['matchTypeId']);
            $scheduleId = intval($_POST['scheduleId']);
            $applyId = intval(addUserRankApply($user_ID, $matchId, $scheduleId));
            if (!$applyId) {
                echo "申请发生错误, Code:" . $applyId;
                exit;
            }
            $submit = getUserRankApplyList(-1, $user_ID, $matchId, $scheduleId);
            $rankTypeList = getRankTypeList(-1, $matchTypeId);
            foreach ($rankTypeList as $rankType) {
                $value = intval($_POST['rank-' . $rankType->id]);
                if ($value && $submit[0]->id) {
                    $result = addUserRank($user_ID, $matchTypeId, $rankType->id, $value, 0, $submit[0]->id);
                    if (!$result) {
                        echo "录入信息失败,Code:" . $rankType->id;
                        exit;
                    }
                } else {
                    echo "录入信息失败,Error Code:" . $value . " AND " . $submit[0]->id;
                    exit;
                }
            }
            echo "提交选手成绩完成";
            exit;
        default:
            echo "无法解析此函数";
            exit;
    }
}
コード例 #20
0
    if ($database == null) {
        try {
            $database = new PDO("mysql:host=" . $params[0] . ";dbname=" . $params[1], $params[2], $params[3]);
            $database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        } catch (PDOException $except) {
            echo $except->getMessage();
            die;
        }
    }
    return $database;
}
if (isset($_POST['SubmitAdd'])) {
    basicInsert($Name, $Surname, $Nickname, $Email, $Password, $AboutYou, $Birthday);
}
if (isset($_POST['SubmitUpdate'])) {
    updateUser($Id, $Name, $Surname, $Nickname, $Email, $Password, $AboutYou, $Birthday);
}
/* function insertIntoDatabase() /* Version Alpha 0.0.1
{
    $params = func_get_args();

    $iterations = ((count($params)-1)/2);
    $numParams = 1;

    $prepare = "INSERT INTO " . $params[0] . " (";

    for ($iterations; $iterations > 0; $i--) {
        if ($iterations = 1)
        {
            $prepare . $params[$numParams] . ") ";
        }
コード例 #21
0
        }
    }
    if (isset($photo)) {
        if ($photo == -1 and $doIt == True) {
            unlink(PHOTO_PROFIL . $contents["lien_photo"]);
            unset($contents["lien_photo"]);
        }
    }
    if ($doIt) {
        //Sécurisation par htmlspecialchars
        foreach ($_POST as $cle => $valeur) {
            if ($valeur == "") {
                $_POST[$cle] = htmlspecialchars($contents[$cle]);
            }
        }
        updateUser(htmlspecialchars($_SESSION['id']), $_POST['civilite'], $_POST['nom'], $_POST['prenom'], $_POST['ddn'] != '0000-00-00' ? $_POST['ddn'] : NULL, $_POST['tel'], $_POST['adresse'], $_POST['langue'], htmlspecialchars(isset($photo) ? $photo : NULL), $_POST['description'], htmlspecialchars($contents['id_adresse']), htmlspecialchars($contents['id_photo']));
        alert("info", "Votre profil a bien été modifié.");
        header('Location: ' . getLink(['membres', 'profil']));
        exit;
    } else {
        $contents['errors']['general'] = '<p id="mainError">Nous n\'avons pas validé vos changements, il y a au moins une entrée invalide.</p>';
        foreach ($errors as $key => $value) {
            $contents['errors'][$key] = '<p class="formError">' . $value . '</p>';
        }
    }
}
/**** préparation de la vue ****/
$title = 'Modifier mon profil';
$styles = ['form.css', 'accueil.css', 'search.css', 'prettyform.css', 'modify.css'];
$blocks = ['modification_profil'];
$scripts = ['googleAutocompleteAddress.js'];
コード例 #22
0
ファイル: mercs.php プロジェクト: Naddiseo/WW2Game
		}
		$cgi['mercs_attacks'] = round($cgi['mercs_attacks'], 0);
		if ($cgi['mercs_attacks'] > $user->samercs) $cgi['mercs_attacks'] = $merc->samercs;
		$gold = $cgi['mercs_attacks'] * 5000;
		updateMercenary(" attackSpecCount=attackSpecCount+{$cgi['mercs_attacks']} ");
		updateUser($_SESSION['isLogined'], " samercs=samercs-{$cgi['mercs_attacks']} , gold=gold+$gold ");
	}
	if ($cgi['mercs_defends']) {
		if ($cgi['mercs_defends'] < 1.0) {
			$cgi['mercs_defends'] = 1;
		}
		$cgi['mercs_defends'] = round($cgi['mercs_defends'], 0);
		if ($cgi['mercs_defends'] > $user->damercs) $cgi['mercs_defends'] = $user->damercs;
		$gold = $cgi['mercs_defends'] * 5000;
		updateMercenary(" defSpecCount =defSpecCount +{$cgi['mercs_defends']} ");
		updateUser($_SESSION['isLogined'], " damercs=damercs-{$cgi['mercs_defends']}  , gold=gold+$gold ");
	}
	updateUserStats($user);
	header("Location: mercs.php?strErr=$strErr");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD><TITLE><? echo $conf["sitename"]; ?> :: Neutral Portuguese Mercenaries  </TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><!-- ZoneLabs Privacy Insertion -->
<SCRIPT language=javascript src="js/js"></SCRIPT>
<LINK href="css/common.css" type=text/css rel=stylesheet>
<META  
content="ww2 , rpg, mmorpg, role playing, game, online game, text based game, armory, mercenaries, spy, attack, army, battle, recruit, spies, spy skill, weapons, messaging, sabotage, recon, intelligence, pnp, mud, games, stockade, free, browser game" 
name=keywords>
<META 
コード例 #23
0
ファイル: main.php プロジェクト: amjadtbssm/website
        ${$k} = $v;
    }
}
if (isset($HTTP_GET_VARS['op'])) {
    $op = trim($HTTP_GET_VARS['op']);
    if (isset($HTTP_GET_VARS['uid'])) {
        $uid = intval($HTTP_GET_VARS['uid']);
    }
}
switch ($op) {
    case "modifyUser":
        modifyUser($uid);
        break;
    case "updateUser":
        // RMV-NOTIFY
        updateUser($uid, $uname, $name, $url, $email, $user_icq, $user_aim, $user_yim, $user_msnm, $user_from, $user_occ, $user_intrest, $user_viewemail, $user_avatar, $user_sig, $attachsig, $theme, $pass, $pass2, $rank, $bio, $uorder, $umode, $notify_method, $notify_mode, $timezone_offset, $user_mailok);
        break;
    case "delUser":
        xoops_cp_header();
        $member_handler =& xoops_gethandler('member');
        $userdata =& $member_handler->getUser($uid);
        xoops_confirm(array('fct' => 'users', 'op' => 'delUserConf', 'del_uid' => $userdata->getVar('uid')), 'admin.php', sprintf(_AM_AYSYWTDU, $userdata->getVar('uname')));
        xoops_cp_footer();
        break;
    case "delete_many":
        xoops_cp_header();
        $count = count($memberslist_id);
        if ($count > 0) {
            $list = "<a href='" . XOOPS_URL . "/userinfo.php?uid=" . $memberslist_id[0] . "' target='_blank'>" . $memberslist_uname[$memberslist_id[0]] . "</a>";
            $hidden = "<input type='hidden' name='memberslist_id[]' value='" . $memberslist_id[0] . "' />\n";
            for ($i = 1; $i < $count; $i++) {
コード例 #24
0
}
if (isset($_SESSION["institution"])) {
    $institution = $_SESSION["institution"];
}
if (isset($_SESSION["password"])) {
    $password = $_SESSION["password"];
}
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["changePassword"])) {
    $_SESSION["name"] = $_POST["name"];
    $_SESSION["institution"] = $_POST["institution"];
    header("location:changePassword.php");
}
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["update"])) {
    $name = $_POST["name"];
    $institution = $_POST["institution"];
    updateUser($email, $name, $institution, $password, $photo);
}
?>
<html lang="en">
<head>
	<title>User Information</title>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
  
  <script src="bootstrap/js/jquery-1.11.3.min.js"></script>
  <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
  <script src="bootstrap/js/bootstrap.min.js"></script>


  <link rel="stylesheet" type="text/css" href="css/mainLayout.css">
</head>
コード例 #25
0
ファイル: user.php プロジェクト: andrelago13/LTW
 public function update()
 {
     updateUser($this->id, $this->name, $this->username, $this->email);
 }
コード例 #26
0
    }
    $mobile_number = mysql_real_escape_string($_POST['mobile_number']);
    if ($_POST['location'] == 'other') {
        $location = mysql_real_escape_string($_POST['user_location']);
    } else {
        $location = mysql_real_escape_string($_POST['location']);
    }
    $totalkids = mysql_real_escape_string($_POST['totalkids']);
    $month_name = mysql_real_escape_string($_POST['month_name']);
    $day_name = mysql_real_escape_string($_POST['day_name']);
    $year_name = mysql_real_escape_string($_POST['year_name']);
    $birth_date = $year_name . "-" . $month_name . "-" . $day_name;
    $post_date = -$month_name . "/" . $day_name . "/" . $year_name;
    //$birthDate = "12/17/1983";
    //explode the date to get month, day and year
    $birthDate = explode("/", $post_date);
    //get age from date or birthdate
    $kidsage = date("md", date("U", mktime(0, 0, 0, $birthDate[0], $birthDate[1], $birthDate[2]))) > date("md") ? date("Y") - $birthDate[2] - 1 : date("Y") - $birthDate[2];
    $user_interest = "";
    $user_id = $_SESSION['user_id'];
    $result = getUserByUserName($user_name);
    $checkUser = mysql_fetch_array($result);
    if ($checkUser && $user_id != $checkUser['user_id']) {
        header("location:mom-forum-user-profile?error");
    } else {
        updateUser($user_id, $name, $email, $gender, $mobile_number, $user_interest, $location, $totalkids, $kidsage, $user_name, $birth_date);
        header("location:mom-forum-user-profile");
    }
} else {
    header("location:mom-forum-user-profile");
}
コード例 #27
0
             $error['email'] = 'Invalid email address, please try again';
             $form_valid = false;
         }
         if ($_POST['username'] == '') {
             $error['username'] = '******';
             $form_valid = false;
         }
         // note: check for a blank password moved to form_valid = true section....
         if (strlen($_POST['password']) <= 7 && strlen($_POST['password']) != 0) {
             $error['password'] = '******';
             $form_valid = false;
         }
         // action taken if form filled in correctly...two options here to prevent writing blank passwords to the database
         if ($form_valid == true && $_POST['password'] != '') {
             // if a password entered, full update function called
             updateUser($_GET['id'], $_POST['email'], $_POST['username'], $_POST['password'], $_POST['role']);
             // variables set for updateUser function to update values on db
             header('Location: ?page=cmsUpdated&goto=cmsUsersTable');
         } else {
             // if empty string in the password field then update function without password change called....
             updateUserNoPassword($_GET['id'], $_POST['email'], $_POST['username'], $_POST['role']);
             header('Location: ?page=cmsUpdated&goto=cmsUsersTable');
         }
     }
     $id = $_GET['id'];
     $user = getUserById($id);
     include VIEWS . 'contentCMSUpdate.php';
     break;
 case 'delete':
     $id = $_GET['id'];
     if (!empty($_POST)) {
コード例 #28
0
<?php

session_start();
require_once "install.php";
/* REQUEST = $_POST $_GET */
if (!empty($_REQUEST['action'])) {
    $accion = $_REQUEST['action'];
    if ($accion == 'crear') {
        crearUsuario();
    } else {
        if ($accion == 'ver') {
            verUsuarios();
        } else {
            if ($accion == 'update') {
                updateUser();
            } else {
                if ($accion == 'delete') {
                    deleteUser();
                }
            }
        }
    }
}
function crearUsuario()
{
    /* Proteccion de Datos */
    $params = array(':Usuario' => $_POST['Usuario'], ':Contrasena' => $_POST['Contrasena'], ':Nombres' => $_POST['Nombres'], ':ApellidoUno' => $_POST['ApellidoUno'], ':ApellidoDos' => $_POST['ApellidoDos'], ':Titulo' => $_POST['Titulo'], ':Descripcion' => $_POST['Descripcion'], ':Foto' => $_POST['Foto'], ':WebPersonal' => $_POST['WebPersonal'], ':Email' => $_POST['Email']);
    /* Preparamos el query apartir del array $params*/
    $query = 'INSERT INTO Usuarios 
					(Usuario, Contrasena, Nombres, ApellidoUno, ApellidoDos,Titulo ,Descripcion ,Foto,WebPersonal,Email) 
				VALUES 
コード例 #29
0
ファイル: formhandler.php プロジェクト: DanBilde/hotelBooking
            <div class="jumbotron">
            </div>
            <div class="tables">


                <?php 
if (isset($_GET["action"])) {
    switch ($_GET["action"]) {
        case "createUser":
            editUser($mysqli, 0);
            break;
        case "editUser":
            editUser($mysqli, $_GET["id"]);
            break;
        case "updateUser":
            updateUser($mysqli);
            break;
        case "insertUser":
            insertUser($mysqli);
            break;
        case "deleteUser":
            deleteUser($mysqli);
            break;
        case "unsetUsername":
            unset($_SESSION['username']);
            unset($_SESSION['password']);
            unset($_SESSION['admin']);
            header("location: index.php");
            break;
    }
}
コード例 #30
0
ファイル: functions.php プロジェクト: xvilo/Cpanel
        $loginerror = 'Config Error.';
        return;
    } elseif (isset($_POST['g-recaptcha-response'])) {
        $recaptcha = new \ReCaptcha\ReCaptcha($config['recaptcha']['secret']);
        $resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
        if ($resp->isSuccess()) {
            checkLogin($_POST['login_user'], $_POST['login_pass']);
        } else {
            $loginerror = 'Captcha incorrect.';
            return;
        }
    }
}
if (isset($_POST['loginforgotsubmit'])) {
    createNewPasswordLostToken();
}
if (isset($_POST['loginforgotresetsubmit'])) {
    $loginsuccess = doPasswordReset();
}
if (isset($_POST['stripeToken'])) {
    doPayment($_POST['stripeToken'], $_POST['payinvoicenum']);
    header("Location: {$domain}/invoice/" . urlencode($_POST['payinvoicenum']));
    exit;
}
if (!isset($_SESSION['user']) && $_SERVER['SCRIPT_NAME'] != '/login.php') {
    header("Location: {$domain}/login/?red=" . urlencode($_SERVER['REQUEST_URI']));
    exit;
}
if (isset($_POST['userdatasubmit'])) {
    updateUser($_POST);
}