» »

Ankete

Ankete

Trubadur ::

delam en sistem anket in se mi je zataknilo. Narpčnik hoče da se za vsako domeno pokaže druga anketa, ampak urejanje je pa iz ene administracije.
File z kodo je samo en (anketa.php) in v njem je SQL ki mora biti v obliki
SELECT * FROM anketa WHERE active = 1 AND domain = $domain.
Kako dobiti domeno? Je kaj uporabnega v $_SERVER spremenljivki?

Vse skp (admin) izgleda nekako takole:
domena 1
|->anketa 1
|->anketa 2
|->anketa n
poddomena.domena1
|->anketa x
|->anketa y
xdomena.org
|->anketa xyz
|->anketa bla

Kakšne ideje na kakšen način lahko izvem kako includat ou. prikazat tapravo anketo? Fajl je samo en kot sem že napisal in tako mora ostati in se vključuje na stran z require_once('anketa.php');

Tnx
LP

Ziga Dolhar ::

Poglej si $_SERVER. (var_dump($_SERVER)). Boš sam našel ustrezen ključ :-).

Druga varianta, bolj varna (glede razlikovanja med "domena.com" in "www.domena.com" in morebitno avtomatično preusmeritvijo z "blabla.domena.com" na "privzet" www naslov: pr vsakem qwbu imaš filetek recimo domain.php, v njem define('ANKETA_DOMENA', 'www.domena.com'), ki jo nato requiraš in v anketa.php $domena zamenjaš/nastaviš na ANKETA_DOMENA.
https://dolhar.si/

Trubadur ::

Sem čakal na tebe:D :8)

Tole z var_dump sem sprobal ampak nič najdel (tudi za phpinfo())

Drgač pa bo najbrž kar ta druga varianta

Ziga Dolhar ::

Grrrrr.

$_SERVER['SERVER_NAME'] recimo (med drugim).
https://dolhar.si/

McAjvar ::

umm, ni ravno prevec povezano s tvojim vprasanjem, vseeno pa me je nekaj malce zbodlo v oci.

select * (note the '*') == evil. ce se le da, rajsi nastej, katere stolpce rabis. bolj sigurno, manj problemov. tudi, ce rabis n-1 stolpcev iz tabele z n stolpci, jih je bolje nasteti.
"[...] the advance of civilization is nothing
but an exercise in the limiting of privacy."
- Isaac Asimov

Trubadur ::

Vem jst to vse in v tem primeru rabim vse stolpce:) ;)

Trubadur ::

AAAAAAAA! Znoru bom s tole anketo.
če imam vse na enem serverju dela če pa dam na drug server anketo s takim načinom:
<?
dedfine('DOMAIN', 'www.domena.net');
include('http://www.server.com/anketa/anketa.php');
?>

prikaže anketo samo ko pa hočem glasovat pa mi vrže 404 error. Kriv je action v formi za glasovat. Probal sem z php_self in script_name pa non stop isto. Kako naj to rešm? Action na vote.php?

Tok problemov z tok mejhno skripto ;( :\ :8)

Ziga Dolhar ::

Mulo, več specifike.
https://dolhar.si/

Trubadur ::

je že v redu s hidden polji se reši zadevo


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Apache virtualhost

Oddelek: Omrežja in internet
171441 (1170) pegasus
»

[PHP]Zajem podatkov iz baze

Oddelek: Programiranje
353747 (3384) cobrica
»

Sendmail na CentOs 5.4

Oddelek: Omrežja in internet
151888 (1724) Vuli
»

Kako v html-ju nastaviti podstranem da kažejo osnovno domeno

Oddelek: Izdelava spletišč
141013 (846) Baja
»

Tezave z BINDom

Oddelek: Omrežja in internet
111464 (1394) Seadoo

Več podobnih tem