counter problem mit undefinierten var

#1175886
Lesenswert?

Also Notice: Undefined variable: gefunden in C:\xampp\htdocs\right.php 
on line 70 ist das problem. reloade ich die page allerdigs, is die 
Meldung weg.

70  return ($gefunden == 1) ? 1 : 0;

das ganze gehört zu diesem hier

http://www.selfphp.de/praxisbuch/praxisbuchseite.php?site=229&group=39

sonst funzt es wunderbar.
Persönliche Seite #1178510
Lesenswert?

Logisch beim zweitenmal ist dein IP in der Liste und gefunden wird 
initialisiert.
1
function pruf_IP($rem_addr) {
2
  >>>> $gefunden = 0; <<<<
3
  global $ipdatei,$zeit;
4
  @$ip_array = file($ipdatei);
5
  $reload_dat = fopen($ipdatei,"w");
6
  $this_time = time();
7
  for ($i=0; $i<count($ip_array); $i++) {
8
    list($ip_addr,$time_stamp) = explode("|",$ip_array[$i]);
9
    if ($this_time < ($time_stamp+60*$zeit)) {
10
      if ($ip_addr == $rem_addr) {
11
        $gefunden=1;
12
      }
13
      else {
14
        fwrite($reload_dat,"$ip_addr|$time_stamp");
15
      }
16
    }
17
  }
18
  fwrite($reload_dat,"$rem_addr|$this_time\n");
19
  fclose($reload_dat);
20
  return ($gefunden==1) ? 1 : 0;
21
}
Sollte das Problem lösen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren