代码之家  ›  专栏  ›  技术社区  ›  Mostafa

在表单中调用php函数-wordpress

  •  0
  • Mostafa  · 技术社区  · 8 年前

    我试图在提交表单时调用php函数。

    这里是我的完整php文件:(我写的正确吗?)

    <?php
    defined( 'ABSPATH' ) or die( 'No script kiddies please!' );
    ?>
        <div class="manual_sending_form" id="manual_sending_form">
    
            <div class="inside">
                <form class="initial-form" id="manual_sending" method="post" name="post"
                      action="<?php echo admin_url( 'admin.php?page=my-page' ) ?>">
    
                    <p>
                        <label for="resive_number">My Field</label><br>
                        <input type="text" name="resive_number" id="resive_number"
                               value="<?php echo isset( $_POST['sms_numbers'] ) ? sanitize_text_field( $_POST['sms_numbers'] ) : '' ?>"
                    </p>
    
    
                    <p>
                        <input type="submit" class="button button-primary" name="send_sms_button"
                               value="Send">
                    </p>
                </form>
             </div>
        </div>
    
    
    <?php
    if ( isset( $_POST['send_sms_button'] ) ) {
        try
        {
            $phone = $_POST['sms_numbers'];
    
    // do some code hwre
    ?>
    

    我是否更正了下面的行?我只想在那里输入一些东西(我需要函数上的这个值)。

     value="<?php echo isset( $_POST['sms_numbers'] ) ? sanitize_text_field( $_POST['sms_numbers'] ) : '' ?>"
    

    或者这部分是正确的? ($电话=$\u POST['sms\U号码'];)

    我不知道为什么会出现以下错误//// 注意:未定义索引:sms\U编号

    1 回复  |  直到 8 年前
        1
  •  1
  •   Ahmed Kesha    8 年前

    试着把你的代码替换成这个

    <input type="text" name="sms_numbers" //将输入名称更改为sms\U号码

    并在页面顶部设置这一行

    ini_set('display_errors',0);
    
    推荐文章