| pošiljanje podatkov v mysql težava | ||
|---|---|---|
|
a0001
28. feb 2013 17:27:08
Pridružen od: 28. feb 2013 6 objav 2 0 0 |
#1
Pozdravljeni strokovnjaki, robrazec.php <form name="obrazecreg" action="rmysql.php" method="POST"> <input type="submit" name="rposlji" value="Naslednji korak" /> rmysql.php <?php $mysqlhostname = "127.0.0.1"; $db=mysqlconnect($mysqlhostname, $mysqluser, $mysqlpassword) or die("Could not connect database"); $sql = mysqlquery("INSERT INTO $mysqltable(ime , priimek , ulica , kraj , email , uporabniskoime , geslo)VALUES($ime , $priimek , $ulica , $kraj , $email , $uporabniskoime , $geslo ") or die ("tukaj naprej ne gre"); $result = mysqlquery($sql); |
|
|
a0001
28. feb 2013 17:43:05
Pridružen od: 28. feb 2013 6 objav 2 0 0 |
#2
Naj še omenim da če ukaz na 21 vrstici --> or die ("tukaj naprej ne gre"); <-- pobrišem, me preusmeri na pobrazec.php, vendar mi kljub temu ne vnese podatkov v tabelo member. |
|
|
Mešetar
28. feb 2013 17:47:39
Pridružen od: 24. nov 2010 1543 objav 1945 962 114 |
#3
manjka ti cel kup navednic... ze pri spisku db fieldov potem pa se pri spisku vrednosti.... $ime je dejansko vrednos stringa.... ko pa delas SQL mora biti string med navednicami... torej v teoriji bi lahko tut tko naredil ampak to ni pravilno oz. nikako ne dobra praksa torej najlacje in najbolj brerljivo bo nekako tako vsak podatek je pametno prej vsaj minimalno sanirat... da preprecimo tisto osnovne sql injekcije.... ampak koda je zdalec od tega, da bi bila prakticna ali lepa.... ampak za zacetek je zadosti, da vec, kaj je trebanarest.... zgornjega dela pa nisem niti gledal ce je vse ok al ne pa se to sem pozabil povedat.... mysql knjiznica je deprecated.... nauci se uporabljat objektno razlicico mysqli |
|
|
a0001
28. feb 2013 18:11:44
Pridružen od: 28. feb 2013 6 objav 2 0 0 |
#4
Uh najlepša hvala za odgovor. kaj pa pomenij toliko stringov (poševen,odebeljen,podčrtan text)? $query = "INSERT INTO $mysqltable( $sql = mysql_query($query) or die ("tukaj naprej ne gre"); Na žalost skripta še vedno ne deluje (sem popravil). Ali obstaja kakšna možnost, da je za to kriv xampp ? Imam še eno vprašanje: |
|
|
Mešetar
28. feb 2013 18:27:19
Pridružen od: 24. nov 2010 1543 objav 1945 962 114 |
#5
tako na pamet ti ne morem nic svetovat ce ti tukaj ne vrze napake "Could not connect...." ali "Could not select ....".... potem ni problem v povezavi z bazo....
to je samo tvoj editor, ki ti formatira kodo.... string je pa samo edent, ki se lepi skupaj... ozirma jih je vec, ker so po spremenljivkah.... pac zaradi bolj berljive in jasne kode sem naredil tako... lahko pa zadevo obrnes karkor ti bolj odgovarja |
|
