Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Ce parere aveti de viteza/ modul ...

Love Lies Bleeding - 2024

Cum sterg mails din Promotions

Vanzare cumparare fara transfer b...
 Receptie ciudata, in functie de t...

Donez medicamente renale ptr pisica

Ce componenta e asta si ce ziceti...

Dupa 20 ani de facultate, am uita...
 Mobile.de ofera imprumut de bani ...

problema test grila

Digi24 a disparut de pe TV Lg

Drept de proprietate intelectuala...
 Jante noi shitbox

Trinitas TV 4K

Dacia 1316 cu 6 usi ...

Frecventa modificata radio
 

Variabila globala (pt. folosire in alt fisier PHP)

- - - - -
  • Please log in to reply
20 replies to this topic

#1
SINEKT

SINEKT

    Cyber-omul

  • Grup: Banned
  • Posts: 4,047
  • Înscris: 23.02.2007
Problema mea este simpla.
  
Am niste scripturi in care lucrez cu tabele MySQL. Se introduc printr-un form niste date intr-un tabel cu ID auto_increment. Dupa INSERT memorez ultimul ID intr-o variabila. Aceasta operatie este OK : daca pun un ECHO cu variabila respectiva imediat dupa query-ul cu INSERT, mi se afiseaza ultimul ID.
  
Insa eu am nevoie de aceasta variabila in alt fisier. Deci, am nevoie sa o stochez cumva pentru afisarea in alta pagina PHP.
  
Problema este ca daca pe pagina a doua, unde am nevoie, scriu ECHO $variabila; , nu primesc nimic.
  
Cum fac cat mai simplu posibil sa trimit variabila in celalalt PHP ?



Multumesc ! :peacefingers:

#2
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006
De sesiuni ai auzit? http://www.php.net/m...ook.session.php

#3
SINEKT

SINEKT

    Cyber-omul

  • Grup: Banned
  • Posts: 4,047
  • Înscris: 23.02.2007
Am reusit, multumesc foarte mult pentru ajutor !

#4
RCG

RCG

    Senior Member

  • Grup: Senior Members
  • Posts: 2,386
  • Înscris: 20.09.2006
Sau o mai trimiteai si o "citeai" printr-un $_GET.

Adica...la ultima variabila faceai un header('location: http://blablabla.tld...?var='.$row['ce_vrei_tu']) si in scriptul 2 citeai cu $vardinscriptul1 = $_GET['var'].

Asta ca sa te feresti oarecum de sesiuni ca sunt oarecum mai...pretentioase.

PS: ai grija la filtrarea datelor. MARE grija.

#5
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
... dar sa nu uiti ce se poate intampla daca vine gogu si intra direct pe http://foo.tld/bar.php?lastid=5.

#6
SINEKT

SINEKT

    Cyber-omul

  • Grup: Banned
  • Posts: 4,047
  • Înscris: 23.02.2007
Hehe... e mai lejer la mine din punct de vedere al securitatii. Momentan aplicatia este destinata exclusiv utilizarii locale, eventual un acces pentru cunoscuti prin ip si autentificare la mica intelegere. Pe scurt, nu va exista domeniu cu aplicatia respectiva, doar aveam eu in cap ceva si PHP-ul mi-a venit cel mai la indemana si sincer sa fiu mi se pare super ok pentru aplicatii de gen scris in formulare -> adaugat date in MySQL.

Edited by SINEKT, 08 June 2009 - 00:35.


#7
RCG

RCG

    Senior Member

  • Grup: Senior Members
  • Posts: 2,386
  • Înscris: 20.09.2006
@OriginalCopy: Dar sa nu uitam de Disallow din robots.txt

#8
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Vrei sa zici .htaccess / Deny / Allow :)

#9
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006
Ce rost are atata complicatie cand se poate face direct, cu sesiuni?  :rolleyes:

#10
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View PostDarkAngelBv, on 8th June 2009, 10:38, said:

Ce rost are atata complicatie cand se poate face direct, cu sesiuni?  :rolleyes:

E mai interesant sa faci loc bugurilor stupide pentru mai tarziu, decat sa faci o treaba corect, daca tot o faci :P

Edited by OriginalCopy, 08 June 2009 - 10:51.


#11
RCG

RCG

    Senior Member

  • Grup: Senior Members
  • Posts: 2,386
  • Înscris: 20.09.2006
@OriginalCopy: Tu ai spus ca nu vrei ca botul de la Google sa intre pe script2.php si eu ti-am zis ca adaugand Disallow in robots.txt, crawler-ul va ocoli pagina respectiva.

Eu i-am oferit o alternativa la sesiuni :). Fiecare face cum vrea.

#12
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006

View PostOriginalCopy, on 8th June 2009, 11:51, said:

E mai interesant sa faci loc bugurilor stupide pentru mai tarziu, decat sa faci o treaba corect, daca tot o faci :P
La asta nu m-am gandit  :rolleyes:


P.S. Topicul asta ar putea fi incadrat perfect la good/bad practices.

Edited by DarkAngelBv, 08 June 2009 - 14:16.


#13
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View PostRCG, on 8th June 2009, 13:35, said:

@OriginalCopy: Tu ai spus ca nu vrei ca botul de la Google sa intre pe script2.php si eu ti-am zis ca adaugand Disallow in robots.txt, crawler-ul va ocoli pagina respectiva.

Eu i-am oferit o alternativa la sesiuni :) . Fiecare face cum vrea.
Securitatea nu se asigura prin ceva atat de optional precum robots.txt. Se numeste securitate prin obscuritate, si se bazeaza pe faptul ca atacatorul este "prost destul". Insa e o securitate falsa.

Nu am spus nimic despre boti sau crawlers, ci despre atacatori.

#14
RCG

RCG

    Senior Member

  • Grup: Senior Members
  • Posts: 2,386
  • Înscris: 20.09.2006
Ahh atunci scuzele mele. Cand am citit "gogu" m-am dus cu gandu' la Google :lol:

Ar exista ceva solutii sa blocheze accesul direct. Printre ele s-ar numara si verificarea refeer, plus ca asa cum a declarat si el, totul se petrece intr-un mediu inchis unde nu intra nea Gogu'  :).

Nu am spus ca alternativa mea e mai buna, insa poate e nitel mai simpla daca ii trebuiesc lucruri simple.

#15
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View PostRCG, on 8th June 2009, 18:40, said:

Printre ele s-ar numara si verificarea refeer
Te referi la referer-ul ala pe care fiecare browser il pune cum vrea el? :P

View PostRCG, on 8th June 2009, 18:40, said:

totul se petrece intr-un mediu inchis unde nu intra nea Gogu'
Gigel nu poate intra decat pe calculatorul care
1. are ca singura adresa IP 127.0.0.1.
2. este stins, sau tras din priza daca placa de retea are "wake on LAN" sau similar

Altfel se pleaca de la premiza ca sistemul e vulnerabil posibilelor atacuri.
PS: multe atacuri sunt initiate din interiorul unui LAN, dar sa zicem ca putem extinde "zona sigura" la intranet-ul local.

View PostRCG, on 8th June 2009, 18:40, said:

Nu am spus ca alternativa mea e mai buna, insa poate e nitel mai simpla daca ii trebuiesc lucruri simple.
Eu inteleg asta si sunt de acord, dar daca Gigel care intra pe acest forum o ia de buna?

Si fi sigur ca ASA o va face - pentru ca am observat ca "sindromul PHP" e foarte puternic sustinut in comunitatea PHP: daca exista si cea mai mica posibilitate de a face ceva gresit, atunci asa trebuie sa faci. In nicio circumstanta nu trebuie sa o faci corect. :P

session_start(); $_SESSION['is_admin'] = TRUE; //<-- nu e chiar asa de complicat, nu risti sa te obisnuiesti prost, si arati ca ... TE RESPECTI! :P

Edited by OriginalCopy, 11 June 2009 - 16:21.


#16
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006
Din cauza unor astfel de neglijente au ajuns unii oameni sa se sinucida. Vezi http://forum.softped...howtopic=555637 Dupa cum se vede la http://www.milw0rm.com/exploits/8880 o gramada de expolit-uri puteau fi evitate cu cateva linii de cod scrise corect (aici nu este vorba doar de PHP, ma refer in general la orice mediu de programare).

#17
SINEKT

SINEKT

    Cyber-omul

  • Grup: Banned
  • Posts: 4,047
  • Înscris: 23.02.2007

View PostDarkAngelBv, on 12th June 2009, 01:41, said:

Din cauza unor astfel de neglijente au ajuns unii oameni sa se sinucida.

Hai ca asta e deja exagerare. :thumbup:

#18
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006

View PostSINEKT, on 12th June 2009, 09:15, said:

Hai ca asta e deja exagerare. :thumbup:
Este realitatea. Citeste respectivul topic. Vei vedea ca programatorul HyperVM/LxAdmin s-a sinucis.

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate