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

Unos podataka u mysql bazu

[es] :: PHP :: Unos podataka u mysql bazu

[ Pregleda: 2121 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ramonakkkk

Član broj: 73731
Poruke: 31
*.3dnet.co.yu.



Profil

icon Unos podataka u mysql bazu14.11.2008. u 08:38 - pre 188 meseci
Sajt se hostuje kod Verata, i od nedavno je prebacen na novi server. To se uglavnom vremenski poklapa sa mojim problemom. Jednostavno php skritama ne mogu da unesem ni jedan podatak u bazu podataka. Konekcija je u redu, skriptama mogu da izvucem i prikazem podatke iz baze, ali ne mogu da unesem novi podatak. To je pojava duz celog sajta, a ja cu prikazati ovde jednu skriptu. Ne znam gde gresim. Inace, Mysql (MySQL Front) klijentom mogu da unosim nove podatke.


Anita
Code:

<?

error_reporting (0);

include ('connect.php');



function check_mysql()

{

   if(mysql_errno() >>0)

   {

   die("<r> mysql error" . mysql_errno() . ": " . mysql_error());

  } 

}




if  (isset($_POST[posaji]))

{

    if ($poruka == "")

    { $id=""; 

    $ime="";

    $poruka="";

    echo "<span class='virus'>Vaši podaci su nepotpuni. Pokušajte ponovo.</span>";}

    

    if ($poruka != "")

    {$datum=date("d.m.Y.");

    $prikaz=0;

    

    mysql_query("insert into zabava (ime,poruka,prikaz,datum) values ('$ime','$poruka','$prikaz','$datum')");

    $sel="select * from zabava order by id asc";

    $result=mysql_query($sel);

    $num=mysql_num_rows($result);

    $id="";

    $ime="";

    $poruka="";

    echo "<span class='virus'>poruka je prosleđena</span>"; }

}

echo "<form action='1.php' name='form1' method='post' enctype='multipart/form-data'>";

echo"<span class='virus'>dodaj biser<br></span><textarea name='poruka' value='$poruka' cols='22' rows='3'></textarea><br><div align='right'><input type='submit' name='posaji' value='pošalji'></div></form>";

?>


[Ovu poruku je menjao flylord dana 14.11.2008. u 22:58 GMT+1]
 
Odgovor na temu

Nemke_BG

Član broj: 163822
Poruke: 341
91.148.92.*

Jabber: Nemke_BG@elitesecurity.org
Sajt: https://www.nmdesign.rs


+45 Profil

icon Re: Unos podataka u mysql bazu14.11.2008. u 08:53 - pre 188 meseci
Najverovatnije ti je pre bio ukljucen register_globals a sad na novom serveru nije...pa sad moras da vadis varijable pomocu posta
tj. $_POST['ime'], $_POST[...]....
...
 
Odgovor na temu

ramonakkkk

Član broj: 73731
Poruke: 31
*.3dnet.co.yu.



Profil

icon Re: Unos podataka u mysql bazu14.11.2008. u 09:29 - pre 188 meseci
vrlo je moguce da je u pitanju register_globals. Jedini je problem sto ja ne znam sta ja sada sve treba da menjam u skriptama. Pokusala sam ovako, ali ne radi ni dalje.

mysql_query("insert into zabava ('$_POST['ime']','$_POST['poruka']','$_POST['prikaz']','$_POST['datum']') values ('$ime','$poruka','$prikaz','$datum')");



koristio bi mi i neki link gde bi ja mogla o ovom problemu malo vise da naucim.

hvala
Anita
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
212.178.230.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: Unos podataka u mysql bazu14.11.2008. u 09:35 - pre 188 meseci
najbolje ti je Google: "register_globals".
Koliko vidim, ni mysql ti ne ide bas od ruke
Dampuj (odstampaj) ovaj tvoj upit prvo, pa vidi kako izgleda, pa ga probaj iz mysql klijenta da vidis dal i zasto ne radi.
Takodje, nikako nemozes da napises upit tako direktno sa $_POST['vrednost'] zbog Google: "mysql injections" bezbednosnih propusta.
Trebalo bi ti jos dosta citanja i teorije pre nego ovo hostujes negde i pustis da i drugi mogu da upisuju u bazu. Ili ako je sajt vec krenuo, bolje zamoli/plati nekog da ti sredi neke od ovih propusta.
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.beotel.net.



+19 Profil

icon Re: Unos podataka u mysql bazu14.11.2008. u 09:51 - pre 188 meseci
Ako prvu liniju promeniš na error_reporting(E_ALL); videćeš tačno gde je greška,
nažalost videće i ostali posetioci sajta.
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

ramonakkkk

Član broj: 73731
Poruke: 31
*.3dnet.co.yu.



Profil

icon Re: Unos podataka u mysql bazu14.11.2008. u 11:36 - pre 188 meseci
mVeliki> Ovo je probna stranica, tako da nije problem za greske. Posetioci to ne vide. hvala

Pritom, ja nisam programer, ali nadam se da to ipak nije dovoljan razlog da pojedinci isticu sebe, ponizavajuci druge.

A.

 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
..178.212.adsl.dyn.beotel.net.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Unos podataka u mysql bazu14.11.2008. u 11:55 - pre 188 meseci
Hehe, kako dobronamerna kritika cesto pogadja ljude
Ne vidim da se iko ovde isticao (iako pretpostavljam da mislis na mene), a mislim da je bolje da ti ljudi koji jesu programeri ovde na vreme skrenu paznju na to koje probleme imas do sada, i koje ces da imas u daljem radu, nego da se posle cudis sta se desava, ali na tebi je da prihvatis kritiku ili ne
A i ne vidim ko te je ponizio, mislim, ako je ponizenje da nekom kazes sta nezna i gde su mu slabe tacke, izvini onda. Iskreno, ja najvise cenim ljude koji mi iskreno kazu gde gresim, to su mi najbolji prijatelji
Znaci samo ti dobronamerno kazemo gde i na sta da obratis paznju. Takodje, ako vec nisi programer, dao sam ti preporuku sta da radis, a i po pravilniku foruma trebalo bi pretragu da koristis pre nego pitas nesto kao sto je "koristio bi mi i neki link gde bi ja mogla o ovom problemu malo vise da naucim" jer je ovo nesto elementarno, i nisi prva koja se srela sa ovim problemom tako da dokumentacije ima na pretek. Cak i top FAQ tema sadrzi odgovor na tvoje pitanje koliko je cesto
Vestina pronalazenja resenja i dokumentacije je i vise nego pola skila svakog ko se bavi php-om i programiranjem uopste.
Jos jednom, nista lose, bas naprotiv
 
Odgovor na temu

ramonakkkk

Član broj: 73731
Poruke: 31
*.3dnet.co.yu.



Profil

icon Re: Unos podataka u mysql bazu14.11.2008. u 12:50 - pre 188 meseci
Dakipro, medju brdo tvojih "dobronamernih" :) saveta, poput onog za placanje programera i slicno :), bilo je i prave pomoci u FAQ. Tako da je problem resen.

U mojoj prvobitnoj skripti je nedostajao jedan red i to:

$poruka = $_POST['poruka'];

Hvala svima, svako od vas je na svoj nacin doprineo resenju ovog ocigledno odavno prepricanog i prevazidjenog problema.

Anita
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
..178.212.adsl.dyn.beotel.net.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Unos podataka u mysql bazu14.11.2008. u 13:16 - pre 188 meseci
Give a man a fish and you feed him for a day; teach a man to fish and you feed him for life 8-)
To za placanje je najlaksi nacin stimulacije ovde, cim vredni ljudi skontaju da moze da se zaradi, uzmu stvar u svoje ruke, sto je i normalno, lenji se naljute ili nadju nekog ko zaista ima vremena, najlaksi nacin samo-filtriranja suma na forumu
Php forum je uglavnom za ljude koji zele da uce jezik i rade, ali ipak minimum znanja mora da postoji, barem te top teme i php manual.
Ako si mislila da sam ponudio sebe za placanje, naprotiv, nemam vremena ni zivaca da se bavim dodatnim radom, pogotovo sa ovim sitnim 15min poslovima, kao ni vecina uposlenih ljudi ovde, a i glupo bi bilo iskreno
A ne bih se ni osecao prijatno... Pre bih ti napisao lepo sta i kako treba ako budem imao vremena...
A taj red ti je Nemke_BG i objasnio odmah, samo je i on zeleo da ti to sama shvatis, mnogo je lepsi osecaj tako nego da ti ukrade svu zabavu
Deluje da odmazemo i surovo, ali veruj da je to najbolji i najispravniji nacin
 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-a-1.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon Re: Unos podataka u mysql bazu14.11.2008. u 14:12 - pre 188 meseci
Citat:
ramonakkkk: Dakipro, medju brdo tvojih "dobronamernih" :) saveta, poput onog za placanje programera i slicno :), bilo je i prave pomoci u FAQ. Tako da je problem resen.

U mojoj prvobitnoj skripti je nedostajao jedan red i to:

$poruka = $_POST['poruka'];

Hvala svima, svako od vas je na svoj nacin doprineo resenju ovog ocigledno odavno prepricanog i prevazidjenog problema.

Anita



Pre nego što pustiš sajt online obavezno prouči SQL injection i XSS(cross site scripting). Imaš na ovom forumu dosta materijala na tu temu.
Evo ti i jedan link - http://phpsec.org/projects/guide/sr/index.html.
Srećno sa programiranjem!



[Ovu poruku je menjao mare_bj dana 14.11.2008. u 19:23 GMT+1]
 
Odgovor na temu

[es] :: PHP :: Unos podataka u mysql bazu

[ Pregleda: 2121 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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