Avatar billede Kengun Praktikant
26. april 2002 - 08:18 Der er 24 kommentarer og
1 løsning

2 lille PHP opgaver.

Oppgave1>>>
Jeg ønsker en mailliste. Jeg ønsker at brukeren skal skrive sin epostadresse i et tekstfelt. Når brukeren trykker på "Legg til" så sjekkes det først om epostadressen er gyldig (inneholder @, etc.). Hvis ok; så legges epostadressen som en ny oppføring i leggtil.txt lignende dette:

navn2000@hotmail.com
ola@normann.no
kari@normann.no
ny@oppføring.no

Samtidig som brukeren trykker på "Legg til" så kommer det en tekst like under "Legg til"-knappen der det står "Du er nå registrert i vår emailliste. Du vil nå motta vår neste email.".

Forslag til layout kan du se her: http://hjem.sol.no/kennegun/leggtil.htm
Jeg har satt det opp i html, da jeg ikke er god nok til PHP enda. Men jeg lærer ved å se på den ferdigstillede php koden :)

Oppgave2>>>
Jeg ønsker så en annen NY php-side med kun 2 slett-knapper, "Slett leggtil.txt" og "Slett slett.txt". Ved å klikke på "Slett leggtil.txt" så skal alle data i leggtil.txt slettes (men filen beholdes). Ligeså kan man trykke på "Slett slett.txt" og alle data i slett.txt slettes (men filen beholdes).

Si lige til hvis 100 points ikke er nok :)
Avatar billede klgn Nybegynder
26. april 2002 - 08:19 #1
Hejsa!!

Jeg gider ikke kode sådan noget for 100 points, men tjek http://hotscripts.com/PHP/Scripts_and_Programs/ - der er helt sikkert, noget du kan bruge

/klgn
Avatar billede klgn Nybegynder
26. april 2002 - 08:20 #2
og vi kan være mere præcise... http://hotscripts.com/PHP/Scripts_and_Programs/
Avatar billede klgn Nybegynder
26. april 2002 - 08:20 #3
Avatar billede Kengun Praktikant
26. april 2002 - 08:22 #4
Jeg skal ha det slik jeg har forklaret i mitt spørgsmål, hverken mere eller mindre.
Avatar billede klgn Nybegynder
26. april 2002 - 08:23 #5
jamen, prøv at kigge istedet for bare at bede os, om at lave noget - der er en masse scripts til formålet.

/klgn
Avatar billede Kengun Praktikant
26. april 2002 - 08:24 #6
Hvis du ik er interssered så vil jeg pent bede deg lade være at spamme dette spørgsmål. Jeg har lavet MEGET grafik i denne freelance kategori, og jeg håber på en vennlig sjel der vil hjelpe mig igen.
Avatar billede ztyxx Nybegynder
26. april 2002 - 08:54 #7
hej kengun
mon ikke at dette spørgsmål burde oprettes i php, da det jo er det du spørger om :-)

der har været megen diskussion på det sidste kørende på færdigopgaver, og det er mere eller mindre blevet til at færdigopgaver i princippet ikke hører hjemme her, men at man kommer med kode man mener driller, og så får hjælp til det, men prøv at kigge på klgn´s forslag, der kan du finde maillister i alle afskygninger, sikkert noget der matcher dine krav.

Din anden opgave kan du også finde noget der ligner på www.hotscripts.com da det i princippet er en form for textbaseret tagwall funktion, der kan du bruge

fopen
fputs
fwrite osv.

ztyxx
Avatar billede firehat Nybegynder
26. april 2002 - 08:57 #8
Du kan bare oprette en på:
www.lavasoft.dk
Avatar billede Kengun Praktikant
26. april 2002 - 09:08 #9
ztyxx> Jeg har allerede opprettet et spørgsmål på PHP, da det som du sier er det jeg spørger om. MEN det måtte jeg lukke da det ik var noget hjelp at få der heller.

Ja jeg kjender til den diskussion kørende på færdigopgaver. Jeg har selv designet MANGE grafik opgaver her i Freelance kun for POINTS, og jeg synes det er dumt at Eksperten har fått denne "snuoperation" :-( Jeg tror ik Eksperten vil tjene noget på dette, men det er en annen diskution.

Hvis det fortsetter slig det er nu at man ik i det hele kan få lavet noget for points, kommer jeg til at forlade Eksperten og heller tage i bruk andre sider, eller selv lave en side der man kan få HJELP.
Avatar billede Kengun Praktikant
26. april 2002 - 09:11 #10
Firehat> Jeg ser ikke hvordan jeg kan bruke www.lavasoft.dk . Kanskje det er meg som ikke kan lete?
Avatar billede Kengun Praktikant
26. april 2002 - 09:14 #11
Jeg vet at det fremdeles finnes vennlige sjele her på Eksperten som vil hjelpe for points. Til alle dere andre vil jeg bede om at lade være at spamme dette spørgsmål.
Avatar billede firehat Nybegynder
26. april 2002 - 09:14 #12
Avatar billede speedy Nybegynder
26. april 2002 - 09:15 #13
kengun>>Jeg er i gang med at lave et lille script til dig...bare lige sådan at du ved der bliver gjort noget : )

/SpEeDy
Avatar billede Kengun Praktikant
26. april 2002 - 09:17 #14
Firehat> Jeg ser nå at du sikkert mener at jeg kan bruke "Hotlist", men det kan jeg ik. Derfor kan jeg ikke acceptere dit svar.
Avatar billede firehat Nybegynder
26. april 2002 - 09:18 #15
Okay....
Avatar billede Kengun Praktikant
26. april 2002 - 09:18 #16
Speedy> Det er godt at se at det fremdeles er vennlige sjele her. - Jeg venter på dig :-)
Avatar billede ztyxx Nybegynder
26. april 2002 - 09:18 #17
kengun det er på ingen måde fordi at jeg ikke ønsker at hjælpe, tværtimod, men jeg synes at man bedre kan lære ved selv at være en del af processen i udviklingen af de opgaver man måtte have, jeg ved at du også har deltaget i diskussionen om færdigopgaver, og har ikke lyst til at starte en ny af slagsen.

måske skulle du have ladet dit andet sprgsmål stå bent lidt længere, du var hurtig til at lukke igen

Oprettet  25/04 2002
Tidspunkt  22:21:33

og lukket meget kort efter

Accepteret svar fra kengun
Point : 60
26/04-2002 07:52:27
(regner ikke natten med, selvom der tit sidder mange på den tid)
måske kunne der have været nogen der ville kigge på det i løbet af dagen.

din sidste kommentar vil jeg ikke tage stilling til, da det jo er op til folk selv, hvor de vil færdes :-)

men prøv selv at starte på de opgaver du vil have lavet, du ved jo hvor der sidder kompetente phpfolk til at give en hånd med koder der driller :-)

ztyxx
Avatar billede Kengun Praktikant
26. april 2002 - 09:22 #18
ztyxx> Ja jeg er en utålmodig sjele og kunde nok ventet med at lukke på PHP, men som sagt jeg er utålmodig :-)
Avatar billede speedy Nybegynder
26. april 2002 - 09:36 #19
Her er den første del af opgaven...hvis filen leggtil.txt ikke findes oprettet PHP selv filen:


<?

    if (isset($mail)){
        $fp = fopen("leggtil.txt", "a+");
        fwrite($fp, $mail . "\r\n");
        fclose($fp);
    }

?>
<html>
  <head>
    <title>Mail List</title>
    <script>
      function valid_mail(mail){
        var themail = document.all[mail].value;
        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
        if (filter.test(themail)){
          return true;
        } else {
          alert('Ikke en gyldig mail');
          return false;
        }
      }
    </script>
  </head>
  <body>
    <center>
      <form method="post" action="<?=$PHP_SELF?>">
        <table>
          <tr>
            <td>
              <?
                if (isset($mail)){
                  echo "<span style=\"color: red;\">Du er nå registrert i vår emailliste. Du vil nå motta vår neste email</span><br><br>";
                }
              ?>
              <b>Epostadresse:</b><br>
              <input type="text" name="mail" size="40"><br><br>
              <input type="submit" value="Legg meg inn" onClick="return valid_mail('mail');">
            </td>
          </tr>
        </table>
      </form>
    </center>
  </body>
</html>


/SpEeDy
Avatar billede speedy Nybegynder
26. april 2002 - 09:49 #20
Den anden del af spørgsmpålet kan du få her. Denne opretter også filen hvis den ikke findes...


<?

    if (isset($leggtil)){
        $fp = fopen("leggtil.txt", "w");
        fclose($fp);
        echo "<b>leggtil.txt</b> er nulstillet";
    }

    if (isset($slett)){
        $fp = fopen("slett.txt", "w");
        fclose($fp);
        echo "<b>slett.txt</b> er nulstillet";
    }

?>
<html>
  <head>
    <title>Slet</title>
  </head>
  <body>
    <form method="post" action="<?=$PHP_SELF?>">
      <input type="submit" name="leggtil" value="Slett leggtil.txt">
    </form>
    <form method="post" action="<?=$PHP_SELF?>">
      <input type="submit" name="slett" value="Slett slett.txt">
    </form>
  </body>
</html>


/SpEeDy
Avatar billede Kengun Praktikant
26. april 2002 - 10:04 #21
Speedy> Det er akkuratt hva jeg søger. Tusen takk for din hjelp! :-) Er det nok med de 100 points? PS! Kan du sende meg en email? (klikk på mitt nick)
Avatar billede Kengun Praktikant
26. april 2002 - 10:08 #22
Til dere andre: Nå fikk jeg HJELP (er det ikke det Eksperten er for?) av Speedy. Stor takk til Speedy. Nå kan jeg studere php-kilden og selv LÆRE noget. Jeg troede at det var det Eksperten er til for, men jeg har visst taget feil(?).
Avatar billede speedy Nybegynder
26. april 2002 - 10:09 #23
Jeps 100 point er helt fint!

Mail er sendt...

/SpEeDy
Avatar billede 3355264 Nybegynder
26. april 2002 - 17:52 #24
FEDT speedy.. hvor har du lært sårn noget henne? kan du ik anbefale et fedt sted?
Avatar billede speedy Nybegynder
26. april 2002 - 21:07 #25
3355264>>Hvis du mener hvor jeg har lært PHP henne ? Så har jeg gået i ungdomsskole hvor jeg begyndte, og så har jeg kigget på andres eksempler samt kigget i online-manualen på www.php.net

/SpEeDy
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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