Avatar billede michaeltryl Seniormester
10. oktober 2006 - 14:02 Der er 3 kommentarer og
1 løsning

problem med "else"

Denne kode fejler fra "else", men fjerne jeg følgende
else
echo"<h2>Klik på linket i mailen der blev sendt til dig da du oprettede dig for at aktivere din profil</h2>";

virker det fint. er der en som kan se hvor fejlen er

<?
$aktivid = $_GET[aktivid];
$aktivkode = $_GET[aktivkode];

if (!empty($aktivid) && !empty($aktivkode));
{
$bruger = mysql_query("SELECT * FROM aktiver WHERE aktiverid = '$aktivid' AND aktiv = '$aktivkode'") or die(mysql_error());
while ( $a = mysql_fetch_array($bruger))
{
$brugernavn = $a[brugernavn];
$password = $a[password];
$email = $a[email];

mysql_query("INSERT INTO brugere (Id, Brugernavn, Password, email)
VALUES(0, '$brugernavn', '$password', '$email')") or die(mysql_error());
mysql_query("DELETE FROM aktiver WHERE aktiverid = '$aktivid' AND aktiv = '$aktivkode'") or die(mysql_error());

echo"<h2>Din profil er nu aktiveret og du kan logge ind <a href='$side/index.html'>her</a>";
}}
else
echo"<h2>Klik på linket i mailen der blev sendt til dig da du oprettede dig for at aktivere din profil</h2>";
?>
Avatar billede plx Nybegynder
10. oktober 2006 - 14:06 #1
ikke semikolon efter if

if (!empty($aktivid) && !empty($aktivkode));

er det samme som

if (!empty($aktivid) && !empty($aktivkode)) {}

dvs den udfører ikke noget, hvis udtrykket er opfyldt
Avatar billede michaeltryl Seniormester
10. oktober 2006 - 14:07 #2
fejlen jeg får er
Parse error: parse error, unexpected T_ELSE
Avatar billede michaeltryl Seniormester
10. oktober 2006 - 14:08 #3
jep det virker nu smid et svar så får du point
Avatar billede michaeltryl Seniormester
21. oktober 2006 - 16:20 #4
lukker
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