if, elseif, else ect

Tags:    php

<?

$brugernavn = $_REQUEST["brugernavn"];
$password = $_REQUEST["password"];
$passwordb = $_REQUEST["passwordb"];

if ($password !==$passwordb) {
echo "Wrong password";
elseif {

include "connection.php";
$result = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'");
$number = mysql_num_rows($result);
if ($number = '0') {
print "Choose another username";

} else {
mysql_query("insert into users (brugernavn,password)
values ('$brugernavn','$password')");
}
}
?>


jeg har set mig fuldstændig blind på det. har læste utallige artikler igennem, men kan ikke få det til at virke.

Er der nogen der kan se hvor fejlen (fejlene) er?

[Redigeret d. 04/06-03 21:40:40 af Kenneth Poulsen]



10 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Er det noget med at man skal kunne ændre et kodeord eller sådan noget? spørger bare...

Fold kodeboks ind/udKode 


Hvis resten af din kode er korrekt, så kan det være det virker nu?

Og husk lige dem her
-------------------------
forskellige fra: $var1 != $var2
lig med(når der skal tjekke om det er sandt eller falsk): $var1 == $var2


Håber det hjælper

---------------------------
Hilsen Jimmi Westeberg



Prøv at ændre $number til 1 istedet for 0



Er det noget med at man skal kunne ændre et kodeord eller sådan noget? spørger bare...

Fold kodeboks ind/udKode 


Hvis resten af din kode er korrekt, så kan det være det virker nu?

Og husk lige dem her
-------------------------
forskellige fra: $var1 != $var2
lig med(når der skal tjekke om det er sandt eller falsk): $var1 == $var2


Håber det hjælper

---------------------------
Hilsen Jimmi Westeberg


Sådan ser det ud nu, men den kommer med "Wrong Password" heletiden. Den nederste klamme, er den ikke i overskud? Ellers kan jeg ikke finde nogle fejl

Btw. Det er Register-ok.php, oprettelse af bruger.
<?

$brugernavn = $_REQUEST["brugernavn"];
$password = $_REQUEST["password"];
$passwordb = $_REQUEST["passwordb"];

// Checker at brugeren hat tastet password rigtigt
if ($password != $passwordb) {
echo "Wrong password";
}
else {
include "connection.php";
$result = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'");
$number = mysql_num_rows($result);

// hvis brugernavnet findes? så skal den være forskellig fra 0, eller større end 0
if ($number != 0) {
print "Choose another username";
}
else {
mysql_query("insert into users (brugernavn,password) values ('$brugernavn','$password')");
}
} // Er denne ikke i overskud?
?>


[Redigeret d. 04/06-03 22:09:37 af Kenneth Poulsen]

[Redigeret d. 04/06-03 22:10:32 af Kenneth Poulsen]

[Redigeret d. 04/06-03 22:12:07 af Kenneth Poulsen]



Hvordan er det lige i ligger koden op i den menu?



Hvordan er det lige i ligger koden op i den menu?


med [pre ] og [/pre ] (uden mellemrum)

---
Hilsen Anders



Hvordan er det lige i ligger koden op i den menu?

med [pre ] og [/pre ] (uden mellemrum)

---
Hilsen Anders


Burde være oplyst på den side hvor man skriver indlæg.




Burde være oplyst på den side hvor man skriver indlæg.


Måske ja, når du opretter en tråd er der et punkt under Forum funtion(til højre) hvor der står hjælp til eHTML, hvor alle de muligheder der er bliver vist :)

---
Hilsen Anders



Ang. dit script, kunne du jo prøve at skrive de to variabler ud, og se om de egenligt indeholder det rigtige, så vi kan være sikre på fejlen er i det stykke kode som du har lagt frem.

---
Hilsen Anders



Ang. dit script, kunne du jo prøve at skrive de to variabler ud, og se om de egenligt indeholder det rigtige, så vi kan være sikre på fejlen er i det stykke kode som du har lagt frem.

---
Hilsen Anders




Jeg kunne grave mig selv ned lige nu :P
Der var en trykfejl i formen til det andet password :( typisk

[Redigeret d. 04/06-03 23:12:30 af Kenneth Poulsen]



Jeg kunne grave mig selv ned lige nu :P
Der var en trykfejl i formen til det andet password :( typisk


Ja, det var sådan noget jeg tænkte på:P

---
Hilsen Anders



t