Avatar billede wire Nybegynder
03. november 2001 - 00:52 Der er 18 kommentarer og
1 løsning

Php problemmer!

Hej Eksperter... Jeg har et brugersystem, hvor jeg gerne vil have at man skal skrive mindst 1 tegn i brugernavn, ellers skal den returnerer \"Brugernavn for kort\"

-WiRe!
Avatar billede parazite Nybegynder
03. november 2001 - 00:54 #1
if (strlen($brugernavn) < 1) {
    print \"Dit brugernavn er for kort.<br>\";
}
Avatar billede wire Nybegynder
03. november 2001 - 01:00 #2
Den skal \"lukke\" mysql´en hvis brugernavnet er forkert. For den logger stadigvæk ind, den skriver bare \"Dit brugernavn er for kort\"!
Den skal ikke kunne logge ind!
Avatar billede parazite Nybegynder
03. november 2001 - 01:02 #3
if (strlen($brugernavn) < 1) {
    print \"Dit brugernavn er for kort.<br>\";
} else {
    // kør login.
}

Er du med nu? :)
Avatar billede wire Nybegynder
03. november 2001 - 01:09 #4
Er ikke helt med!
Avatar billede parazite Nybegynder
03. november 2001 - 01:10 #5
Hmm... mkay.
Hvordan ser din login-kode ud?
Avatar billede wire Nybegynder
03. november 2001 - 01:11 #6
Den kører på sessions, kan det være der fejlen ligger?!
Avatar billede parazite Nybegynder
03. november 2001 - 01:13 #7
Ikke godt at vide - men hvis du smider koden, så gør det det hele lidt lettere. :)
Avatar billede aslan Nybegynder
03. november 2001 - 01:14 #8
hehe!
Avatar billede wire Nybegynder
03. november 2001 - 01:15 #9
Sådan her:



<?

$res = mysql_query(\"SELECT * from brugersystem where brugernavn = \'$brugernavn\'\");

$jir = mysql_fetch_array($res);

?>





<?

if($jir[brugernavn] == $brugernavn && $jir[kodeord] == $kodeord) {

?>

<?

session_register(\"brugernavn\",\"kodeord\");

?>

<div align=\"center\">

  <table border=\"0\" width=\"0\" height=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#CCCCCC\">

    <tr>

      <td width=\"0\" height=\"0\"><font>



</td>

    </tr>

  </table>

</div>





<div align=\"center\">

  <table border=\"0\" width=\"100%\" height=\"0\" cellspacing=\"0\" cellpadding=\"0\">

    <tr>




    </tr>

    <tr>





<font>



<?

if($action == NULL) {

?>







<b>Velkommen <? echo $brugernavn; ?>!</b><br><br>
}

?>


<?

} else {

if($mode == \"logok\" && $action == $action) {

include(\"$action.php\");

} else {

?>







<?

}

?>



<?

}

?>



</td>


    </tr>

    <tr>




    </tr>

  </table>

</div>





















<?

} else {

echo \"FEJL: De indtastede oplysninger var ikke korrekte!\";

}

?>
Avatar billede parazite Nybegynder
03. november 2001 - 01:19 #10
if($jir[brugernavn] == $brugernavn && $jir[kodeord] == $kodeord && $brugernavn < 1) {

Prøv det. Det burde virke. :)
Avatar billede parazite Nybegynder
03. november 2001 - 01:23 #11
Argh!
if($jir[brugernavn] == $brugernavn && $jir[kodeord] == $kodeord && strlen($brugernavn) < 1) {

SÅDAN der! :)
Avatar billede wire Nybegynder
03. november 2001 - 01:23 #12
Kan du ikke sætte den i den færdige kode?
Kan ikke få det til at virke!
Avatar billede parazite Nybegynder
03. november 2001 - 01:24 #13
Simpelt:
Find
if($jir[brugernavn] == $brugernavn && $jir[kodeord] == $kodeord) {
Og udskift den med:
if($jir[brugernavn] == $brugernavn && $jir[kodeord] == $kodeord && strlen($brugernavn) < 1) {
Avatar billede wire Nybegynder
03. november 2001 - 01:25 #14
Virker stadigvæk ikke!
Avatar billede parazite Nybegynder
03. november 2001 - 01:27 #15
*suk* Jeg burde nok gå i seng, i stedet for at lade som om jeg kan tænke fornuftigt nok til at hjælpe.
if($jir[brugernavn] == $brugernavn && $jir[kodeord] == $kodeord && strlen($brugernavn) > 1) {
Sådan der!
Avatar billede wire Nybegynder
03. november 2001 - 01:52 #16
Jeg har fået det til at virke på anden vis, men tak for din indsats, parazite!
Avatar billede parazite Nybegynder
03. november 2001 - 01:54 #17
wire : Well, håber da det var til lidt hjælp. Må nok hellere tulle i seng snart. :)
Takker for point.
Avatar billede intel4004 Novice
04. november 2001 - 20:01 #18
Det gik 2 måneder og 15 dage fra spørgsmål 100000 til dette(nr. 129000)...

Der gik ca. 23 måneder mellem de første 29000 spørgsmål...

http://www.eksperten.dk/spm/4
http://www.eksperten.dk/spm/29004
http://www.eksperten.dk/spm/100000

Er vi blevet dummere, eller bedre til at spørge hinanden...??

INTEL4004
Avatar billede parazite Nybegynder
04. november 2001 - 20:08 #19
Sitet er blevet mere kendt - simple as that. Da jeg startede herinde (for snart 650 dage siden) var der ikke over 15.000 brugere - nu er vi snart 30.000. :)
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