Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/11/2009, 11:47
edugilc
 
Fecha de Ingreso: octubre-2009
Mensajes: 154
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: No entra en un bucle

ya lo he cambiado y ahora si que entra en el if,si que era eso pero me sale el mensaje 'post variables not set' que es un messaje de error dentro de una funcion llamada 'checksmallValues' que comrueba si has metido algun valor y sino se repite con alguno introducido ya antes en la base de datos pero,ahora meta o no meta datos me sale ese error...

************************************************** ********************************

function checkSmallValues(&$tpl)
{
global $HTTP_POST_VARS;

//reset values to the fasttemplate
$tpl->assign(FIRSTNAME, "");
$tpl->assign(LASTNAME, "");
$tpl->assign(COUNTRY_1, "");
$tpl->assign(COMPANYLIST, "");

country_select($tpl,$country);
company_select($tpl,$companylist);

$search="";

//post variables set?

if (!isset($HTTP_POST_VARS[firstname_html]) ||
!isset($HTTP_POST_VARS[lastname_html]))

{
echo "Post variables not set";
die;
}

$firstname = trim($HTTP_POST_VARS["firstname_html"]);
$lastname = trim($HTTP_POST_VARS["lastname_html"]);
$country = $HTTP_POST_VARS["country_html"];
$companylist = $HTTP_POST_VARS["companylist_html"];

///////write values to the FastTemplate

$tpl->assign(FIRST_VALUE, $firstname);
$tpl->assign(LAST_VALUE, $lastname);


country_select($tpl,$country);
company_select($tpl,$companylist);

$tpl->assign(NAME, "<FONT COLOR=\"red\">Error </FONT>");

//////check for empty values

if ($firstname == "")
{

$tpl->assign(FIRST, '<FONT SIZE="1" COLOR="red"> **missing Customer Name** </FONT>');
return(1);
}
if ($lastname == "")
{
$tpl->assign(LAST, '<FONT SIZE="1" COLOR="red"> **missing Customer Name** </FONT>');
return(1);
}


//estaria bien que comprobara si esta el nombre pero aqui tengo el nombre como una variable y en esta funcion el apellido y el nombre son dos cosas diferentes..


if (check*****istingFirstnameAndLastname ($tpl,$firstname,$lastname))
{
return (1);
}

}