webForumDet fria alternativet

Notice: Undefined variable

5 svar · 230 visningar · startad av pepino

pepinoMedlem sedan okt. 200291 inlägg
#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...

WebslaveMedlem sedan maj 2002662 inlägg
#2

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

pepinoMedlem sedan okt. 200291 inlägg
#3

Ok, provar vidare...

MatteMedlem sedan aug. 20002 970 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++;
}
WebslaveMedlem sedan maj 2002662 inlägg
#5

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

pepinoMedlem sedan okt. 200291 inlägg
#6

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

Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb