Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/09/2014, 11:39
jovalca
 
Fecha de Ingreso: octubre-2013
Ubicación: Madrid
Mensajes: 53
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: Validar y enviar o no formulario a base de datos

Gracias Alexis88 por tu ayuda.

Lo he hecho con un mensaje tal como decías pero ocurre lo que te comentaba, nada mas abrir la página, el php se ejecuta y sale el mensaje de URL no válida. He intentado hacer que haga la validación al pulsar el botón de envío "short" pero sigue haciendo lo mismo. Tampoco sé si lo estoy haciendo bien, estoy siguiendo ejemplos y el manual de php pero se me escapa.

Código PHP:
<?php

require_once("connect.php");
require_once(
"incl.php");

$surl substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'), 05);
date_default_timezone_set("Europe/Madrid");
$date date("d/m/Y");
$hits "1";
            
if(isset(
$_POST["short"])) {  //intento que al pulsar el botón se ejecute

if (strlen($_POST['lurl']) && filter_var($_POST['lurl'], FILTER_VALIDATE_URL)) {

mysql_query("INSERT INTO wst_uss (wst_lurl, wst_surl, wst_date, wst_hits) VALUES

(
'"
.addslashes($_POST['lurl'])."',
'"
.$surl."',
'"
.$date."',
'"
.$hits."'
)

"
);

header('Location: shorted.php?surl='.$surl); // si está bien, inserta y lleva a la pagina

}

else {

    echo 
"URL NO VALIDA"// sino muestra el mensaje
        
    
}

}

?>