TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
dlaczego ten skrypt w php nie chce działać?? , Hawaj 11/01/06 20:05 jest to skrypt do dodawania komentarzy na stronie
mamy 3 pliki add.php, kom.php i data.php
kom.php
<html>
<body>
<form method="post" action="add.php">
<p><font size="2">Dodaj swój komentarz</font></p>
<p><font size="2">imię/nick:<input type="text" name="imie" size=20>
mail:<input type="text" name="mail" size=20></font></p>
<p><font size="2">Twój komentarz<br>
</font><textarea rows="9" name="koment" cols="30"></textarea></p>
<input type="submit" value="Dodaj">
<input type="reset" value="Wyczysc">
</form>
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#cce6ff">
<tr><td width="100%"> </td></tr>
</table>
</div>
</body>
<center>
<?
//otwieranie komentarzy
$sciezka = "data.txt";
$plik = fopen($sciezka, "r");
$zawartosc = fread($plik, filesize("data.txt"));
echo $zawartosc
?>
</CENTER>
</html>
add.php
<?
$napis="dziękujemy za komentarz";
$dataloc="data.txt";
$zobacz="<a href=kom.php>$napis</a>";
$read=fopen($dataloc, "r");
$fileread = fread($read, filesize($dataloc));
fclose($read);
fwrite (fopen("data.txt", "r+"), "<table border=0 cellpadding=0 cellspacing=0 width=100% bgcolor=#cce6ff><td width=100%><a href=mailto:$mail class=mail>$imiez $imie </a><br> $komentz $koment <BR><hr noshade size=1 color=#000080> \n $fileread</td>
</table>");
fclose(fopen("data.txt", "a+"));
echo ("$zobacz");
?>
i data.txt gdzie przechowuje komentarz
i przy dodawaniu komentarza on nie chce go dodawać do pliku data.txt (prawa dostępu do pliku są dobre) dzięki wszystkim za pomoc- ... , WooKy 11/01/06 20:11
A o tablicach $_POST slyszal? :>
Jak nie to daj znac, napisze o co chodzi chyba ze sam na to wpadniesz:)bitnoi.se - ... , Hawaj 11/01/06 20:16
słyszeć słyszałem, ale jak by Ci się chciało napisac to będe wdzięczny- chodzi o to , WooKy 11/01/06 20:42
ze sposob jakiego uzyles na przekazanie zmiennych z formularzy (zmienne typu post) zadziala tylko w przestarzalej (niebezpiecznej) konfiguracji php na serwerze - mowa tu o register globals = on.
Obecnie wszystko dziala na rg off czyli zmienna nie przekazuje sie jako sama nazwa ($koment) ale jako element tablicy $_POST ($_POST['koment']) - zmien odpowiednie zmienne w pliku add.php i wszystko pojdzie bez problemu.bitnoi.se - a tam , Wedrowiec 11/01/06 23:55
wszystko ;)"Widziałem podręczniki
Gdzie jest czarno na białym
Że jesteście po**bani"
- w add.php , PaKu 11/01/06 20:31
zamiast $imie pisz $_POST['imie'] to samo z $koment - ma byc $_POST['koment']bez podpisu - ... , Hawaj 11/01/06 20:44
niestety też nie działa tylko błędy wywala- eee? , WooKy 11/01/06 21:21
jakie bledy? wklej cos:)bitnoi.se - zrob , WooKy 11/01/06 21:22
sobie dodatkowo taki reczny debug - echuj zmienne i patrz czy maja odpowiednia wartosc - moze masz gdzies literowke?bitnoi.se - .... , Hawaj 11/01/06 22:22
już działa, dzięki $_POST[imie] musi byc bez cudzysłowu, jeszcze raz dzięki
- no bo , Birdman 11/01/06 22:09
php to ssie straszliwie i tyleping? - oj nie , WooKy 11/01/06 22:33
przesadzaj;)
php nie dba tylko o jakosc kodu i dlatego latwo zrobic bubla, jak programista wie czego chce i ma dobre nawyki z innych jezykow programowania to php to bardzo silne narzedzie.
Druga sprawa, ze na hostingach php jest wszedzie i dla potrzeb wiekszosci dynamicznych stron/aplikacji webowych calkowicie sie sprawdza.bitnoi.se - nie przesadzam , Birdman 11/01/06 23:32
poprostu piszac prosty programik spotkalem sie z taka iloscia glupich bubli ze mialem ochote przegryzc kable od zasilania kompa; ma tam pare plusow, nei zaprzecze, ale w ogolnym rozrachunku to ssieping? - taki kod , WooKy 11/01/06 23:55
jaki programista:)
A tak powaznie to jak napisalem php nei nadaje sie do nauki programowania bo nie 'pilnuje kodera' ale jezeli masz pojecie o programowaniu i wbita do glowy pewna estetyke kodu to php sie sprawdza calkowicie w tym do czego sluzy.
A mowienie ze ssie dlatego ze zaciales sie na prostym programiku jest troche bezsensu:)bitnoi.se - nie no , Birdman 12/01/06 00:07
mialem cos takiego: wyswietlam litere - pokazuej sie male a, wyswietlam jej kod ascii - pokazuje sie kod duzego a...ping?
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|