Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Dlaczego to mnie nie dziła PHP/HTML


Rekomendowane odpowiedzi

Opublikowano

Wcześniej innym dział męczyłem c++-em ;) opanowałem go naprawdę dobrze(pozdrowienia dla sopelka) przyszedł czas na PHP...

Chcę by to co wpiszę zapisało mi się do pliku(takie pierwsze kroki do zrobienia rejestracji) i uciułałem takie coś

PHP

 

//PHP
<?php
if ($_POST['tt'] == "on") 
{ 
$zmienna= $_POST['tekst'];
echo $zmienna ;
$fp=fopen("plik.txt", "w");
fputs($fp,$zmienna);
fclose($fp);
}
 else 
{ 
echo "Dane nie zostana wyświetlone...";
}
?>

HTML

 

<form action="read.php" method="post">
Wpisz tekst: <input type="text" name="tekst" />
Wpisz tekst: <input type="checkbox" name="tt" />
<input type"submit" />
</form>

 

Warning: fopen(plik.txt) [function.fopen]: failed to open stream: Permission denied in /virtual/t/e/testbrowser.ugu.pl/read.php on line 6

Warning: fputs() expects parameter 1 to be resource, boolean given in /virtual/t/e/testbrowser.ugu.pl/read.php on line 7

Warning: fclose() expects parameter 1 to be resource, boolean given in /virtual/t/e/testbrowser.ugu.pl/read.php on line 8

 

Adres strony wam jeszcze dam:

http://testbrowser.ugu.pl/form.HTML

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

a ja pierwsze słyszę ;) dzięki za szybką odpowiedź tak wogule ,ale mógłbyś zastosowanie pokazać ... ???

Albo dopisz ją w odpowiednie miejsce w moim kodzie a ja se to przeanalizuje bo chcę to rozumieć ...

I jeszcze jak możesz powiedz dlaczego to tak wyskakuje ... czy to tak z reguły jest czy ja coś źle zrobiłem ???

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano
//PHP
<?php
if ($_POST['tt'] == "on") 
{ 
$zmienna= $_POST['tekst'];
echo $zmienna ;
// Odczyt i zapis dla właściciela, odczyt dla wszystkich
chmod("plik.txt", 0644);
//ten kod np 0644 to usemkowa wartość uprawnien 
$fp=fopen("plik.txt", "w");
fputs($fp,$zmienna);
fclose($fp);
}
 else 
{ 
echo "Dane nie zostana wyświetlone...";
}
?>

A tutaj masz tabele z tymi kodami: http://soisk.info/index.php?title=Nadzorowanie_uprawnie%C5%84_plik%C3%B3w#Tabela_z_interperetacj.C4.85_kod.C3.B3w_.C3.B3semkowych

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Warning: chmod() [function.chmod]: Operation not permitted in /virtual/t/e/testbrowser.ugu.pl/read.php on line 6

Warning: fopen(plik.txt) [function.fopen]: failed to open stream: Permission denied in /virtual/t/e/testbrowser.ugu.pl/read.php on line 7

Warning: fputs() expects parameter 1 to be resource, boolean given in /virtual/t/e/testbrowser.ugu.pl/read.php on line 8

Warning: fclose() expects parameter 1 to be resource, boolean given in /virtual/t/e/testbrowser.ugu.pl/read.php on line 9

 

Dostalem nowy błąd w bonusie :PCo dalej ??? :P

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

Ta strona jest na ugu.pl?? Musisz wejść w panel sterowania i wyłączyć tryb bezpieczny (strony www -> zarządzaj ->tryb bezpieczny php -> zmień tryb pracy. Na pewno zadziała. I jak juz to zrobisz to nawet nie będziesz chyba potrzebował tej funkcji chmod(); bo to jednak nie była wina uprawnien do pliku tylko ten tryb blokował zapis.

Kocham mpcforum.pl!!!

18706.png

Opublikowano

też tak właśnie myślałem ,że to hostingu wina jak ten błąd czytałem zaraz sprawdzę i dam edit @

Prawdopodobnie mnie zabijesz ... :P nie działa

Patrz tu ...

 

http://testbrowser.ugu.pl/index.png

a kod błędu

Warning: fopen(plik.txt) [function.fopen]: failed to open stream: Permission denied in /virtual/t/e/testbrowser.ugu.pl/read.php on line 6

Warning: fputs() expects parameter 1 to be resource, boolean given in /virtual/t/e/testbrowser.ugu.pl/read.php on line 7

Warning: fclose() expects parameter 1 to be resource, boolean given in /virtual/t/e/testbrowser.ugu.pl/read.php on line 8

 

Jeden błąd mniej tylko dlatego bo tą linijkę co mówiłeś usunełem...

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

Warning: chmod() [function.chmod]: Operation not permitted in /virtual/t/e/testbrowser.ugu.pl/read.php on line 6

Warning: fopen(plik.txt) [function.fopen]: failed to open stream: Permission denied in /virtual/t/e/testbrowser.ugu.pl/read.php on line 7

Warning: fputs() expects parameter 1 to be resource, boolean given in /virtual/t/e/testbrowser.ugu.pl/read.php on line 8

Warning: fclose() expects parameter 1 to be resource, boolean given in /virtual/t/e/testbrowser.ugu.pl/read.php on line 9

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

okey ... który następny ??? :P

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

a masz w folderze tym co ten plik php test.txt ?

jeśli tak to zmień mu chmody na 666 lub 777 w FTP (filezilla) we właściwościach

spróbuj tak:

//PHP
<?php
if ($_POST['tt'] == "on") 
{ 
$file = $_SERVER['DOCUMENT_ROOT'].'\\plik.txt';
$zmienna= $_POST['tekst'];
echo $zmienna ;
$fp=fopen($file, "w");
fputs($fp,$zmienna);
fclose($fp);
}
 else 
{ 
echo "Dane nie zostana wyświetlone...";
}
?>

Osobiście pomagam tylko na PW lub e-mail


-----------------------------------------------------------------


https://github.com/smietanka

Opublikowano

http://testbrowser.ugu.pl/1.png

nie użwam filezilli jak pewnie zauważyłes tylko total comandera ...

skopiowalem ten kod co podesłałeś posłałem na serwa i nadal nie działa

Warning: fopen(/virtual/t/e/testbrowser.ugu.pl\plik.txt) [function.fopen]: failed to open stream: Permission denied in /virtual/t/e/testbrowser.ugu.pl/read.php on line 7

 

Warning: fputs() expects parameter 1 to be resource, boolean given in /virtual/t/e/testbrowser.ugu.pl/read.php on line 8

 

Warning: fclose() expects parameter 1 to be resource, boolean given in /virtual/t/e/testbrowser.ugu.pl/read.php on line 9

Kolega-Jako drugi język weź se PHP-a po c++ w 3 dni go opanujesz :D

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

Bo zacząłeś od dziwnych rzeczy, na dziwnym programie do Ftp i dziwnym hostingu... Tam nic nie działa z tego co widzę... Nadałeś chmody plikowi? Jeśli tak to zmień hosting na darmowy.. Jak dla mnie najlepszy to cba.pl jeszcze ani razu się na nim nie zawiodłem albo najlepiej na localhoscie rób..

Bo u mnie na localhoscie to co TY napisałeś na samym początku działa...

http://mycrafts.xaa.pl/read.php

tu też mi działa..

Osobiście pomagam tylko na PW lub e-mail


-----------------------------------------------------------------


https://github.com/smietanka

Opublikowano

Total Commander to najlepszy na świecie program do FTP ... ale hosting to faktycznie chu.owy.

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

działa ... :P

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

total commander to najgorszy na świecie program ftp xDDD

FileZilla najlepszy, ale nie będę się kłócić. Co kto lubi..

Jak działa to git

Osobiście pomagam tylko na PW lub e-mail


-----------------------------------------------------------------


https://github.com/smietanka

Opublikowano

...ale mam jeszcze jedno pytanko ... wrzuciłem swoja stronkę ... na serwer FTP bo tamta to testowałem tą rejestracje

http://testbrowser.cba.pl/Rejestracja.HTML

i potem wejdźcie na

http://testbrowser.cba.pl/plik.txt

powinno być tam asd asd asd bo to ja tam wcześniej wpisałem natomiast podmieni z tym co wy wpisaliście ...
co zrobić by to tam zostało ??? :D
Myślałem , by zapisac to co było wcześniej do innej zmiennej , reszta tak samo i by potem do tego pliku obie te zmienne władować,pewnie zadziała , ale nie ma jakiegoś bardziej estetycznego sposobu ???

Dobra poradzilem już sobie wystarczyło dodać flagę "A" zamiast "W".

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

robisz rejestracje na plikach?

musisz zliczyć ilość wierszy nastepnie dodać to co zostało wpisane do ilości wierszy +1

Osobiście pomagam tylko na PW lub e-mail


-----------------------------------------------------------------


https://github.com/smietanka

Opublikowano

a jaki jest najlepszy sposób ???

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

wykorzystaj do tego celu baze danych przy okazji nauczysz się bardziej przydatnej rzeczy niż operacje na plikach xD

Osobiście pomagam tylko na PW lub e-mail


-----------------------------------------------------------------


https://github.com/smietanka

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...