He hecho cientos de forms iguales y ahora hice otro y no me funciona no comprendo por que.
el problema es este:
si en action le pongo # o la misma url que es ?pag=modificar no se envian. pero si le pongo otra o _blank si sirve. Por que sera?
Código PHP:
<form action="#" method="post" id="form" onsubmit="return validar_banners_mod()">
<table width="901" border="0" align="center" cellpadding="0">
<tr>
<th colspan="2" class="tabla_borde_centro">Modificar</th>
</tr>
<tr>
<td width="168" class="tabla_borde">Tipo:</td>
<td width="727" class="descripcion"><? if($row['tipo'] == 0) echo 'Mini - Banner'; else echo 'Banner'; ?></td>
</tr>
<tr>
<td class="tabla_borde">Impresion | Clicks: </td>
<td class="descripcion"><? if($row['tipo2'] == 0) echo 'Impresiones'; else echo 'Clicks'; ?></td>
</tr>
<tr>
<td class="tabla_borde">Cantidad contratada:</td>
<td class="descripcion"><? echo $row['cantidad']; ?></td>
</tr>
<tr>
<td class="tabla_borde">Cantidad usada:</td>
<td class="descripcion"><? echo $row['usado']; ?></td>
</tr>
<tr>
<td class="tabla_borde">Cantidad Restante:</td>
<td class="descripcion"><? echo $row['cantidad'] - $row['usado']; ?></td>
</tr>
<tr>
<td class="tabla_borde">Pagina destino:*</td>
<td class="descripcion"><label>
<input name="url" type="text" class="textinput" id="url" size="100" value="<? echo $row['url']; ?>" onblur="if(this.value != -1) validar_campos(this, true, 'web'); else validar_campos(this, true, 'nada');">
</label></td>
</tr>
<tr>
<td class="tabla_borde">
<? if($row['tipo2'] == 0) echo 'Impresiones'; else echo 'Clicks'; ?>
por dia:**</td>
<td class="descripcion"><label>
<input name="xdia" type="text" class="textinput" id="xdia" size="10" value="<? echo $row['xdia']; ?>" onblur="validar_campos(this, true, 'numero');" onchange="validar_campos(this, true, 'numero');">
</label></td>
</tr>
<tr>
<td class="tabla_borde">Usados hoy:</td>
<td class="descripcion"><? echo $row['hoy']; ?></td>
</tr>
<tr>
<td colspan="2" class="tabla_borde_centro">Imagen:</td>
</tr>
<tr>
<td colspan="2" class="tabla_borde"><label>
<input name="activo" type="checkbox" id="activo" value="1" <? if($row['activo'] == 1) echo 'checked="checked"'; ?>>
</label>
Activado***</td>
</tr>
<tr>
<td colspan="2" class="tabla_borde_centro"><label>
<input name="id" type="hidden" id="id" value="<? echo $row['id']; ?>" />
<input name="button" type="submit" class="boton" id="button" value="Modificar">
</label>
<label>
<input name="button2" type="reset" class="boton" id="button2" value="Restablecer">
</label></td>
</tr>
<tr>
<td colspan="2" class="extra">* Coloca -1 para que se redirija a tu catalogo.<br />
** No puede ser mayor a la cantidad contratada. Cantidad maxima de impresiones y/o clicks se pueden usar por dia.<br>
*** Si el Mini-Banner y/o el Banner no es activado no saldra en nigun catalogo. Tampoco se descontaran impresiones o clicks.</td>
</tr>
</table>
</form>
no puede ser _server['php_self']
por que el ?pag esta en el index :S. Podria intentar con htaccess pero en el resto de la web si sirve por que aqui no?