Hola a todos los foreros, vengo a solicitar ayuda para encontrar una soluión
tengo este form en un php
Código HTML:
<form name="form1" id="form1" method="post" action="oper_personal.php" enctype="multipart/form-data"><table width="476" border="0" cellpadding="4" cellspacing="0">
<tr>
<td width="11" bgcolor="d9dfc0"> </td>
<td width="89" bgcolor="d9dfc0" class="textnegro">*Nombre:</td>
<td width="280" bgcolor="d9dfc0" class="textnegro">
<input type="text" name="nom" id="nom" />
</td>
</tr>
<tr>
<td bgcolor="fbfee1"> </td>
<td bgcolor="fbfee1" class="textnegro">*Descripcion:</td>
<td bgcolor="fbfee1" class="textnegro">
<input type="text" name="desc" id="desc" />
</td>
</tr>
<tr>
<td bgcolor="#D9DFC0"> </td>
<td bgcolor="#D9DFC0" class="textnegro">*Precio:</td>
<td bgcolor="#D9DFC0" class="textnegro">
<input type="text" name="pre" id="pre" onkeypress="return numbersonly(this, event);" />
</td>
</tr>
<tr>
<td bgcolor="#FBFEE1"> </td>
<td bgcolor="#FBFEE1" class="textnegro">*Imagen:</td>
<td bgcolor="#FBFEE1" class="textnegro">
<input type="file" name="imagen" id="imagen"/>
</td>
</tr>
<tr>
<td bgcolor="#D9DFC0"> </td>
<td bgcolor="#D9DFC0" class="textnegro">*Categoria:</td>
<td bgcolor="#D9DFC0" class="textnegro">
<select name="cat" id="cat">
<option value="">Elige</option>
<?php $row = ejecutar("select * from categoria");
for($i=0;$i<count($row);$i++){
echo '<option value="'.$row[$i]['nom_cat'].'">'.$row[$i]['nom_cat'].'</option>';
}
unset($row);
?>
</select>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td align="right"><input type="submit" name="accion2" value="Aceptar" onClick="return Enviar(this.form)" style="background-image:url(images/btnlogin.jpg); border:none;width:77px;height:28px;color:#ffffff;" />
<input type="submit" name="accion2" value="Cancelar" style="background-image:url(images/btnlogin.jpg); border:none;width:77px;height:28px;color:#ffffff;"/></td>
</tr>
</table></form>
dicho form manda los datos a este otro php donde hago mis rutinas.
Código PHP:
<?php
session_start();
$idmesa = $_SESSION["axon_admin_user"];
include("admin/conec.php");
if($_POST['accion2'] == "Aceptar" ){
$pre = $_POST['pre'];
$rows = ejecutar("select precio from personal where idmesa= '$idmesa' ");
for($i=0; $i<count($rows); $i++){
$suma = $suma + $rows[$i]['precio'];}
if($suma + $pre > 40000){
header ('location: error_personal.php');
}
if($suma + pre <= 4000){
if($_FILES['imagen']['name'] != ""){
$imagen = $_FILES['imagen']['name'];
$archivo_temporal = $_FILES['imagen']['tmp_name'];
}
$carpeta = "images/productos/";
move_uploaded_file($archivo_temporal,$carpeta.$imagen );
$id = rand(000,999);//creamos codigo aleatorio de 3 digitos
$nom = $_POST['nom'];
$desc = $_POST['desc'];
//$prov = $_POST['prov'];
$cat = $_POST['cat'];
$fech = date("Y-m-d h:i:s");
//echo $carpeta.$imagen;
$done = ejecutar("insert into productos(idprod,nombre_prod,descripcion_prod,precio,proveedor, imagen,categoria,fecha_alta,idmesa) values ( '$id','$nom','$desc','$pre','', '$imagen', '$cat', '$fech', '$idmesa' )") or die(mysql_error());
$do = ejecutar("insert into personal(idmesa,idprod,nombre_prod,desc_prod,precio,tienda,imagen,categoria,fecha) values ('$idmesa','$id','$nom','$desc','$pre','$prov', '$imagen', '$cat', '$fech' )") or die(mysql_error());
$haz = ejecutar("insert into productos_evento(idprod,idmesa,cantidad,actual,comp) values ('$id', '$idmesa', 1, 0, 0)") or die(mysql_error());
header ("location: admin_selec.php?cat=todos&fst=1");
}
}
if($_POST['accion2'] == "Cancelar" )
{
header ('location: admin_selec.php?cat=todos&fst=1');
}
?>
Bueno el caso es que en firefox e IE funciona perfectamente pero en safari al hacer click en Aceptar me manda a la pagina de operaciones que se llama oper pero ai se queda en blanco no ejecuta las rutinas para nada, pero Cancelar que es otro submit si hace lo que debe.
Alguien me podría decir el porq??
Gracias de antemano