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

Slanje vrednosti variable u bazu

[es] :: PHP :: Slanje vrednosti variable u bazu

[ Pregleda: 1876 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

deximat
Dejan Pekter
Radim za sebe
Tamo daleko

Član broj: 108890
Poruke: 68
*.dynamic.sbb.co.yu.

Sajt: www.deximat.com


+1 Profil

icon Slanje vrednosti variable u bazu12.07.2007. u 01:23 - pre 204 meseci
Da li je moguce definisati neku varijablu da uzima informaciju iz forme, i tu varijablu upisati u bazu, ali ne kao varijablu nego kao vrednost iste?

[Ovu poruku je menjao deximat dana 12.07.2007. u 03:03 GMT+1]
________________________________
Deximat
Every death has life to rise!
http://www.nikolatesla.rs/
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

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

Sajt: https://avramovic.info


+46 Profil

icon Re: Slanje vrednosti variable u bazu12.07.2007. u 08:32 - pre 204 meseci
Da. Evo i primera:

Code:

<?php
$vrednost = $_GET['promenljiva'];
@mysql_connect('localhost','root','') or die(mysql_error());
@mysql_selectdb('baza') or die(mysql_error());
@mysql_query("INSERT INTO tabela SET promenljiva = '$vrednost'") or die(mysql_error());
?>


Tabela (u bazi pod imenom "baza") treba da ima jednu kolonu sa nazivom "promenljiva" tipa recimo varchar(255) i onda pozivas stranicu sa strana.php?promenljiva=test (ili napraviš formu sa metodom slanja promenjivih postavljenu na "get"1) i u bazu bi trebalo da se upiše "test" (bez navodnika).
Naravno, ovo je samo kostur kako odraditi to, a ovde treba još da se poradi na sigurnosti podataka koji se unose. Ali je dovoljno za početak

1 - može i POST da se koristi, onda u PHP kodu moraš da koristiš $_POST niz za preuzimanje promenljivih
Laravel Srbija.

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

dimke7even
Aleksandar Dimic
Beograd

Član broj: 131437
Poruke: 26
212.62.53.*



Profil

icon Re: Slanje vrednosti variable u bazu12.07.2007. u 10:15 - pre 204 meseci
Obavezno filtriraj promenljivu pre upisa u bazu sa f-jom addslashes() ili necim drugim. Recimo za gornji primer:

$vrednost = addslashes($_GET["promenljiva"]);

ili nekako vec ali najcesce se koristi addslashes() ako unosiš tekst u bazu.
7even respect
 
Odgovor na temu

deximat
Dejan Pekter
Radim za sebe
Tamo daleko

Član broj: 108890
Poruke: 68
*.dynamic.sbb.co.yu.

Sajt: www.deximat.com


+1 Profil

icon Re: Slanje vrednosti variable u bazu12.07.2007. u 17:30 - pre 204 meseci
za cega sluzi ta filtracija?
________________________________
Deximat
Every death has life to rise!
http://www.nikolatesla.rs/
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

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

Sajt: https://avramovic.info


+46 Profil

icon Re: Slanje vrednosti variable u bazu12.07.2007. u 19:09 - pre 204 meseci
Da ne bi dozvolio SQL injection. Ali to nije tema ovog threada.

offtopic: Ja radije koristim mysql_real_escape_string
Laravel Srbija.

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

[es] :: PHP :: Slanje vrednosti variable u bazu

[ Pregleda: 1876 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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