![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%)
|
Witam !!
Mogl by mi ktos powiedziec gdzie tkwi blad w ponizszym skrypcie. Byl bym naprawde wdzieczny.[php:1:94b513c608]<? if (($action=="") || ($action=="show")) { // pomocnicza warto?ć show $dane=file("ksiega.dat"); $dane=array_reverse($dane); for($q=0; $q<count($dane); $q++) { $info=explode("|", "$dane[$q]"); echo(" numer wpisu: $info[0]<br> autor: <a href=mailto:$info[2]>$info[1]</a><br> komentarz: $info[3]<br> data: $info[4]<br> IP: $info[5] <hr> "); } // w tym miejscu wy?wietl wpisy w księdze } elseif ($action=="form") {' <form action=ksiega.php method=post> <input type=hidden name=data value=<? echo(date("d-m-Y")); ?>> <input type=hidden name=id value=<? echo(count(file("ksiega.dat")+1); ?>> <input type=hidden name=ip value=<? echo($REMOTE_ADDR); ?>> <input type=hidden name=action value=check> autor: <input type=text name=autor><br> email: <input type=text name=email><br> komentarz: <textarea name=komentarz cols=25 rows=5><textarea><br> <input type=submit value=Wy?lij> <input type=reset value="Jeszcze raz">'; } // w tym miejscu wy?wietl formularz elseif ($action=="check") { if (($autor!="") && ($email!="") && ($komentarz!="")) { // usuwanie backslashów z tekstu $autor=stripslashes($autor); $email=stripslashes($email); $komentarz=stripslashes($komentarz); // usuwanie html-a z tekstu $autor=ereg_replace("<", "& l t;", "$autor"); $autor=ereg_replace(">", "& g t;", "$autor"); $email=ereg_replace("<", "& l t;", "$email"); $email=ereg_replace(">", "& g t;", "$email"); $komentarz=ereg_replace("<", "& l t;", "$komentarz"); $komentarz=ereg_replace(">", "& g t;", "$komentarz"); // zamiana znaków końca linii na znak <br> $komentarz=ereg_replace("n", "<br>", "$komentarz"); // zapis danych do pliku $plik=fopen("ksiega.dat", "a"); fputs("$plik", "$id|$autor|$email|$komentarz|$data|$ipn"); fclose($plik); // wy?wietlenie podziękowań echo("Dziekuje, $autor za wpisanie się do księgi<br>"); echo("<a href=ksiega.php>zobacz swój wpis</a>"); } else { echo("Nie wypełniono wszystkich pól formularza"); // w tym miejscu sprawd? dane z formularza } else { echo("Podana akcja jest błędna [$action]"); // komunikat o błędnej akcji } ?>[/php:1:94b513c608] juz po malej zmince |
|
|
|
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław |
A mozesz powiedzieć, jakiego typu jest to błąd?
Ewentualne komunikaty parsera? A może ten skrypt, zamiast być normalną księgą, działa jak np. forum? Albo lata po ekranie i ... Ech, ludzie ludzie... -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%)
|
Wiec generalnie mam pusta strone, ponizej kodu znajduje sie jeszcze odnosnik ktorego nie zawarlem w poscie
Kod <a href="ksiega.php?action=form">Dodaj wpis</a> . Odnosnik ten odnosci sie do srodkowej czesci skryptu, do formularza. Klikajac w ten odnosnik nic sie nie dzieje.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Może register globals ?
-------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
|
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%)
|
Temat przeniesiony do forum Skrypty. UYEAB - Use Your Eyes And Brain :!:
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%)
|
Cytat Może register globals ?
Znajac mnie zapomnialem gdzies jakiegos nawiasu lub dostawilem za duzo, lub brakuje srednika czy cudzyslowia |
|
|
|
Post
#7
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Cytat Zastanawiam sie nad linia 24 Ciepło, ciepło...
-------------------- |
|
|
|
Post
#8
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław |
A nasz parser php jest bardziej spostrzegawczy, niż Ty
Przyjżyj się dokładnie kolorkom w kodzie -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%)
|
Odnosnie lini 24 wstawilem ' ' cudzyslow[php:1:f8f631d457]<? elseif ($action=="form") {'
<form action=ksiega.php method=post> <input type=hidden name=data value=<? echo(date("d-m-Y")); ?>> <input type=hidden name=id value=<? echo(count(file("ksiega.dat")+1); ?>> <input type=hidden name=ip value=<? echo($REMOTE_ADDR); ?>> <input type=hidden name=action value=check> autor: <input type=text name=autor><br> email: <input type=text name=email><br> komentarz: <textarea name=komentarz cols=25 rows=5><textarea><br> <input type=submit value=Wy?lij> <input type=reset value="Jeszcze raz">'; } ?>[/php:1:f8f631d457]i blad znikl lecz w lini 77 pojawia sie nastepny, wtedy to juz nie wiem o co chodzi |
|
|
|
Post
#10
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław |
O my God!
RTFM! (Read the fucking manual) A jak ci się podoba np. tak? [php:1:65c0f34419]<?php elseif ($action=="form") { ?> <form action=ksiega.php method=post> <input type=hidden name=data value=<? echo(date("d-m-Y")); ?>> <input type=hidden name=id value=<? echo(count(file("ksiega.dat")+1); ?>> <input type=hidden name=ip value=<? echo($REMOTE_ADDR); ?>> <input type=hidden name=action value=check> autor: <input type=text name=autor><br> email: <input type=text name=email><br> komentarz: <textarea name=komentarz cols=25 rows=5><textarea><br> <input type=submit value=Wy?lij> <input type=reset value="Jeszcze raz"> <? } ... ?>[/php:1:65c0f34419] -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 25.01.2003 Skąd: mazury, wawa Ostrzeżenie: (0%)
|
E tam, Deyv dales sie sprowokowac 8) .
Proponuję rozdzielać pola w pliku czymś bardziej ambitnym od '|'. (na dzien dobry podmianka pol id i ip.) -------------------- --
Carpe Diem |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 03:37 |