Avatar billede crusader Nybegynder
26. oktober 2001 - 09:29 Der er 14 kommentarer og
1 løsning

While halløj....

Hmmmm kan ikke få det her til at du med while.... nogen der har en ide til noget lignede??

While (!$Bruger == $login);
{
$fil = fopen(\"test.txt\", \"r\");
$contents = fgets($fil, 1024);
$login = substr($contents, 0, strpos($contents, \",\");
}

den vil slet ikke åbne siden når der står while... men med if vil den godt åbne - if dur bare ikke da den jo skal søge gennem test.txt flere gange.

På Forhånd Tak.
Avatar billede cyberdude Nybegynder
26. oktober 2001 - 09:32 #1
hvorfor skal den søge gennem test.txt flere gange??

Nåe en bruger vil logge ind, ja så skal den da bare søge gennem filen en gang............ eller er det mig der er galt på den?
Avatar billede crusader Nybegynder
26. oktober 2001 - 09:35 #2
$bruger kommer fra siden før.... det er fordi den skal åbne en mail fra en mailbox.... og alle logins ligger i test.txt... den skal den jo søge igennem indtil den finder den rigtige bruger.
Avatar billede fri-hash Nybegynder
26. oktober 2001 - 09:37 #3
hvad skriver du i din whileløkke? hvis du vil skrive \"sålænge $bruger er forskellig fra $login\", så er det while($Bruger!=$login), men jeg tror nu ligesom cyberdude ikke at du skal ha while
Avatar billede limemedia Nybegynder
26. oktober 2001 - 09:37 #4
while ($Bruger != $login) {
  $fil = fopen(\"test.txt\", \"r\");
  $contents = fgets($fil, 1024);
  $login = substr($contents, 0, strpos($contents, \",\");
}
Avatar billede fri-hash Nybegynder
26. oktober 2001 - 09:38 #5
ser lidt underligt ud med linieskiftet
alså != betyder forskellig fra
Avatar billede uller Nybegynder
26. oktober 2001 - 09:43 #6
eller:

$fil = file(\'test.txt\');
reset($fil);
while(fil) {
  $login = substr($contents, 0, strpos($contents, \",\");
}
Avatar billede uller Nybegynder
26. oktober 2001 - 09:45 #7
pis, prøver lige igen...

$fil = file(\'test.txt\');
$i=0;
while($i<$fil) {
  $login = substr($fil[$i], 0, strpos($fil[$i], \",\");
  $i++;
}
Avatar billede uller Nybegynder
26. oktober 2001 - 09:48 #8
jeg tror bare at jeg tier stille... det er jo noget værre sludder jeg får skrevet.
- tror det er for tideligt på morgenen for mig. :o)
Avatar billede crusader Nybegynder
26. oktober 2001 - 09:51 #9
Prøver lige... gir respons omlidt.
Avatar billede uller Nybegynder
26. oktober 2001 - 09:54 #10
bare glem det jeg har skrevet, det giver overhovedet ikke mening...
Avatar billede crusader Nybegynder
26. oktober 2001 - 09:55 #11
hehe okay
Avatar billede crusader Nybegynder
26. oktober 2001 - 10:44 #12
skodet... den vil stadig kun åbne mails fra den første mailbox....

her er resten af php fra mails.php - hvis i skal bruge noget fra index.php så siger i lige til :)

mails.php

<?

while  ($bruger !=$login)
{
$fil = fopen(\"test.txt\", \"r\");
$contents = fgets($fil, 4096);
$login = substr($contents, 0, strpos($contents, \",\");
$reversed = strrev($contents);
$no_enter = substr($reversed, 1);
$rev_kode = substr($no_enter, 0, strpos($no_enter, \",\");
$no_koma = strrev($rev_kode);
$kode = str_replace(\",\" ,  \"\"\",  $no_koma));
}

if ($bruger == $login)
{
$mbox = imap_open(\"{ipnr her}inbox\",  $login, $kode)
                                or die(\"cant connect:\".imap_last_error());
$mail = ($mbox, $mailnr);
echo $mail;
}


$mailnr og $bruger kommer fra siden inden.....
Avatar billede crusader Nybegynder
26. oktober 2001 - 10:45 #13
der ef slef. ?> til sidst
Avatar billede crusader Nybegynder
31. oktober 2001 - 09:26 #14
Hey anyone plz help.... har stiret paa det i 3dage nu... er ikke blevet klogere.
Avatar billede crusader Nybegynder
07. november 2001 - 10:54 #15
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