【发布时间】:2018-06-05 02:47:24
【问题描述】:
我的引导网页有问题,我正在尝试修复它。
我有一个带有表单的页面。表单内部有一个 iframe。
iframe 包含一个网格和一些按钮。单击一个按钮向我们展示一个带有其他两个按钮的模式,它向 iframe 网格添加行。
我使用表单执行此操作,但是当我添加新行时页面崩溃。请求状态为pending,所有服务器都卡住了。
我认为问题可能出在标题上。他们称之为“albaranes.nuevo.detalle2.php”,即 iframe 本身。
我应该在标题之后调用 exit 吗?我是这么想的,但我还有其他的账单镜像页面(这个是用于交货单管理的),没有退出呼叫,工作正常。
我曾经使用 ajax 进行数据库调用,而且我对表单和引导程序非常陌生。 服务器日志中添加了一个新条目,但在重置后:
(104)Connection reset by peer: AH01075: Error dispatching request to :, referer: https://*****/*****/albaranes.nuevo.detalle2.php
一些 albaranes.nuevo.detalle2.php (iframe) 代码:
session_start();
if(isset($_SESSION['idUsuario'])){
include 'includes/conexion_pruebas.php';
include 'includes/funciones.php';
//***********************************************************************************************************************************************
// DIALOG ACCEPT BUTTON
if ((isset($_POST['accion'])) && ($_POST['accion'] == 'nuevo')) {
if($_POST['cantidad'] == 0){
header ("Location: albaranes.nuevo.detalle2.php?id=".$idAlbaran.'&s='.$s.'&error=5');
}else{
//Con los ids de las lineas, las copiamos y las agregamos al nuevo albaran.
foreach ($_POST['ids'] as $id) {
//Working stuff
//...
}
header ("Location: albaranes.nuevo.detalle2.php?id=".$idAlbaran."&s=".$s);
}
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
...
</head>
<body>
<div class="table-responsive col-md-12">
<table>
...
</table>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#barras">Barras</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#nuevo">Nueva</button>
</div>
<!-- Dialog -->
<div id="nuevo" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog" style="width: 80%">
<div class="modal-content">
<form method="post" action="albaranes.nuevo.detalle2.php">
<div class="modal-body">
<input type="hidden" name="accion" value="nuevo" />
</div>
<div class="clearfix"></div>
<div class="modal-footer">
<input type="submit" class="btn btn-primary" value="Guardar y Seguir" name="seguir" />
<input type="submit" class="btn btn-primary" value="Añadir y Cerrar" name="cerrar" />
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
</div>
</form>
</div>
</div>
</div>
<?php if(isset($_GET['s']) && ($_GET['s'] == '1')) { ?>
<script type="text/javascript">
$(window).on('load',function(){
$('#nuevo').modal('show');
});
</script>
<?php } ?>
</body>
</html>
<?php
} else {
header ("Location: login.php?error=1");
}
?>
【问题讨论】: