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

Problem sa smestanjem u mysql!

[es] :: PHP :: Problem sa smestanjem u mysql!

[ Pregleda: 1348 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

byLLeT
BiH

Član broj: 147432
Poruke: 8
*.telrad.net.



Profil

icon Problem sa smestanjem u mysql!12.01.2008. u 15:15

Posto sam pocetnik u php programiranju, imam problemcic. Ne mogu nista da ubacim u bazu. Sta god da pokusam insert-ovati samo bude prazno polje. Evo nekog coda npr.:

Code:
<?
$naslov = $_POST['textfield'];
$tekstt = $_POST['textarea'];
if (isset($_POST['Submit']));
{
mysql_connect ( "127.0.0.1", "user", "pass")or die("Could not connect: ".mysql_error());
mysql_select_db("test") or die(mysql_error());

$query = "INSERT INTO strane (text, naslov) VALUES('".$tekstt."', '".$naslov."')";
mysql_query($query) or die(mysql_error());
}
?>




Sve lepo kreiram u bazi, ali posle kad preko phpmyadmina udjem da vidim sta je ubacio, nema nista. Samo se krece ID od 1 pa nadalje, a istala polja tebele su prazna! ???

[Ovu poruku je menjao Nemanja Avramović dana 12.01.2008. u 17:46 GMT+1]
12.01.2008. u 15:15 

1r0nM4n
Nenad Vasić
Web Developer
Beograd

Član broj: 55970
Poruke: 441
*.ikomline.net.

ICQ: 303614173
Sajt: www.nenadvasic.com


Profil

icon Re: Problem sa smestanjem u mysql!12.01.2008. u 15:23
Ovako treba da izgleda query:
Code:
$query = "INSERT INTO `strane` (`text`, `naslov`) VALUES ('$tekstt', '$naslov')";


Obrati pažnju na SQL Injection, odnosno koristi mysql_real_escape_string()...

p0z
12.01.2008. u 15:23 

Miroslav Ćurčić
ex mVeliki
Novi Sad

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



Profil

icon Re: Problem sa smestanjem u mysql!12.01.2008. u 15:30
Laptopovi

stavi jedan echo $query; na kraj koda da vidiš kako je sklopljena instrukcija, tj. dali ti njemu stvarno snimaš prazne stringove, takođe bi koristio i error_reporting(E_ALL); na početku skripte.
"The quieter you become, the more you are able to hear."
12.01.2008. u 15:30 

byLLeT
BiH

Član broj: 147432
Poruke: 8
*.telrad.net.



Profil

icon Re: Problem sa smestanjem u mysql!12.01.2008. u 18:06
postoji li laksi nacin :D

ili ako moze jos nekakva pomoc, ne snalazim se bas najbolje.
12.01.2008. u 18:06 

Miroslav Ćurčić
ex mVeliki
Novi Sad

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



Profil

icon Re: Problem sa smestanjem u mysql!12.01.2008. u 19:34
Stavi:
echo $query;
pre tvog:
mysql_query($query);
i reci nam šta je ispisao.
"The quieter you become, the more you are able to hear."
12.01.2008. u 19:34 

byLLeT
BiH

Član broj: 147432
Poruke: 8
*.telrad.net.



Profil

icon Re: Problem sa smestanjem u mysql!12.01.2008. u 22:32
Citat:
mVeliki: Stavi:
echo $query;
pre tvog:
mysql_query($query);
i reci nam šta je ispisao.



Znaci stavi ovo pre ovoga i samo se pored dugmeta Submit pojavi sl.:


INSERT INTO strane (text, naslov) VALUES ('', '')


To je to!
12.01.2008. u 22:32 

Nemanja Avramović
PHP developer, Webinsane
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4169
91.150.107.*

ICQ: 266136396
Sajt: avr.am


Profil

icon Re: Problem sa smestanjem u mysql!12.01.2008. u 22:50
Vidiš da ti tekstovi nisu prosleđeni. Ajde daj HTML kod forme (od <form...> do </form>)
Moj sajt. Engleski?.Moj blog. Moj avatar.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
12.01.2008. u 22:50 

byLLeT
BiH

Član broj: 147432
Poruke: 8
*.telrad.net.



Profil

icon Re: Problem sa smestanjem u mysql!13.01.2008. u 11:37
Code:
<form>
<label>
<label> 
<input type="text" name="textfield" />
<br />
<br />
<textarea name="textarea">
<?

?>
</textarea>
</label>
<br />
<input type="submit" name="Submit" value="Submit">
<?
$tekstt = $_POST['textarea'];
$naslov = $_POST['textfield'];

if (isset($_POST['Submit']));
{
mysql_connect ( "127.0.0.1", "user", "pass")or die("Could not connect: ".mysql_error());
mysql_select_db("user") or die(mysql_error());

$query = "INSERT INTO strane (text, naslov) VALUES ('$tekstt', '$naslov')";
mysql_query($query) or die(mysql_error());
}

?>
</form>


[Ovu poruku je menjao Nemanja Avramović dana 13.01.2008. u 14:10 GMT+1]
13.01.2008. u 11:37 

Nemanja Avramović
PHP developer, Webinsane
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4169
77.46.197.*

ICQ: 266136396
Sajt: avr.am


Profil

icon Re: Problem sa smestanjem u mysql!13.01.2008. u 14:05
Hm, ovako sve izgleda ok, a ako u prvom redu staviš

Code:
<form action="#" method="post">


?
Moj sajt. Engleski?.Moj blog. Moj avatar.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
13.01.2008. u 14:05 

feroc1ty

Član broj: 154894
Poruke: 90
77.46.211.*



Profil

icon Re: Problem sa smestanjem u mysql!13.01.2008. u 14:08
Code:
 
$query = "INSERT INTO strane (text, naslov) VALUES ('$tekstt', '$naslov')";
mysql_query($query) or die(mysql_error());
}

Nisam nesto puno gledao kod nemam sad vremena ali mislim da ti je
greska u tome sto stavljas obicne navodnike na $tekstt i $naslov
13.01.2008. u 14:08 

Nemanja Avramović
PHP developer, Webinsane
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4169
77.46.197.*

ICQ: 266136396
Sajt: avr.am


Profil

icon Re: Problem sa smestanjem u mysql!13.01.2008. u 14:54
Nema to veze, bitni su navodnici kojima je definisan $query, a on je definisan navodincima, ne apostrofima..
Moj sajt. Engleski?.Moj blog. Moj avatar.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
13.01.2008. u 14:54 

byLLeT
BiH

Član broj: 147432
Poruke: 8
*.telrad.net.



Profil

icon Re: Problem sa smestanjem u mysql!13.01.2008. u 15:10
Citat:
Nemanja Avramović: Hm, ovako sve izgleda ok, a ako u prvom redu staviš

Code:
<form action="#" method="post">


?




Svaka cast, kupicu ti cokoladu :D

U svakom slucaju hvala svima
13.01.2008. u 15:10 

[es] :: PHP :: Problem sa smestanjem u mysql!

[ Pregleda: 1348 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

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