Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Submit button i cookie

[es] :: PHP :: Submit button i cookie

Strane: 1 2

[ Pregleda: 4577 | Odgovora: 31 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

taksistaZR
zrenjanin

Član broj: 124170
Poruke: 80
93.86.76.*



Profil

icon Re: Submit button i cookie29.08.2008. u 14:05 - pre 190 meseci
$random_br = rand(1, count($url)); // ako si krenuo od 1
header("Location: $url[$random_br]");
 
Odgovor na temu

bugsu
Vojvodina - Subotica

Član broj: 40006
Poruke: 381
93.86.84.*



+3 Profil

icon Re: Submit button i cookie29.08.2008. u 14:23 - pre 190 meseci
@Nemanja, znam ja da za header('Location: http://www.mamsajt.com'); (da ne ispadne sad da se vadim da znam, pogledaj moje prve postove gde je rednovno napisano) da tako ide

al ako koristim
header("Location: $url[$random_br]");
dobijem error htttp://www.mojsajt.com/$url[$random_br] stranica nije nadjena...
zato sam ja probao header($url); misleci da ce uzeti url iz niza i ucitat stranicu
napominjem (Da ne mislite da nisam napisao) linkovi su sa http:// (da sam stavio samo www. onda bi mi bilo jasno zasto dobijam error)

a kad stavim echo $url[$rand_br]; on uradi random sajta ispise svaki put drugi ...znati to radi...negde kod hedera() ****
Say NO to pop culture!!!
Crno je uvek u modi....
 
Odgovor na temu

taksistaZR
zrenjanin

Član broj: 124170
Poruke: 80
93.86.76.*



Profil

icon Re: Submit button i cookie29.08.2008. u 14:37 - pre 190 meseci
Mislim da nesmes koristiti jednostruke navodnike...

htttp://www.mojsajt.com/$url[$random_br]

stace ti to htttp://www.mojsajt.com/ kad imas ceo url iz niza?
 
Odgovor na temu

bugsu
Vojvodina - Subotica

Član broj: 40006
Poruke: 381
93.86.84.*



+3 Profil

icon Re: Submit button i cookie29.08.2008. u 14:42 - pre 190 meseci
a izes ga ..zbog tog se lupam u glavu ko budala...hvala ti
a vidis to se desi kad radis po knjizi ,imam neku knjigu O'Reilly-ovu prevedenu na nasi i izgleda je neki papan prevodio i nije dobro uradio (posto i codove "prevode")
a i na php.com ima jedan primer sa obicnim navodnicima
header('Location: http://www.example.com/'); :/ jbg treba iskustvo ....hvala ...ostalo mi jos refresh da resim :)
Say NO to pop culture!!!
Crno je uvek u modi....
 
Odgovor na temu

japan

Član broj: 34328
Poruke: 480
*.bvcom.net.



+13 Profil

icon Re: Submit button i cookie29.08.2008. u 14:51 - pre 190 meseci
ok je i sa jednostrukim navodnicima, ali kod tebe je problem sto si unutar njih imao promenljivu.

proguglaj malo pa vidi koja je razlika izmedju ' ', " " i ` ` u php-u
 
Odgovor na temu

taksistaZR
zrenjanin

Član broj: 124170
Poruke: 80
93.86.76.*



Profil

icon Re: Submit button i cookie29.08.2008. u 14:53 - pre 190 meseci
Mozda su dobro ljudi preveli, ali tebi nije jasno nesto drugo:

header('Location: http://www.example.com/');// moze pod jednostruke navodnike
header('Location: $url[$random_br]'); // ne moze jer koristis $

Osnove ...


edit: @japan pisali smo istovremeno :-)
 
Odgovor na temu

bugsu
Vojvodina - Subotica

Član broj: 40006
Poruke: 381
93.86.84.*



+3 Profil

icon Re: Submit button i cookie29.08.2008. u 15:02 - pre 190 meseci
bice bice da meni nije u glavi na mestu sve....jbg ono razmisljas i ovo i ono je navodnik al vraga... php cupavo stvorenje :)
hvla ljudi :)
Say NO to pop culture!!!
Crno je uvek u modi....
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
93.86.37.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Submit button i cookie29.08.2008. u 15:33 - pre 190 meseci
Uostalom, i to je objašnjeno u topovanoj PHP FAQ temi. http://www.elitesecurity.org/p1350502

CCC, neko ovde ne voli da čita
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

bugsu
Vojvodina - Subotica

Član broj: 40006
Poruke: 381
93.86.33.*



+3 Profil

icon Re: Submit button i cookie31.08.2008. u 20:29 - pre 190 meseci
ja sam mislio da necu vise pisati u ovoj temi al izes ga moram :'(
posto sam poceo da spajam sve to sa jednom scriptom
proveravanje cookies-a i setcookies sam stavio u index.php
a templ je razdvojen tj imam index.tpl i restriction.tpl tako da ako ima cookies ucita index ako nema ucita restriction i tako ...znate vec kako se to radi...
i sve ok radi osim jednog
na ENTER dugme se setuje cookie ,ali ne ucita onda index.tpl vec ko da uradi refres istog templa.
a ako kliknem jos jednom enter onda tek ucita index.tpl...znaci moram 2puta ENTER dugme da bi mi ucitao odgovarajuci tranicu
e sad sta bi tu mogao biti problem,meni nesto tu "smrdi" na proveravanje cookia a njega sam postavio ovako
Code:

if (isset($_COOKIE['restriction'])) { 
STemplate::assign('head_bottom', 'homelinks.tpl');
STemplate::display('head1.tpl');
STemplate::display('err_msg.tpl');
STemplate::display('search.tpl');
STemplate::display('index.tpl');
    } else { 
STemplate::display('restriction.tpl');
    exit();

STemplate::display('footer.tpl');

to bi trebalo biti u redu ?ne ?
da sumiram sve samo je problem sto iz prvog puta nece odgovarajuci templ da ucita ....
ajmo jos to i nadam se da nema vise

U vezi nemanjinog poslednjeg psota...
Eto ti jedan odlican razglog zasto trebas ovu temu obrisat :P ,posle tvoje poruke odvojio sam malo vremena da procitam top temu ...
Say NO to pop culture!!!
Crno je uvek u modi....
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: Submit button i cookie01.09.2008. u 02:16 - pre 190 meseci
A da das ti ceo kod ? :-))

I sto sastavljas stranicu iz vise templejta ? U .tpl fajlu samo include-uj fajlove koji ti trebaju ....

Primer: index.tpl

Code:

{include file="header.tpl"}

Ovo je index

{include file="footer.tpl"}


i onda samo prikazes index.tpl :-)
 
Odgovor na temu

bugsu
Vojvodina - Subotica

Član broj: 40006
Poruke: 381
77.46.188.*



+3 Profil

icon Re: Submit button i cookie01.09.2008. u 09:34 - pre 190 meseci
pazi ne stavljam ja vec tako je scripta bila uradjena ja ne zelim sad toplu vodu da izmishljam ;) ja sam samo dodao restriction.tpl tj u slucaju da nema cookie

code ,trazio si dobio si

Code:

require('include/config.php');
require('include/function.php');
require('language/' .$_SESSION['language']. '/index.lang.php');

/* Restriction Part 1 Start */
if(isset($_REQUEST['user_choice1'])) {    
        setcookie('restriction', '1', time() + (60*60*72), '/', '.'.$_SERVER['HTTP_HOST']);
        } 
if(isset($_REQUEST['user_choice2'])) {
    $url[1] = 'http://www.google.com';
    $url[2] = 'http://www.ebay.com';
    $url[3] = 'http://www.wikipedia.com';
    $url[4] = 'http://www.linux.com';
    $url[5] = 'http://www.blogger.com';
    $url[6] = 'http://www.amazon.com';
    $url[7] = 'http://www.imdb.com';
    $url[8] = 'http://www.bbc.co.uk';
    $url[9] = 'http://www.cnn.com';
    $url[10] = 'http://www.ask.com';
    $rand_url = rand(1,count($url));
        header("Location: $url[$rand_url]");
    }
/*Restriction Part1 END */
    
$active = ( $config['approve'] == 1 ) ? " AND active = '1'" : NULL;
$mydate = date('Y-m-d');
$sql    = "SELECT * FROM poll_question WHERE start_date <= '" .$mydate. "' AND end_date >= '" .$mydate. "'";
$rs     = $conn->execute($sql);
if ( $conn->Affected_Rows() == 1 ) {
    $x      = $rs->getarray();
    $list   = explode('|', $x['0']['poll_answer']);
    STemplate::assign('poll_id', $x['0']['poll_id']);
    STemplate::assign('poll_qty', $x['0']['poll_qty']);
    STemplate::assign('list', $list);
}

$sql                = "SELECT count(*) AS total_videos FROM video WHERE type = 'public'" .$active;
$ars                = $conn->execute($sql);
$total              = $ars->fields['total_videos'];
$grandtotalpublic   = $total;
$sql                = "SELECT count(*) AS total_videos FROM video WHERE type = 'private'" .$active;
$ars                = $conn->execute($sql);
$total              = $ars->fields['total_videos'];
$grandtotalprivate  = $total;
$sql                = "SELECT count(*) AS total_members FROM signup";
$ars                = $conn->execute($sql);
$total              = $ars->fields['total_members'];
$grandtotaluser     = $total;
$sql                = "SELECT sum(viewnumber) AS total_views FROM video";
$ars                = $conn->execute($sql);
$grandtotalviews    = $ars->fields['total_views'];
$sql                = "SELECT keyword FROM video WHERE type = 'public'" .$active. " ORDER BY viewnumber DESC LIMIT 20";
$tagshome           = cloudTags($sql);
$limit              = $config['items_per_front_page'];
$sql                = "SELECT * FROM video WHERE type = 'public' AND featured = 'yes'" .$active. " ORDER BY addtime DESC LIMIT " .$limit;
$rs                 = $conn->execute($sql);
$featuredvideos     = $rs->getrows();
$sql                = "SELECT * FROM video WHERE type = 'public'" .$active. " ORDER BY rate DESC LIMIT " .$limit;
$rs                 = $conn->execute($sql);
$topratedvideos     = $rs->getrows();
$sql                = "SELECT * FROM video WHERE type = 'public'" .$active. " ORDER BY viewnumber DESC LIMIT " .$limit;
$rs                 = $conn->execute($sql);
$mostviewedvideos   = $rs->getrows();

if( $config['enable_package'] == 'yes' && isset($_SESSION['UID']) ) {
        $sql    = "SELECT * FROM subscriber WHERE UID = '" .mysql_real_escape_string($_SESSION['UID']). "' LIMIT 1";
        $rs     = $conn->execute($sql);
        $u_info = $rs->getrows();
        STemplate::assign('u_info', $u_info['0']);
        $rs->movefirst();

        $sql    = "SELECT * FROM package WHERE pack_id = " .$rs->fields['pack_id'];
        $rs     = $conn->execute($sql);
        $pack   = $rs->getrows();
        STemplate::assign('pack', $pack['0']);
}
STemplate::assign('err',$err);
STemplate::assign('msg',$msg);
STemplate::assign('tagshome', $tagshome);
STemplate::assign('grandtotalpublic',$grandtotalpublic+0);
STemplate::assign('grandtotalprivate',$grandtotalprivate+0); 
STemplate::assign('grandtotaluser',$grandtotaluser+0); 
STemplate::assign('vviews', number_format($grandtotalviews,0,',','.')); 
STemplate::assign('answers', $featuredvideos);
STemplate::assign('answersTopRated', $topratedvideos);
STemplate::assign('answersMostVideo', $mostviewedvideos);
STemplate::assign('carousel', true);
/* Restriction Part 2 Start */
if (isset($_COOKIE['restriction'])) { 
STemplate::assign('head_bottom', 'homelinks.tpl');
STemplate::display('head1.tpl');
STemplate::display('err_msg.tpl');
STemplate::display('search.tpl');
STemplate::display('index.tpl');
    } else { 
STemplate::display('restriction.tpl');
    exit();

/* Restriction Part 2 END */
STemplate::display('footer.tpl');
STemplate::gzip_encode();
?>


i sve ok jari samo Enter dugme zeki :/
Say NO to pop culture!!!
Crno je uvek u modi....
 
Odgovor na temu

taksistaZR
zrenjanin

Član broj: 124170
Poruke: 80
77.46.176.*



Profil

icon Re: Submit button i cookie01.09.2008. u 15:50 - pre 190 meseci
Ne mozes na jednoj strani da postavis cookie i da ga odmah dalje u kodu ispitujes, potreban je refres da bi pristupio $_COOKIE posto ide kroz header.

U tvom slucaju mozes posle setcookie() da stavis refres na istu stranu sa header. Kada se strana ponovo ucita $_COOKIE ce biti dostupan.

Drugi nacin je da postavis neku promenljivu posle ispravnog setcookie() pa kasnije kad proveravas da li postoji cookie dodaj "or" postoji ta promenljiva.

 
Odgovor na temu

[es] :: PHP :: Submit button i cookie

Strane: 1 2

[ Pregleda: 4577 | Odgovora: 31 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.