本文整理汇总了PHP中MySQL::escape方法的典型用法代码示例。如果您正苦于以下问题:PHP MySQL::escape方法的具体用法?PHP MySQL::escape怎么用?PHP MySQL::escape使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MySQL
的用法示例。
在下文中一共展示了MySQL::escape方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: poruci
/**
* Metod kojim se izvrsava porucivanje i upis porudzbine u bazu
*/
public static function poruci()
{
$podaci = KorpaZaKupovinu::podaciIzKorpe();
// Uzmi podatke o sadrzaju korpe
if ($podaci == 0 or !$_POST) {
// Ako je korpa prazna
Funkcije::redirektujNaUrl("index.php?modul=korpa&signal=prazna_korpa");
// Uputi korisnika da to vidi
} else {
$Korisnik_ID = PrijavaKorisnika::korisnikId();
// Uzmi ID prijavljenog korisnika
$Suma = 0;
// Za izracunavanje ukupnog iznosa za uplatu za porudzbinu
foreach ($podaci as $item) {
$SUMA += $item['Ukupno'];
}
$Porudzbina = MySQL::escape(json_encode($podaci));
// Pretvaranje svih podataka o porudzbini i JSON format za skladistenje
$Ime_i_prezime = MySQL::escape($_POST['Ime_i_prezime']);
$Adresa = MySQL::escape($_POST['Adresa']);
$Grad = MySQL::escape($_POST['Grad']);
$Telefon = MySQL::escape($_POST['Telefon']);
$sql = "INSERT INTO porudzbine (`Korisnik_ID`, `Porudzbina`, `Suma`, `Ime_i_prezime`, `Adresa`, `Grad`, `Telefon`)\n VALUES ({$Korisnik_ID}, '{$Porudzbina}', {$SUMA}, '{$Ime_i_prezime}', '{$Adresa}', '{$Grad}', '{$Telefon}');";
$res = MySQL::upit($sql);
// Izvrsiti upis u bazu
if ($res) {
KorpaZaKupovinu::isprazni();
Funkcije::redirektujNaUrl("index.php?modul=korpa&signal=uspesno_poruceno");
} else {
Funkcije::redirektujNaUrl("index.php?modul=korpa&signal=greska");
}
}
}
示例2: proveriPodatkeZaPrijavu
/**
* Funkcija koja pokusava da izvrsi prijavu korisnika sa prilozenim korisnickim imenom i lozinkom (ako su ispravni i ako korisnik nema zabranu)
* @param string $KorisnickoIme
* @param string $Lozinka
* @return boolean - Vraca true ako je korisnik uspesno prijavljen ili false ako nije uspesno prijavljen
*/
public static function proveriPodatkeZaPrijavu($KorisnickoIme, $Lozinka)
{
$KorisnickoIme = MySQL::escape($KorisnickoIme);
$Lozinka = MySQL::escape($Lozinka);
$sql = "select\n ID, KorisnickoIme, AdminPrivilegije\n from\n Korisnik\n where\n KorisnickoIme = '{$KorisnickoIme}' and\n Lozinka = '{$Lozinka}' and\n ZabranaPrijave = 0\n ";
$niz = MySQL::upitUNiz($sql);
if (count($niz)) {
session_start();
$_SESSION['korisnik'] = $niz[0];
PrijavaKorisnika::obnoviKolacicSesije();
return true;
} else {
PrijavaKorisnika::ponistiSesiju();
return false;
}
}
示例3: getGET
$code = getGET('code');
$state = getGET('state');
//微信获取和同步用户信息
if ($_SESSION['openid'] == '' && $code != '' && $state == 2048 && is_weixin()) {
$wechat_user = get_user_info($code, $config['appid'], $config['appsecret'], 'userinfo');
if ($wechat_user) {
$log->record("get user openid:" . $wechat_user->openid);
$_SESSION['openid'] = $wechat_user->openid;
$get_account = 'select `account` from ' . $db->table('member') . ' where `openid`=\'' . $wechat_user->openid . '\'';
$account = $db->fetchOne($get_account);
if (!$account) {
//检查用户的unionid
$access_token = get_access_token($config['appid'], $config['appsecret']);
$all_info = get_user_wechat_info($access_token, $wechat_user->openid);
if (isset($all_info->unionid)) {
$get_account = 'select `account` from ' . $db->table('member') . ' where `unionid`=\'' . $db->escape($all_info->unionid) . '\'';
$account = $db->fetchOne($get_account);
if ($account) {
$member_data = array('openid' => $_SESSION['openid']);
$db->autoUpdate('member', $member_data, '`account`=\'' . $account . '\'');
}
}
if (!$account) {
//如果用户不存在,则直接新注册用户
$log->record("register new member");
register_member($_SESSION['openid'], $_SESSION['parent_id']);
$get_parent_account = 'select `account` from ' . $db->table('member') . ' where `id`=' . $_SESSION['parent_id'];
$parent_account = $db->fetchOne($get_account);
if ($config['recommend_integral'] > 0 && add_recommend_integral($parent_account, $config['recommend_integral'], '推荐新用户奖励')) {
$log->record('add recommend integral success:' . $account . ' increment ' . $config['recommend_integral']);
} else {
示例4: komentarisi
/**
* Funkcija koja upravlja opcijom postavljanja komentara
*/
public static function komentarisi()
{
if (!$_POST or !isset($_POST['Knjiga_ID']) or !isset($_POST['Tekst'])) {
Funkcije::redirektujNaUrl("index.php?modul=knjige&opcija=pretraga");
}
$Korisnik_ID = PrijavaKorisnika::korisnikId();
$Knjiga_ID = intval($_POST['Knjiga_ID']);
$Tekst = strip_tags($_POST['Tekst']);
$Tekst = htmlspecialchars($Tekst);
$Tekst = MySQL::escape($Tekst);
$sql = "insert into Komentar (Korisnik_ID, Knjiga_ID, Tekst)\n values ({$Korisnik_ID}, {$Knjiga_ID}, '{$Tekst}')";
$rezultat = MySQL::upit($sql);
session_start();
if ($rezultat) {
$_SESSION['knjige_poruka'] = "Vas komentar je uspesno upisan u bazu podataka i bice prikazan kada ga odobri administrator.";
} else {
$_SESSION['knjige_poruka'] = "Doslo je do greske prilikom upisa Vaseg komentara u bazu podataka.";
}
Funkcije::redirektujNaUrl("index.php?modul=knjige&opcija=prikaz&ID=" . $Knjiga_ID);
}
示例5: dodaj
/**
* Funkcija za dodavanje nove njige
*/
public static function dodaj()
{
if (PrijavaKorisnika::daLiImaAdminPrivilegije()) {
if ($_POST) {
$OriginalniNaslov = MySQL::escape($_POST['OriginalniNaslov']);
$PrevodNaslova = MySQL::escape($_POST['PrevodNaslova']);
$BrojStrana = intval($_POST['BrojStrana']);
$ISBN = MySQL::escape($_POST['ISBN']);
$Godina = intval($_POST['Godina']);
$Cena = floatval($_POST['Cena']);
$Kategorije = array_values($_POST['Kategorije']);
$sql = "INSERT INTO knjiga (OriginalniNaslov, PrevodNaslova, BrojStrana, ISBN, Godina, Cena) VALUES\n\t\t\t\t\t\t\t('{$OriginalniNaslov}', '{$PrevodNaslova}', '{$BrojStrana}', '{$ISBN}', '{$Godina}', '{$Cena}');";
MySQL::upit($sql);
$Knjiga_ID = MySQL::poslednjiId();
$sql = "INSERT INTO kategorija_knjiga VALUES ";
$pairs = array();
foreach ($Kategorije as $Kategorija_ID) {
$Kategorija_ID = intval($Kategorija_ID);
$pairs[] = "('{$Kategorija_ID}', '{$Knjiga_ID}')";
}
$sql .= implode(',', $pairs);
MySQL::upit($sql);
Funkcije::redirektujNaUrl("index.php?modul=admin");
} else {
$kategorije = admin::kategorije();
include_once 'front/templejti/admin.dodaj.php';
}
} else {
Funkcije::redirektujNaUrl("index.php");
}
}
示例6: dodajKorisnika
/**
* Metod koji kreira u bazi novog korisnika sa definisanim korisnickim imenom i lozinkom
* @param type $korisnickoIme
* @param type $lozinka
* @return boolean Da li je dodavanje uspesno izvrseno
*/
public static function dodajKorisnika($korisnickoIme, $lozinka)
{
$korisnickoIme = MySQL::escape($korisnickoIme);
$lozinka = MySQL::escape($lozinka);
return MySQL::upit("INSERT INTO korisnik (`KorisnickoIme`, `Lozinka`, `ZabranaPrijave`) VALUES ('{$korisnickoIme}', '{$lozinka}', 0);");
}