Hasta ahi ya lo tengo resuelto, pero por ejemplo cuando pones en el buscador "mi+ casa" aparece search=mi%2B+casa.
Con que funcion "matas" los caracteres del tipo como "+" ó "?" ?
El codigo que uso para pasar las variables via url es:
Código PHP:
if (todos_completos($_POST))
{
$pal=str_replace(" ","+",$_POST['pal']);
$propagar="pal=".$pal
."&por=".$_POST['por']
."&or=".$_POST['or']
."&cat=".$_POST['cat'];
header("location: index.php?".$propagar."");
}
else
{
header("location: index.php");
}