Si lo hubieras explicado así desde un inicio, hubiera sido más sencillo:
Código PHP:
Ver original$url = $_SERVER['HTTP_REFERER'];
header ("Location: " . strpos($url, '?') > -1 ?
$url . '&error=1' : $url . '?error=1');
Con la función
strpos, obtenemos la posición del
? en la cadena; cuando no está presente, la función devuelve -1, por eso coloco en la condición que si el valor devuelto es mayor a -1, o sea que sí está presente el
?, se añada a la dirección el
&error=1, caso contrario, es decir, si no está presente el
?, se añade el
?error=1.
Saludos