Avatar billede andreas13_fam Nybegynder
10. januar 2009 - 10:31 Der er 3 kommentarer og
1 løsning

uforudset variabel fejl

jeg har en database, med en tabel, med et tekstfelt, hvor der er nogle ip-adresser adskilt med ", ".
Hvis brugeren så har en af disse ip-adresser har brugeren ikke stemmeret. Til det har jeg prøvet at lave denne kode.

<?php
include "/home/amwebdk/public_html/Portal/MySQL/opret-forbindelse.php"; //opretter forbindelse

$query = mysql_query("SELECT * FROM kogebogen WHERE id='".$_GET["Opskrift"]."' ORDER BY navn"); //Sætter forsprøgsel

while($row = mysql_fetch_assoc($query)) //Lav en while der kører alle rækker igennem
{

// tjekker om brugeren har stemt
$ip-adresse = $row['ip-adresse']; //henter ip-adresser
$ip = explode(",", $ip-adresse); //deller strengen op i et array
$stemmeret = "ja"; //sætter standart stemmeret til ja
       
if(in_array($_SERVER['REMOTE_ADDR'], $ip)) //hvis der i arrayet findes denne ip-adresse
{
$stemmeret = "nej"; //sæt stemmeret til nej
}
echo 'har du stemmeret:' . $stemmeret . '!'; //udskriver om brugeren har stemmeret

}
?>

Men jeg for fejlen...

Parse error: syntax error, unexpected '=' in /denne fil.php on line 10

line 10 er $ip-adresse = $_GET['ip-adresse'];

Hvad skyldes denne fejl.
Avatar billede Slettet bruger
10. januar 2009 - 10:39 #1
Du må ikke bruge en bindestreg i et variabel-navn. Det gør du i linje 10.
Avatar billede erikjacobsen Ekspert
10. januar 2009 - 10:40 #2
Dvs. omdøb $ip-adresse til fx $ipadresse
Avatar billede andreas13_fam Nybegynder
10. januar 2009 - 10:40 #3
tak lig et svar :D
Avatar billede Slettet bruger
10. januar 2009 - 10:42 #4
Jeps :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester