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Ñ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ú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ón del capitulo:</label></td> <td><input type="text" name="duracionCap" class="cajaTexto" value="24 minutos apró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óximadamente"> </option> <option value="100MB apróximadamente"> </option> <option value="120MB apróximadamente"> </option> </datalist> </tr> <tr> <td><div>Resolució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óximadamente"> </option> <option value="120MB apróximadamente"> </option> <option value="200MB apróximadamente"> </option> <option value="250MB apróximadamente"> </option> <option value="280MB apróximadamente"> </option> <option value="300MB apróximadamente"> </option> <option value="500MB apróximadamente"> </option> </datalist> </tr> <tr> <td><div>Resolució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í</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ñadir</button></td> </tr> </table> </form> </div> </div> </body> </html>
Y éste es el que recibe:
Código:
blablablaabla..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']);
y la consulta:
Código:
Aunque creo que el error se trata desde el formulario, espero me puedan ayudar.$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'");
Saludos y gracias :)