webForumDet fria alternativet

Notice: Undefined variable

PHPur PHP

5 svar · 230 visningar · startad av pepino

Medlem sedan okt. 200283 inlägg
Frågan#1

Sen jag uppgraderade till php 4.3.0 så får jag sånna här felmeddelande...

Undefined variable: sub in C:\projekt\book.php on line 19

variabel sub ska komma från ett formulär...

Medlem sedan maj 2002647 inlägg
#2

Kanske ska köra $_GET['sub']? Om du har register_globals = OFF (vilket jag tror är standard), annars vette fan.

Medlem sedan okt. 200283 inlägg
#3

Ok, provar vidare...

Medlem sedan aug. 20002 975 inlägg
#4

Med register_globals=Off får du använda $_POST['sub'] när variabeln kommer från formulär.

Har det inte med register_globals och GET-, POST-, SESSION- eller COOKIE-variabler att göra kan vara att variabeln inte är satt/definierad tidigare.

Exempel 1. Kolla om variabel är satt.

Du har skrivit:

if ($action = "Hej")

och får felmeddelande på $action.
Då kan du istället skriva:

if (isset($action) && $action = "Hej")

Exempel 2. Initiera variabel.

Du har skrivit:

while ($a < $b){
  $var .= "Lägg till text";
  $a++;
}

och får felmeddelande på $var.
Då kan du istället skriva:

$var = "";
while ($a < $b){
  $var .= "Lägg till text";
  $a++;
}
Medlem sedan maj 2002647 inlägg
#5

$_POST var det ja... jag var nog någon annan när jag skrev... :)

Medlem sedan okt. 200283 inlägg
#6

Jag fick igång det, fixa lite i php.ini filen...

125 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)