正在处理但未重定向的表单

时间:2016-04-28 15:46:30

标签: php html forms

从今天早上开始,我正在尝试在提交表单时重定向到新页面。我意识到正在处理表单,因为信息正在保存在数据库中。但是,保存后,我想显示一个包含新创建信息的页面。该页面未显示。

这是表单代码

<form action='index.php?view=newOffice' name='form_cliente' enctype='multipart/form-data' method='POST' onsubmit='return validarFormularioCliente()'>

<div class='box1'>
    <div class='title1'>
        <div class='required_field1_title'>* campos obrigatórios</div>
        Criar cliente
    </div>
    <div class='content1'>
        <?php 
        if($erro_sql){
            $style_display = "";
        }else{
            $style_display = "style='display: none;'";  
        }
        ?> 
        <div id='error_box' class='error_box' <?php echo $style_display; ?> >
            <div class='error_message' id='erro_nome' style='display: none;'>Introduza um <b>Nome de Cliente</b></div>
            <?php 
            if($erro_sql){
                ?><div class='error_message'>Ocorreu um erro. Por favor tente novamente.</div>
            <?php }
            ?>
        </div>
        <!-- Colocar abaixo a tabela com dados de input -->
        <table class='table1' width='100%' cellpadding='5' cellspacing='1' border='0'>
            <tr>
                <td class='table_title1 required_field1'>* Nome do Cliente</td>
                <td class='table_text1'> 
                    <input class='text_field1' type='text' id='nome_cliente' name='nome_cliente'>
                </td>
            </tr>
        </table>
    </div>
</div>
<table width='100%' cellpadding='5' cellspacing='0' border='0'>
    <tr>
        <td>
        <input type='submit' value='guardar'>
        &nbsp;
        <?php echo "<input type='button' onclick='window.location = \"".$CONF['HOME']."/superadmin/\"' value='cancelar'>"; ?> 
        </td>
    </tr>
</table>        

这是处理代码并重定向到我想要显示的页面的php

    //verifica por routing qual a vista que foi chamada. Se for sobre um novo cliente, grava-o
    if(strcmp($view, "newOffice")== 0 && !empty($_POST['nome_cliente'])){

        $nome_cliente = addslashes($_POST['nome_cliente']);
        $codigo_escritorio = $crm_escritorio->guardar_escritorio($nome_cliente);

        if(!empty($codigo_escritorio)){
            $link = "index.php?view=escritorio&id=".$codigo_escritorio;
            //$view="escritorio";
            header("location: ".urldecode($link));  
        }else{
            $erro_sql = true;
        }
    }

和视图切换案例

case "escritorio":
    include(box_visualizar_cliente.php");
    break;

最后,我想要显示的页面代码。

        //instanciar as classes necessárias para obter a informação
    /*if(!isset($crm_escritorio))$crm_escritorio = new crm_escritorio;

    if(!empty($codigo_escritorio)){

        $resultGetEscritorio = $crm_escritorio->getEscritorioById($codigo_escritorio);

        if(!empty($resultGetEscritorio) && sizeof($resultGetEscritorio) == 1 ){
            echo "<div class='box1'>";
            echo "<div class='title1'>";
            echo "<div class='option1'>";
            echo "<a href='index.php?view=edit&amp;id=".$codigo_escritorio."'>editar</a>";
            echo " | <a href='index.php?view=delete&amp;id=".$codigo_escritorio."' onclick='return confirm(\"Tem a certeza que pretende apagar?\")'>apagar</a>";
            echo "</div>";
            echo "detalhes do cliente";
            echo "</div>";
            echo "<div class='content1'>";
            echo "<table class='table1' width='100%' cellpadding='5' cellspacing='1' border='0'>";
            echo "<tr>";
            echo "<td class='table_title1'>Nome do Cliente</td>";
            echo "<td class='table_text1'>";
            echo $resultGetEscritorio[0]['esc_nome'];
            echo "</td>";
            echo "</table>";
            echo "</div>";
            echo "</div>";
        }
    }*/
?>
<div class='box1'>
<div class='title1'>detalhes do utilizador</div>
<div class='content1'>
<div class='empty1'>nao foi encontrado nenhum contacto</div>
</div>
</div>

任何人都可以告诉我缺少什么?我会永远坦克你!

0 个答案:

没有答案