Toon posts:

[php] REG_EMPTY ????

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik krijg deze error als ik een pollscript van een vrienje uittest op mijn Apache. Maar die error krijg ik niet op een andere gratis webserver. hoe kan dat?

Warning: REG_EMPTY: in c:\www\apache\htdocs\poll\stembus.php on line 11

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Alleen een foutmelding noemen heeft over het algemeen weinig nut.

Wat voor "code" staat er op die regel 11?

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
 

echo "<font face='$Lettertype' size=$Lettergrootte>$Vraag<br>";

$bestandje = file($IPbestand); 
$lengte = count($bestandje);

if($REMOTE_ADDR != "127.0.0.1") { $ipadres = $REMOTE_ADDR; } else { $REMOTE_ADDR = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; }

for($i = 0; $i < $lengte; $i++) {
if(eregi($REMOTE_ADDR,$bestandje[$i])) { $gestemd = "ja"; } 
else { } 
}

if($BeginnenMetResultaten &amp;&amp; !$stemmen || $gestemd == "ja") {
$resultaten = "Resultaten";
}

if ($stem || $resultaten) { 
(...)
?>

Hier moet ie ergens in zitten!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

en regel 11 is?

Doet iets met Cloud (MS/IBM)


Verwijderd

preg_match() is sneller dan ereg()

  • Nazgul
  • Registratie: Februari 2000
  • Laatst online: 11-10-2022

Nazgul

Digital Pizza Crew

Op maandag 21 januari 2002 22:02 schreef GSMboy het volgende:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?
 

echo "<font face='$Lettertype' size=$Lettergrootte>$Vraag<br>";

$bestandje = file($IPbestand); 
$lengte = count($bestandje);

if($REMOTE_ADDR != "127.0.0.1") 
{ 
 $ipadres = $REMOTE_ADDR; 
} 
else 
{ 
 $REMOTE_ADDR = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; 
}

for($i = 0; $i < $lengte; $i++) 
{
  if(eregi($REMOTE_ADDR,$bestandje[$i])) 
  { 
    $gestemd = "ja"; 
  } 
  else 
  { 
  } 
}

if($BeginnenMetResultaten &amp;&amp; !$stemmen || $gestemd == "ja") {
  $resultaten = "Resultaten";
}

if ($stem || $resultaten) { 
(...)
?>

Hier moet ie ergens in zitten!
Volgende keer graag even
PHP:
1
 en
gebruiken ipv de code tags. En ook code laten inspringen. Is wat leesbaarder

No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.


Verwijderd

ervan uitgaande dat dit het begin van je code was, is dit regel 11:
PHP:
1
2
3
<?
 if(eregi($REMOTE_ADDR,$bestandje[$i])) 
?>

daar zit dus wsl iets mis. Wat wil je precies bereiken? Probeer eens met == true ofzo?

En zet hem gelijk om naar preg_match().
PHP:
1
2
3
<?
if (preg_match("!$REMOTE_ADDR!",$bestandje[$i]) == true)
?>
Pagina: 1