Avatar billede hyanen Nybegynder
20. oktober 2004 - 13:13 Der er 45 kommentarer og
1 løsning

Tilmelding's system

jeg står og mangler et tilmelding system hvor man kan vælge imellem "kommer" og " kommer ikke", man skal også kunne skrive sit navn, men det besværlige er så

den skal automatisk oprette en liste med hvem der kommer og hvem der ikke kommer

Feks

Kommer
01: Hyanen
02: Junkien
03: Fogh

Kommer Ikke
01: Dullen
02: hunden
03: katten

Hvis der er en som har sådan et system der virker eller vil lave et, ville jeg blive meget glad hvis han/hun svarede her

//hyanen
Avatar billede sostack Nybegynder
20. oktober 2004 - 13:55 #1
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<input type="radio" name="fest" value="kommer">kommer&nbsp;&nbsp;&nbsp;
<input type="radio" name="fest" value="kommerikke">kommer ikke&nbsp;&nbsp;&nbsp; Navn:
<input type="text" name="navn">&nbsp;&nbsp;&nbsp;
<input type="submit" name="knap" value="Send">
</form>
<?php
if("Send" == $_REQUEST["knap"])
{
    $kommer = file("kommer.txt");
    $kommerikke = file("kommerikke.txt");
    if("kommer" == $_REQUEST["fest"])
    {
        $kommer[] = $_REQUEST["navn"];
    } else {
        $kommerikke[] = $_REQUEST["navn"];
    }
    $fhkom = fopen("kommer.txt", "w");
    foreach($kommer AS $deltager)
    {
        fwrite($fhkom, trim($deltager) . "\n");
    }
    $fhkomik = fopen("kommerikke.txt", "w");
    foreach($kommerikke AS $deltagerikke)
    {
        fwrite($fhkomik, trim($deltagerikke) . "\n");
    }
    reset($kommer);
    echo "Kommer: <br />";
    for($i = 0; $i < sizeof($kommer); $i++)
    {
        echo $kommer[$i] . "<br />";
    }
    echo "<hr />";
    reset($kommerikke);
    echo "Kommer ikke: <br />";
    for($i = 0; $i < sizeof($kommerikke); $i++)
    {
        echo $kommerikke[$i]. "<br />";
    }
    echo "<hr />";
}
?>

//sostack
Avatar billede hyanen Nybegynder
20. oktober 2004 - 17:17 #2
http://www.ringler.dk/Heya/kommer.php

gør jeg noget forkert siden den gør sådan..?

hvis du lige for forklaret mig hvordan det jeg får det til at virke skal du nok få pointne men da ellers godt arbejde.. ;O)

//hyanen//
Avatar billede hyanen Nybegynder
20. oktober 2004 - 17:22 #3
undskyld stavefejlene :O(

//hyanen//
Avatar billede sostack Nybegynder
20. oktober 2004 - 17:53 #4
Du skal lige oprette de to filer, og chmod 777 på begge....!!

//sostack
Avatar billede hyanen Nybegynder
20. oktober 2004 - 17:58 #5
kan godt være jeg spørg dumt men hvordan sætter man chmod 777 på dem

//hyanen//
Avatar billede sostack Nybegynder
20. oktober 2004 - 19:03 #6
uploader du med ftp, kan du gøre det med ftp-klienten

//sostack
Avatar billede sostack Nybegynder
20. oktober 2004 - 19:05 #7
Skrive og læse rettigheder på filerne, til alle.!

//sostack
Avatar billede hyanen Nybegynder
20. oktober 2004 - 20:16 #8
kan stadig ikke finde ud af det..

jeg Bruger frontpage hvis det kan være en hjælp..


kan du guide mig igennem det trin for trin, hvis så er du gud :O)

//hyanen//
Avatar billede sostack Nybegynder
20. oktober 2004 - 21:10 #9
Du skal bare sørge for, at der er skriverettigheder på de to txt-filer, eller kan man jo ikke tilføje noget til dem!
Avatar billede sostack Nybegynder
20. oktober 2004 - 21:19 #10
Warning: fopen(kommer.txt): failed to open stream: Permission denied in /mnt/dkcphnas003/www/r/r/ringler.dk/Heya/kommer.php on line 18
kommer fordi der ikke er skriverettighed til filen, hence Permission denied p linie 18, hvor der står $fhkom = fopen("kommer.txt", "w"); hvor "w" betyder, at vi ønsker at åbne filen for at skrive noget i den.

//sostack
Avatar billede sostack Nybegynder
20. oktober 2004 - 21:26 #11
Prøv med:
//linie 17:
chmod("kommer.txt", 0777); // skal sættes ind før $fhkom = fopen("kommer.txt", "w");

//linie 22:
chmod("kommerikke.txt", 0777); // skal sættes ind før $fhkom = fopen("kommerikke.txt", "w");

Når du har kørt scriptet en gang, skulle du kunne fjerne linierne igen.

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 07:14 #12
Er jeg besværlig hvis jeg siger at jeg stadig ikke kan få det til at virke selvom jeg har sat de 2 linjer ind hvor du har sagt..?

//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 07:16 #13
HVor har du siden liggende? hvilket webhotel?

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 07:22 #14
freepaq

//hyanen//
Avatar billede hyanen Nybegynder
21. oktober 2004 - 07:25 #15
Avatar billede sostack Nybegynder
21. oktober 2004 - 07:27 #16
Har du ikke WS-FTP installeret hos dig?
Avatar billede hyanen Nybegynder
21. oktober 2004 - 07:29 #17
ik så vidt jeg ved..

//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 07:32 #18
Prøv at hente den fra http://www.ipswitch.com/_download/wsftppro.asp, og installer den på din comp. Når du er klar, så vend tilbage. Det vil være smart at have dit brugernavn og adgangskode til webhotellet klar.

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 07:45 #19
Har instaleret det nu..

//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 07:47 #20
Start programmet, og opret en ny forbindelse:
Skriv adressen på dit webhotel i adressefeltet, indtast brugernavn og adgangskode.
sæt kryds i gem adgagnskode.
klik OK (connect).

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 07:53 #21
sådan

//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 07:55 #22
Er der forbindelse?
Hvis der er, så find filerne i højre vindue, højreklik på dem, og i den menu der popper op, vælger du chmod(unix), og sætter kryds i write på alle tre kolonner.

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 07:58 #23
man skal ind i properties ik..?

//hyanen//
Avatar billede hyanen Nybegynder
21. oktober 2004 - 08:05 #24
http://www.ringler.dk/show.JPG'

Er sådan jeg har gjort, er det rigtigt..? :)

//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 08:06 #25
Det ser rigtigt ud! :-)

//sostack
Avatar billede sostack Nybegynder
21. oktober 2004 - 08:08 #26
Fjern de to linier med chmod i dit script igen!

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 08:09 #27
Den virker de oz nu men der kommet stadig to linjer frem

Warning: chmod(): Operation not permitted in /mnt/dkcphnas004/www/r/r/ringler.dk/Heya/kommer.php on line 18

Warning: chmod(): Operation not permitted in /mnt/dkcphnas004/www/r/r/ringler.dk/Heya/kommer.php on line 23
Avatar billede sostack Nybegynder
21. oktober 2004 - 08:10 #28
Fjern de to linier (18 og 23) med chmod i dit script igen!

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 08:13 #29
Ok..

Har så lige et spørgsmål, hvordan nulstiller man den :)?

//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 08:13 #30
Åben de to textfiler, og slet hvad der er i dem, gem dem igen.

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 08:14 #31
der står ikke noget i dem.. :-/

//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 08:16 #32
Det skal jo være dem på webhotellet, ikke dem der ligger lokalt!

//sostack
Avatar billede sostack Nybegynder
21. oktober 2004 - 08:17 #33
Avatar billede hyanen Nybegynder
21. oktober 2004 - 08:18 #34
okey lyder logisk :)

kommer du med et svar så du kan få point :)?

//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 08:19 #35
oki, ellers må du jo vende tilbage ;-)

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 08:23 #36
takker for hjælpen :)

¤U¤
Avatar billede sostack Nybegynder
21. oktober 2004 - 08:27 #37
Velbekomme

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 08:31 #38
Jeg skal ind i ws-ftp programet og ændre det ik :)?

//hyanen//
Avatar billede hyanen Nybegynder
21. oktober 2004 - 08:51 #39
Kan man gå direkte til listen uden at skulle tilmelde sig..?

//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 08:55 #40
Lav en sletalt.php med dette indhold:
<?php
$fhkom = fopen("kommer.txt", "w");
$fhkomik = fopen("kommerikke.txt", "w");
?>
Så er filerne tomme!

Lav en liste.php med indholdet:
<?php
    $kommer = file("kommer.txt");
    $kommerikke = file("kommerikke.txt");
    echo "Kommer: <br />";
    for($i = 0; $i < sizeof($kommer); $i++)
    {
        echo $kommer[$i] . "<br />";
    }
    echo "<hr />";
    echo "Kommer ikke: <br />";
    for($i = 0; $i < sizeof($kommerikke); $i++)
    {
        echo $kommerikke[$i]. "<br />";
    }
    echo "<hr />";
?>

Den viser alle på listerne!

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 09:00 #41
Lækkert ;)

//hyanen//
Avatar billede hyanen Nybegynder
21. oktober 2004 - 09:07 #42
skal der også chmod 777 på dem..?


//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 09:11 #43
Nej. det er jo script filer.
sletalt.php tømmer bare komme.txt og kommerikke.txt.
liste.php viser bare indholdet i de to filer.

Men jeg kan se, at du har slettet de to filer, så du skal oprette dem igen, og chmod(777) dem begge en gang til.

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 09:21 #44
Der en fejl..

liste.php viser ikke noget..

sletalt virker perfekt..
Kommer.php virker perfekt

men liste.php virker ik :-/

du kan selv prøve på

http://www.ringler.dk/Heya/kommer.php

http://www.ringler.dk/Heya/liste.php

//hyanen//
Avatar billede sostack Nybegynder
21. oktober 2004 - 09:23 #45
Virker begge her hos mig.

//sostack
Avatar billede hyanen Nybegynder
21. oktober 2004 - 09:23 #46
*G* nu virker den fint..

//hyanen// undskylder ulejligheden :)
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