从今天早上开始,我正在尝试在提交表单时重定向到新页面。我意识到正在处理表单,因为信息正在保存在数据库中。但是,保存后,我想显示一个包含新创建信息的页面。该页面未显示。
这是表单代码
<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'>
<?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&id=".$codigo_escritorio."'>editar</a>";
echo " | <a href='index.php?view=delete&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>
任何人都可以告诉我缺少什么?我会永远坦克你!