SkarreMedlem sedan apr. 20012 427 inlägg Jag är total nybörjare och håller fortfarande på att klura ut hur man skickar ett formulär till samma sida och tar hand om värdena från input-fälten. Vad jag än gör så klagar servern på odefinierade variabler. Högst upp i mitt dokument har jag följande:
<?
echo $HTTP_POST_VARS["test"];
?>
Notice: Undefined index: test in c:\inetpub\wwwroot\php\index.php on line 2
Vad gör jag för fel?
SkarreMedlem sedan apr. 20012 427 inlägg Jag tror att jag förstår hur man gör nu. Jag kollar först om variabeln finns med "isset()". :r
psMedlem sedan juni 2000841 inlägg Efter att dom ändrade i hur man tar hand om variabler som skickas med POST/GET så skrev jag den här metoden. Finns säkert många olika sätt att ta hand om variablerna på, men det här funkar bra för mig:
function analyze($var)
{
global $$var;
if(isset($_GET[$var]))
{
$$var = $_GET[$var];
return;
}
if(isset($_POST[$var]))
{
$$var = $_POST[$var];
return;
}
unset($$var);
}