Cita:
Iniciado por Nedned
Código PHP:
Ver originalif (isset($_POST['url'])){ $url=$_POST['url'];
{
header("location: index.php?v=url menor a 100 caracteres"); }
if($url=="")
{
header("location: index.php?v=Falta agregar la url"); }
if(stristr($url,"http://")==false ) {
// AQUI --->
if(stristr($url,"https://")==false ) {
header("location: index.php?v=La url es invalida debe ser http o https"); }
}
}
echo $url;
Se queda dónde te he dicho, // AQUI--->
como luego no entra en el if de más abajo no te marca tu mensaje y te muestra por pantalla el echo $url; al seguir la ejecución del código.
puedes controlarlo con un OR y juntar los dos IFs.
No se si me he explicado correctamente.
Si entendi, en vez de if anidados meter el mismo resultado de las 2 condiciones en una sola..
En cuanto a lo que me dijeron de lo que hay que hacer en el else,
eso se sustituye por los headers..
osea si se cumple la condición que esta validando que los datos sean incorrectos entonces los desvía para el mensaje de error.. en caso contrario pasa de lado las condiciones y hace los inserts que tiene que hacer cuando está todo correcto.