webForumDet fria alternativet

Odefinierad variabel igen

2 svar · 254 visningar · startad av Skarre

SkarreMedlem sedan apr. 20012 427 inlägg
#1

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
#2

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
#3

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);
	}
129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)