Avatar billede MarkA Praktikant
20. oktober 2006 - 17:26 Der er 2 kommentarer og
1 løsning

hjælp til login-system

Jeg sidder og leger lidt med et loginsystem, jeg er ved at lave, som muligvis skal bruges til et site.

Der er 3 felter indtil videre

Brugernavn
Password
Password_check

her er lidt kode:
<?
//Sessionen startes
session_start();
//vi forbinder til databasen
$link = mysql_connect("localhost","root");
mysql_select_db("user",$link);

//vi chekker om brugeren har udfyldt alle felter
if(empty($_POST['brugernavn'])) {
$_SESSION['required'] = "Du skal vælge et brugernavn";
}
if(empty($_POST['password'])) {
$_SESSION['required'] = "Du skal skrive et password";
}

if(empty($_POST['password_check'])) {
$_SESSION['required'] = "Du skal gentage dit password";


echo $_SESSION['required'];

} else {

echo "alt er ok";
}

?>


Mit problem er så at man kan nøjes med at udfylde password_check. Hvad gør jeg for at dette ikke sker. Jeg kan godt se at at if-sætningen fra password_check lukkes ved else, men jeg kan ikke se hvordan det ellers skal gøres
Avatar billede coderdk Praktikant
20. oktober 2006 - 17:33 #1
Prøv med noget i stil med:

$_SESSION['required'] = '';
if ( empty( $_POST['brugernavn'] ) )
{
  $_SESSION['required'] .= "Du skal vælge et brugernavn<br>";
}
if ( empty( $_POST['password'] ) )
{
  $_SESSION['required'] .= "Du skal skrive et password<br>";
}
if ( empty( $_POST['password_check'] ) )
{
  $_SESSION['required'] .= "Du skal skrive et password<br>";
}
if ( strlen( $_SESSION['required']) == 0 )
{
  if ( $_POST['password'] != $_POST['password_check'] )
  {
      $_SESSION['required'] .= "Passwordene skal være ens<br>";
  }
  else
  {
      echo "Alt foreløbigt ok";
  }
}

echo $_SESSION['required'];
Avatar billede MarkA Praktikant
20. oktober 2006 - 17:53 #2
Det virker helt kanont...
Takker..
Poster du ikke lige et svar
Avatar billede coderdk Praktikant
20. oktober 2006 - 18:45 #3
Ok :)
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