Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
sfat achiziție bicicleta pli...

NVIDIA Shield Programe Romania IP

Se opreste motorul in mers Golf 5

Probleme cu instalator Casa verde
 Linie vinetie mana stanga

Opriri și reporniri dese

Protectie soare/vizuala in interior

Tratament pt piele..canapea
 Buget 19k-masina noua-sfaturi

Grosime adeziv gresie

TVA doar la valoarea adaugata sau...

Inregistrare ecran
 M-am inregistrat in e-factura. Ca...

Voi cum faceți fața ava...

Spital stomatologic sector 4 grat...

Pastrare numar inmatriculare !
 

PHP Fatal error: Uncaught Error: Using $this when not in object context

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

#1
bunicu9

bunicu9

    Member

  • Grup: Members
  • Posts: 253
  • Înscris: 14.07.2013
Incerc sa mentionez numele utilizatorului care doreste sa-si reseteze parola.

In baza mea de date login este numele utilizatorului
$email este adresa de email introdusa

Am incercat asta
$dear = $this->db->prepare("SELECT login FROM users WHERE email = '.$email.'");
Rezultatul este: PHP Fatal error:  Uncaught Error: Using $this when not in object context

#2
OriginalCopy

OriginalCopy

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

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Folosesti $this undeva unde nu ai un obiect, fie in afara unei clase, fie intr-o metoda statica.

#3
alx42

alx42

    Senior Member

  • Grup: Senior Members
  • Posts: 2,802
  • Înscris: 26.06.2014
tu prepari o interogare sub forma de sir concatenat cu variabile de intrare? Posted Image
e ca si cand iti pui centura si apoi te bagi intr-un zid cu 300 la ora

#4
OriginalCopy

OriginalCopy

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

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Nu, e ca și cum închide centura, și apoi ia loc, pe ea.

#5
bunicu9

bunicu9

    Member

  • Grup: Members
  • Posts: 253
  • Înscris: 14.07.2013
Si cum ar trebui sa fac?

#6
OriginalCopy

OriginalCopy

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

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
În primul rând, rezolvă problema inițială, din titlu.

Ai înțeles ce am zis în primul meu răspuns?

#7
PlatonX

PlatonX

    Senior Member

  • Grup: Senior Members
  • Posts: 5,741
  • Înscris: 13.09.2009
De ce folosesti $this->db ? La ce face referire variabila db din clasa ta, pentru ca atunci cand folosesti $this esti intr-o clasa si faci referire fie la o functie, fie la o variabila a clasei. In contextul tau db ar trebi sa fie o variabila a clasei (poate fi chiar un obiect) dar al clasei.

Pune toata clasa ca asa nu imi dau seama ce vrei sa faci.
prepare este o functie a clasei PDO. Tu ar trebui sa construiesti obiectul prima data si apoi cu numele obiectului sa apelezi functia clasei.
Pune toata clasa ca nu e clar ce vrei sa faci.

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 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