Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2014, 15:02
GroX0r
 
Fecha de Ingreso: julio-2014
Mensajes: 5
Antigüedad: 9 años, 8 meses
Puntos: 1
Error 403 $_POST con url

Buenas, desde hace unos días estoy teniendo unos problemas al usar el $_POST en un formulario, espero me puedan ayudar :) Bueno, el problema está así.

Tengo mi php con un formulario de varios campos, estos los envio a otro que se tienen que subir a MySQL.

Entonces, el problema es que si en un campo pongo una URL me da error 403, pero si pongo por ejemplo una palabra como: hola se procesa todo bien. También intenté poner un código embed de iframe para enlazar un vídeo y también error. O bien, si a mi input le quito el name="xxxx" se envía correctamente.(ya intenté cambiar de name).

Y bueno éste es el código del formulario:

Código:
	<body>
		
		<div id="contenido">
		
			<div id="widgetTitulo" style="">A&Ntilde;ADIR CAPITULO</div>
			<div id="widget">
			
				<form action="/Admin/includes/subir/capitulo/" method="POST">
					<table cellpadding="5">
						<tr>
							<td><label for="nombreAnime">Nombre del anime:</label></td> <td><input type="text" name="nombreAnim" class="cajaTexto" required /></td>
						</tr>
						
						<tr>
							<td><label for="nombreCapitulo">Nombre del capitulo:</label></td> <td><input type="text" name="nombreCap" class="cajaTexto" autocomplete="off" /></td>
						</tr>
						
						<tr>
							<td><label for="numeroCapitulo">N&uacute;mero del capitulo:</label></td> <td><input type="number" name="numeroCap" class="cajaNumero" min="0" max="2000" required /></td>
						</tr>
						
						<tr>
							<td><label for="duracionCapitulo">Duraci&oacute;n del capitulo:</label></td> <td><input type="text" name="duracionCap" class="cajaTexto" value="24 minutos apr&oacute;ximadamente" required /></td>
						</tr>
						
						<tr>
							<td><label for="onlineCapitulo">Enlace online:</label></td> <td><input type="text" name="urlOnlinePT" class="cajaTexto" autocomplete="off" /></td><td><font color="green"><b>http://www.Played.to/</b></font></td>
						</tr>	

						<tr>
							<td><label for="onlineCapitulo">Enlace online:</label></td> <td><input type="text" name="urlOnlineFD" class="cajaTexto" autocomplete="off" /></td><td><font color="green"><b>http://www.firedrive.com/</b></font></td>
						</tr>	

						<tr>
							<td><label for="onlineCapitulo">Enlace online:</label></td> <td><input type="text" name="urlOnline180U" class="cajaTexto" autocomplete="off" /></td><td><font color="green"><b>http://www.180upload.com/</b></font></td>
						</tr>							
						
						<tr>
							<td><label for="calidadesCapitulo">Calidades de descarga:</label></td>
							<td>
								<input name="calidad_840x480" type="checkbox" onClick="javascript:MostrarOcultar('calidad_840x480');" />480p
								<br />
								<input name="calidad_1280x720" type="checkbox" onClick="javascript:MostrarOcultar('calidad_1280x720');" />720p
							</td>
						</tr>
						
						<tr>
							<td><label for="descargas">Descargas:</label></td>
							
							<td>
								<div class="cp_oculta" id="calidad_840x480"> 
									<fieldset class="GroupBoxTema">
										<legend class="GroupBoxTitulo"><b>Calidad: [SD]840p</b></legend>
										
										<table>
											<tr>
												<td><div>Enlace #MEGA: </div></td>
												<td><input type="url" name="Calidad_840x480_Descarga_MEGA" class="cajaTexto" autocomplete="off" /></td>
											</tr>
											
											<tr>
												<td><div>Enlace #FD: </div></td>
												<td><input type="url" name="Calidad_840x480_Descarga_FD" class="cajaTexto" autocomplete="off" /></td>
											</tr>
										
											<tr>
												<td><div>Formato: </div></td>
												<td><input type="text" name="Calidad_840x480_Formato" class="cajaLista" value="MP4" list="opcionesFormato" /></td>
												
												<datalist id="opcionesFormato" style="display:hidden;">
													<option value="MP4"> </option>
													<option value="AVI"> </option>
												</datalist>
											</tr>
											
											<tr>
												<td><div>Peso:</div></td>
												<td><input type="text" name="Calidad_840x480_Peso" class="cajaLista" list="opcionesPeso" /></td>
												
												<datalist id="opcionesPeso" style="display:hidden;">
													<option value="80MB apr&oacute;ximadamente"> </option>
													<option value="100MB apr&oacute;ximadamente"> </option>
													<option value="120MB apr&oacute;ximadamente"> </option>
												</datalist>
											</tr>
											
											<tr>
												<td><div>Resoluci&oacute;n:</div></td>
												<td><input type="text" name="Calidad_840x480_Resolucion" class="cajaLista" value="[SD]480p" list="opcionesResolucion" /></td>
												
												<datalist id="opcionesResolucion" style="display:hidden;">
													<option value="[SD]480p"> </option>
												</datalist>
											</tr>
										</table>
									</fieldset>
								</div>
							</td>
							
							
							<td>
								<div class="cp_oculta" id="calidad_1280x720"> 
									<fieldset class="GroupBoxTema">
										<legend class="GroupBoxTitulo"><b>Calidad: [HD]720p</b></legend> 
										
										<table>
											<tr>
												<td><div>Enlace #MEGA: </div></td>
												<td><input type="url" name="Calidad_1280x720_Descarga_MEGA" class="cajaTexto" autocomplete="off" /></td>
											</tr>
											
											<tr>
												<td><div>Enlace #FD: </div></td>
												<td><input type="url" name="Calidad_1280x720_Descarga_FD" class="cajaTexto" autocomplete="off" /></td>
											</tr>
										
											<tr>
												<td><div>Formato: </div></td>
												<td><input type="text" name="Calidad_1280x720_Formato" class="cajaLista" value="MP4" list="opcionesFormato" /></td>
												
												<datalist id="opcionesFormato" style="display:hidden;">
													<option value="MP4"> </option>
													<option value="AVI"> </option>
												</datalist>
											</tr>
											
											<tr>
												<td><div>Peso:</div></td>
												<td><input type="text" name="Calidad_1280x720_Peso" class="cajaLista" list="opcionesPesoHD" /></td>
												
												<datalist id="opcionesPesoHD" style="display:hidden;">
													<option value="100MB apr&oacute;ximadamente"> </option>
													<option value="120MB apr&oacute;ximadamente"> </option>
													<option value="200MB apr&oacute;ximadamente"> </option>
													<option value="250MB apr&oacute;ximadamente"> </option>
													<option value="280MB apr&oacute;ximadamente"> </option>
													<option value="300MB apr&oacute;ximadamente"> </option>
													<option value="500MB apr&oacute;ximadamente"> </option>
												</datalist>
											</tr>
											
											<tr>
												<td><div>Resoluci&oacute;n:</div></td>
												<td><input type="search" name="Calidad_1280x720_Resolucion" class="cajaLista" value="[HD]720p" list="Calidad2_OpcionesResolucion" /></td>
												
												<datalist id="Calidad2_OpcionesResolucion" style="display:hidden;">
													<option value="[HD]720p"> </option>
													<option value="[HD Ligero]720"> </option>
												</datalist>
											</tr>
										</table>
									</fieldset>
								</div>
							</td>
						</tr>
						
						<tr>
							<td><label for="recientesAnime">Mostrar en <b>animes recientes:</b></label></td>
							
							<td>
								<input type="radio" name="btn_1" id="op_si" value="Si" checked="checked" />
								<label for="sizeSmall">S&iacute;</label>

								<input type="radio" name="btn_1" id="op_no" value="No" />
								<label for="sizeSmall">No</label>
							</td>
						</tr>
						
						<tr>
							<td><button type="submit" name="enviar" class="botonEnviar">A&ntilde;adir</button></td>
						</tr>
					</table>
				</form>
			</div>
		
		</div>
		
	</body>
</html>

Y éste es el que recibe:

Código:
if(isset($_POST['enviar']))
	{
		/* Variables de valores POST del formulario */
		$nombreAnime_Original = mysqli_real_escape_string($conexion, $_POST['nombreAnim']);
		$nombreCapitulo = mysqli_real_escape_string($conexion, $_POST['nombreCap']);
		$numeroCapitulo = mysqli_real_escape_string($conexion, $_POST['numeroCap']);
		$duracionCapitulo = mysqli_real_escape_string($conexion, $_POST['duracionCap']);
		$onlineCapituloPlayedTo = mysqli_real_escape_string($conexion, $_POST['urlOnlinePT']);
		$onlineCapituloFiredrive = mysqli_real_escape_string($conexion, $_POST['urlOnlineFD']);
		$onlineCapitulo180Upload = mysqli_real_escape_string($conexion, $_POST['urlOnline180U']);
blablablaabla..
y la consulta:
Código:
$query_NuevoCapitulo = mysqli_query($conexion, "INSERT INTO ".$db_tabla_capitulos." SET anime = '".$nombreAnime_Original."', capitulo = '".$numeroCapitulo."', nombre = '".$nombreCapitulo."', duracion = '".$duracionCapitulo."', 480pFormato = '".$Calidad_840x480_Formato."', 480pPeso = '".$Calidad_840x480_Peso."', 480pResolucion = '".$Calidad_840x480_Resolucion."', 480pEnlace_MEGA = '".$Calidad_840x480_Descarga_MEGA."', 480pEnlace_Filedrive = '".$Calidad_840x480_Descarga_FD."', 720pFormato = '".$Calidad_1280x720_Formato."', 720pPeso = '".$Calidad_1280x720_Peso."', 720pResolucion = '".$Calidad_1280x720_Resolucion."', 720pEnlace_MEGA = '".$Calidad_1280x720_Descarga_MEGA."', 720pEnlace_Filedrive = '".$Calidad_1280x720_Descarga_FD."', onlinePlayedTo = '".$onlineCapituloPlayedTo."', onlineFiredrive = '".$onlineCapituloFiredrive."', online180Upload = '".$onlineCapitulo180Upload."', fecha = NOW(), mostrar = '1'");
Aunque creo que el error se trata desde el formulario, espero me puedan ayudar.

Saludos y gracias :)

Última edición por GroX0r; 30/07/2014 a las 15:28 Razón: Corregir code