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

Backslash pre navodnika u sql serveru

[es] :: PHP :: Backslash pre navodnika u sql serveru

[ Pregleda: 2342 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Numaibine

Član broj: 83379
Poruke: 15
*.panet.co.yu.



Profil

icon Backslash pre navodnika u sql serveru14.06.2006. u 19:34 - pre 217 meseci
Imam formu za unos podataka koja perfektno radi sa My sql-om, dakle, ukoliko u formi imam znake navoda oni ce se takvi prebaciti i u bazu, znaci nece biti dodati backslash-ovi pre navodnika.
Medjutim sa sql serverom to nije slucaj. Skripta je ista, sem sto sam naravno promenio funkcije za rad sa sql serverom, ali pri unosu navodnika u formu oni se zajedno sa backslashom prebacuju u bazu???
Magic quotes sam podesio na off ali ni to nije pomoglo.
 
Odgovor na temu

w3bl0rd
Varaždin, Hrvatska

Član broj: 82659
Poruke: 380
*.cmu.carnet.hr.



+26 Profil

icon Re: Backslash pre navodnika u sql serveru14.06.2006. u 20:39 - pre 217 meseci
nemoguće...
echo get_magic_quotes_gpc();
echo magic_quotes_runtime();
NIJEDNO ti NESMIJE ispisati 1
there's no place like 127.0.0.1
 
Odgovor na temu

Numaibine

Član broj: 83379
Poruke: 15
*.eunet.yu.



Profil

icon Re: Backslash pre navodnika u sql serveru15.06.2006. u 06:38 - pre 217 meseci
Oba su iskljucena... Kazem, sa MySql-om je sve u redu dok sa SQL serverom pravi problem.
 
Odgovor na temu

w3bl0rd
Varaždin, Hrvatska

Član broj: 82659
Poruke: 380
*.cmu.carnet.hr.



+26 Profil

icon Re: Backslash pre navodnika u sql serveru15.06.2006. u 10:41 - pre 217 meseci
ma postaj ovdje neki kod ili nešto nemoguće je sad reći...
there's no place like 127.0.0.1
 
Odgovor na temu

Numaibine

Član broj: 83379
Poruke: 15
*.eunet.yu.



Profil

icon Re: Backslash pre navodnika u sql serveru15.06.2006. u 11:35 - pre 217 meseci
if ( isset( $_POST['actionflag'] ) && $_POST['actionflag']=="tekst")
{
unos( $_POST['form'][kratko] );
}

.
.
.
.
.

<form action="<?php print $PHP_SELF;?>" method="POST" name="form1">
<input type="hidden" name="actionflag" value="tekst">
<input type="hidden" name="<?php print session_name() ?>" value="<?php print session_id() ?>">
<textarea style="font-size:.99em;border:1px inset black;" id="kratko" name="form[kratko]" wrap="virtual" rows=10 cols=60><?php print $form[kratko] ?></textarea>
<input type="submit" style="font-size:.99em;border:1px inset black;" value="Unesi">
</form>
.
.
.
.
.

function unos( $kratko )
{
global $link;
$query = "INSERT INTO tabela (kratko)
VALUES( '$kratko')";

$result = mssql_query( $query, $link );
if ( ! $result )
die ( "Greska");
}



Nista specijalno, najobicnija forma. I kada pogledam u bazu sta je uneto, pored navodnika stoji backslash?
Mozda u php.ini fajlu trebaju jos neka dodatna podesavanja za rad sa sql serverom?
 
Odgovor na temu

Numaibine

Član broj: 83379
Poruke: 15
*.panet.co.yu.



Profil

icon Re: Backslash pre navodnika u sql serveru15.06.2006. u 16:33 - pre 217 meseci
Pronasao sam!!! Funkciji treba ovako proslediti podatke:


if ( isset( $_POST['actionflag'] ) && $_POST['actionflag']=="tekst")
{
unos( stripslashes($_POST['form'][kratko]) );
}



Hvala w3bl0rd!
 
Odgovor na temu

[es] :: PHP :: Backslash pre navodnika u sql serveru

[ Pregleda: 2342 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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