#1 2013-12-06 15:02:36

tofa
Člen
Registrován: 2013-12-06
Příspěvky: 7

Při ošetřování textu (pridani lomitek) se mi vymaze obsah..

Omlouvam se, zda jsem vybral spatné odvetvi, ale take se to tya MySQL - ikdyz ne primo..

U me na domacim serveru mi funguje vse spravne, ale tady na endore, se mi vymaze obsah promenne, kdyz ji nechavam projit touto funkci:

function mysql_prep( $value ) {
        $magic_quotes_active = get_magic_quotes_gpc();
        $new_enough_php = function_exists( "mysql_real_escape_string" ); // i.e. PHP >= v4.3.0
        if( $new_enough_php ) { // PHP v4.3.0 or higher
            // undo any magic quote effects so mysql_real_escape_string can do the work
            if( $magic_quotes_active ) { $value = stripslashes( $value ); }
            $value = mysql_real_escape_string( $value );
        } else { // before PHP v4.3.0
            // if magic quotes aren't already on then add slashes manually
            if( !$magic_quotes_active ) { $value = addslashes( $value ); }
            // if magic quotes are active, then the slashes already exist
        }
        return $value;
    }

Nevite proc tomu tak je? Jedna se o osetreni verze php s dostupnymi funkcemi abych mohl pridat lomitka...
Díky za odpovedi

Offline

#2 2013-12-06 19:52:50

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Při ošetřování textu (pridani lomitek) se mi vymaze obsah..

Na Endore sa nachádza PHP 5.3+ nie 4.*

bude stačiť ak namiesto tejto dlhej funkcii použijete

mysql_real_escape_string()

Taktiež ale neodporúčam používať mysql_*, lebo PHP jeho budúcnosť vymaže a bude vládnuť svetu už mysqli_*, poprípade použiť PDO.

Upravil Lkopo (2013-12-06 19:54:57)


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#3 2013-12-06 19:54:44

tofa
Člen
Registrován: 2013-12-06
Příspěvky: 7

Re: Při ošetřování textu (pridani lomitek) se mi vymaze obsah..

Jde mi o to ze by to melo byt univerzalni osetreni "kdyby neco", u sebe mam take php 5+ a funguje...
Jinak zacinam s databazema, k mysqli se dostanu smile

Upravil tofa (2013-12-06 19:56:06)

Offline

#4 2013-12-06 19:55:56

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Při ošetřování textu (pridani lomitek) se mi vymaze obsah..

Pozrite si moju upravenú odpoveď. Táto funkcia Vám string v žiadnom prípade nevymaže.

Upravil Lkopo (2013-12-06 19:56:12)


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#5 2013-12-06 19:57:30

tofa
Člen
Registrován: 2013-12-06
Příspěvky: 7

Re: Při ošetřování textu (pridani lomitek) se mi vymaze obsah..

kdyz ale volam tu funkci na endore, tak mi to vyhodi prazdny string! u me doma ne-e tongue ..no jestli staci jen teda prepsat..uvidime, dekuji

Offline

#6 2013-12-06 20:00:24

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Při ošetřování textu (pridani lomitek) se mi vymaze obsah..

Závisí od konfigurácie.


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

Zápatí

Založeno na FluxBB | CZ a SK