首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >致命错误:在load.php中调用未定义的函数escape()

致命错误:在load.php中调用未定义的函数escape()
EN

Stack Overflow用户
提问于 2013-10-09 19:59:49
回答 1查看 2.8K关注 0票数 0

对于我的网站,我创建了一个表单,供参与者填写以进行一些培训。

我开始收到这个错误:

代码语言:javascript
复制
Fatal error: Call to undefined function escape() in load.php on line 10

我有两个php文件,包括在超文本标记语言,load.php和disp.php

disp.php

代码语言:javascript
复制
<form method="post" name="FORMA" id="RTABLE">
    <table width="100%" cellspacing="3" cellpadding="3">
            <td class="Label">Ime i prezime:<span class="Red">*</span></td>
            <td class="Field"><input type="text" maxlength="200" name="ime_prezime" value="<?php echo $Error ? $Recover[ 'ime_prezime' ] : ""; ?>" /></td>
        </tr>
        <tr>
            <td class="Label">E-mail:<span class="Red">*</span></td>
            <td class="Field"><input type="text" name="email" maxlength="100" value="<?php echo $Error ? $Recover[ 'email' ] : ""; ?>" /></td>
        </tr>
        <tr>
            <td class="Label">Phone:<span class="Red">*</span></td>
            <td class="Field"><input type="text" name="telefon" maxlength="30" value="<?php echo $Error ? $Recover[ 'telefon' ] : ""; ?>" /></td>
        </tr>
        <tr>
            <td class="Label">Faculty:<span class="Red">*</span></td>
            <td class="Field"><input type="text" name="fakultet" maxlength="100" value="<?php echo $Error ? $Recover[ 'fakultet' ] : ""; ?>" /></td>
        </tr>
        <tr>
            <td class="Label">Year of study:<span class="Red">*</span></td>
            <td class="Field">
                <select name="year" id="year">
                    <?php
                        $year = array (1,2,3,4,5);
                        for ( $i = 0; $i < count( $year ); $i++ ){
                            $year[ $i ] = htmlspecialchars( $year[ $i ] );
                            echo "<option value=" . $year[ $i ] . " " . ( $Error && $year[ $i ] == $Recover[ 'year' ] ? 'selected' : '' ) . ">" . $year[ $i ] . "</option>";
                        }
                    ?>
                </select>
            </td>
        </tr>

        <tr>
            <td colspan="2" align="right"><input type="submit" name="PRIJAVA" value="Prijavite se!" class="BUTTON" /><div style="font-size:11px">obavezna polja <span class="Red">*</span></div></td>
        </tr>
    </table>
</form>

load.php

代码语言:javascript
复制
<?php
$Added = false;
$Try = false;
$Error = false;
$ErrMsg = "";
if ( isset( $_POST[ 'PRIJAVA' ] ) ){
    try{
        $Try = true;

        $ImePrezime = escape( $_POST[ 'ime_prezime' ] );
        $Email = escape( $_POST[ 'email' ] );
        $Telefon = escape( $_POST[ 'telefon' ] );
        $Fakultet = escape( $_POST[ 'fakultet' ] );
        $year = escape( $_POST[ 'year' ] );


        if ( $ImePrezime == "" ) raiseError( 0x0F, "Morate uneti ime i prezime." );
        else if ( $Email == "" ) raiseError( 0x0F, "Morate uneti e-mail adresu." );
        else if ( strpos( $Email, '@' ) === false ) raiseError( 0x0F, "Uneli ste nevalidnu e-mail adresu." );
        else if ( $Telefon == "" ) raiseError( 0x0F, "Morate uneti kontakt telefon." );
        else if ( $Fakultet == "" ) raiseError( 0x0F, "Morate uneti fakultet." );
        else if ( $year == "" ) raiseError( 0x0F, "Morate uneti godinu studija." );

        //$rs = &dbexecute( "SELECT COUNT( id ) FROM jf_eric_prijava WHERE email = '{$Email}' AND naziv = '{$Trening}' and tip_prijave = 'Trening'" );

        if ( mysql_result( $rs, 0, 0 ) ) raiseError( 0x0F, "Vec ste prijavljeni za praksu." );

        dbexecute( "INSERT INTO jf_eric_prijava ( ime_prezime, email, telefon, fakultet, year) VALUES( '{$ImePrezime}', '{$Email}', '{$Telefon}', '{$Fakultet}', '{$year}' )" );
        $Added = true;
    }catch( Exception $Ex ){
        $ErrMsg = $Ex;
        $Error = true;
        foreach ( $_POST as $K => $P ){
            $Recover[ $K ] = htmlspecialchars( $P );
        }
    }
}
?>

有塞尔维亚语的字符串,只想给原版。

EN

回答 1

Stack Overflow用户

发布于 2018-07-07 13:35:08

这是因为PHP的版本在较新的版本中“转义”是未定义的,你最好改变函数,并使用准备函数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19271426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档