AlecTBM Skrevet 11. juli 2006 Del Skrevet 11. juli 2006 (endret) Jeg skal lage en lotteri side til en venn. På den siden så skal det være et skjema som man registrerer lodd og man kan kjøpe maks 10 lodd hver. Når man har fylt ut navn og antall lodd skal infoen sendes til en txt fil. Jeg har ikk php 5 på serveren og har fått vite i en annen tråd at jeg må bruke: $navn="nytt navn"; $f=fopen("dyrenavn.txt","a"); fwrite($f,$navn); fclose($f); Men så fikk jeg litt problemer siden jeg ikke hadde php 5 da. så jeg fikk et tips at jeg skulle bruke readdir(), me det fikk jeg ikke til å forstå. Går det ann å bruke DOM til XML?? Er det noen som vet om en bedre måte der det sendes et navn og et loddnr. sammen på en linje til txt filen. Takker for alle svar Endret 11. juli 2006 av AlecTBM Lenke til kommentar
Shurom Skrevet 11. juli 2006 Del Skrevet 11. juli 2006 Angående å CHMODDE filer, bruker du FTP-Programmet ditt (det du laster opp filer med) og høyreklikker på den aktuelle filen>CHmod/rettigheter etc og skriver inn 777. Lenke til kommentar
AlecTBM Skrevet 11. juli 2006 Forfatter Del Skrevet 11. juli 2006 Jeg får ikke ftp til å funke på maskina mi, så jeg må bruke frontpage . finnes det ingen andre måter?? Lenke til kommentar
hockey500 Skrevet 11. juli 2006 Del Skrevet 11. juli 2006 om du vil bruke tekstfiler eller xml er vel en smakssak, men jeg pleier å bruke tekstfiler til slikt. det du spør om er veldig enkelt også. såvidt jeg husker har du boka "Webprogrammering i PHP", da kan du bare lese i kapittelet om filbehandling Lenke til kommentar
AlecTBM Skrevet 11. juli 2006 Forfatter Del Skrevet 11. juli 2006 den boka har jeg ikke. men ka jo se om jeg for tak i noe Lenke til kommentar
Shurom Skrevet 11. juli 2006 Del Skrevet 11. juli 2006 (endret) Jeg får ikke ftp til å funke på maskina mi, så jeg må bruke frontpage . finnes det ingen andre måter?? 6472876[/snapback] http://no.php.net/manual/en/function.chmod.php Edit: Med teskje om du vil: <?php chmod("/somedir/tekstfilen.txt", 0777); ?> Endret 11. juli 2006 av Plexiglass Lenke til kommentar
hockey500 Skrevet 11. juli 2006 Del Skrevet 11. juli 2006 det prøvde han, men det hadde han visst ikke rettigheter til å gjøre... Lenke til kommentar
Shurom Skrevet 11. juli 2006 Del Skrevet 11. juli 2006 Da så, hva med denne: <?php $ftp_details['ftp_user_name'] = $row['username']; $ftp_details['ftp_user_pass'] = $row['password']; $ftp_details['ftp_root'] = '/public_html/'; $ftp_details['ftp_server'] = 'ftp'.$_SERVER['HTTP_HOST']; function chmod_11oo10($path, $mod, $ftp_details) { // extract ftp details (array keys as variable names) extract ($ftp_details); // set up basic connection $conn_id = ftp_connect($ftp_server); // login with username and password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // try to chmod $path directory if (ftp_site($conn_id, 'CHMOD '.$mod.' '.$ftp_root.$path) !== false) { $success=TRUE; } else { $success=FALSE; } // close the connection ftp_close($conn_id); return $success; } ?> Lenke til kommentar
AlecTBM Skrevet 11. juli 2006 Forfatter Del Skrevet 11. juli 2006 (endret) Kan du forklare de øverst tinga jeg ska skrive ut. Jeg forsto brukernavn og passord. men de andre e jeg litt usikker på Endret 11. juli 2006 av AlecTBM Lenke til kommentar
AlecTBM Skrevet 11. juli 2006 Forfatter Del Skrevet 11. juli 2006 Er det noen som kan forklare meg hva som skal skrives inn i den koden over?? Lenke til kommentar
Martin A. Skrevet 12. juli 2006 Del Skrevet 12. juli 2006 Du tester scriptene på en Windows-maskin, right? Windows har som kjent ingen CHMOD, alle har tilgang til alt (med unntak av Begrensede Brukere). Men om det blir veldig mye info, så kan du prøve å legge det inn i en database istede. Og for å få til FTP på Windows, må du laste ned en FTP-server, men du vil fortsatt ikke kunne CHMOD'e. Lenke til kommentar
kakkle Skrevet 12. juli 2006 Del Skrevet 12. juli 2006 Skjønner ikke helt hvorfor du ikke kan bruke den koden uten php5 ? Hverken fopen, fwrite, fclose krever php5 for å fungere... følgende kode: <?php for($i=0;$i<5;$i++) { $navn="nytt navn"; $f=fopen("dyrenavn.txt","a"); fwrite($f,$navn); fclose($f); } ?> Gir følgende fil: nytt navnnytt navnnytt navnnytt navnnytt navn Sikkert ikke helt det formatet du ønkser, men kan lett fikses ved å legge inn et skilletegn mellom hver gang det legges inn ett navn (F.eks linjeskift, "\") /k Lenke til kommentar
AlecTBM Skrevet 12. juli 2006 Forfatter Del Skrevet 12. juli 2006 (endret) hmm det ble noen få feilmeldinger der. Skjult tekst: (Marker innholdet i feltet for å se teksten): Warning: fopen(data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 14 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fopen(data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 14 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fopen(data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 14 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fopen(data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 14 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fopen(data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 14 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 som du ser så er det en god del feil der Endret 13. juli 2006 av AlecTBM Lenke til kommentar
kakkle Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 Okei... Du må gi rettighet til å opprette en fil i den katalogen som scriptet ligger i . Ser at ikke bruker Windows server, som det tidligere er antydet her i posten. Hvilken tilgang har du til den serveren ? Kun Frontpage ? Prøv dette istedet: <?php mkdir("dyrenavn", 0777); for($i=0;$i<5;$i++) { $navn="nytt navn"; $f=fopen("dyrenavn/dyrenavn.txt","a"); fwrite($f,$navn); fclose($f); } ?> Grunnen til at det kommer så mange feil, er for at det kjøres en loop, så alle feil kommer 5 ganger, hvis du skjønner. Lenke til kommentar
Magnus Holm Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 Hvorfor har du fopen i den loopen? Sett fopen og fclose utenfor loopen, og den gjør akkurat det samme Lenke til kommentar
AlecTBM Skrevet 13. juli 2006 Forfatter Del Skrevet 13. juli 2006 judofyr: Uten for loopen? Er ikke så god på php enda. når starter loopen? kakkle: den funka ikke nå heller: Skjult tekst: (Marker innholdet i feltet for å se teksten): Warning: mkdir(data): File exists in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 12 Warning: fopen(data/data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 17 Warning: fopen(data/data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 17 Warning: fopen(data/data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 17 Warning: fopen(data/data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 17 Warning: fopen(data/data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 17 Det ble som sagt mange feil Lenke til kommentar
Martin A. Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 (endret) judofyr: Uten for loopen?Er ikke så god på php enda. når starter loopen? kakkle: den funka ikke nå heller: Skjult tekst: (Marker innholdet i feltet for å se teksten): Warning: mkdir(data): File exists in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 12 Warning: fopen(data/data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 17 Warning: fopen(data/data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 17 Warning: fopen(data/data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 17 Warning: fopen(data/data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 17 Warning: fopen(data/data.txt): failed to open stream: Permission denied in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Warning: fwrite(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 16 Warning: fclose(): supplied argument is not a valid stream resource in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 17 Det ble som sagt mange feil 6482984[/snapback] Loopen starter på for(). Den starter med at $i er 0, og den kjører så lenge $i er mindre enn fem, og for hver gang loopen(for()) kjører, øker den $i med 1. Så med andre ord, den kjører 5 ganger. Hvorfor han viser deg en loop vet jeg ikke, så ikke helt vitsen. Annet enn å vise deg hvordan fwrite funker. <?php $filnavn = "./data/data.txt"; $dyrenavn = $_POST['dyrenavn']; if(!file_exist($filnavn) { //Sjekker om filen ikke eksisterer touch($filnavn); //Lager en fil chmod($filnavn, "0777"); //Endrer rettigheter på fila }else { $f = fopen($filnavn, "a"); fwrite($f, $dyrenavn"/n"); //Skriver til $filnavn fclose($f); //Stenger $filnavn } echo <<<END <form action='' method='post'> <input name='dyrenavn' type='text' value='Skriv inn dyrenavnet her' /> <input type='submit' value='Send inn dyrenavnet' /> </form> END; ?> Siste delen er skrevet etter hukommelsen, og ikke sikkert at funker. EDIT: method='post' var det jo, ikke type='post'. Endret 13. juli 2006 av M4rTiN Lenke til kommentar
kakkle Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 Vel... Jeg la det i en for løkke for å illustrere hvordan det ble i tekstfilen når flere brukere ble lagt inn... Det jeg ville at han skulle se, var at det er greit med et skilletegn mellom navnene. Lenke til kommentar
AlecTBM Skrevet 13. juli 2006 Forfatter Del Skrevet 13. juli 2006 Hmm. Fikk opp denn meldingen nå. Fatal error: Call to undefined function: file_exist() in /hsphere/local/home/findfile/nmbilder.findfilefast.com/xmltest/start.php on line 15 Fant en skrift feil i koden. Mangla et parentes etter file_exist Lenke til kommentar
Martin A. Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 file_exists() skulle funksjonen hete. Min feil Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå