Autor | Zpráva | ||
---|---|---|---|
perimaster Profil * |
#1 · Zasláno: 27. 11. 2007, 14:29:52
caute mam nasledujuci problem :
urobil som si navstevnu knihu ale ked to hodin na web tak ked vyplnim formular a stlacim tlaciko poslat tak mi vypise tuto hlasku: Parse error: syntax error, unexpected '<' in /www/1/site38611/wwwroot/write.php on line 129 viete mi s tym poradit? |
||
Str4wberry Profil |
#2 · Zasláno: 27. 11. 2007, 14:33:08
Odpovídám perimasterovi:
„viete mi s tym poradit?“ S těmito vyčerpávajícími informacemi ne. Máš syntaktickou chybu na řádku 129 — tak se tam podívej, ne? |
||
perimaster Profil * |
#3 · Zasláno: 27. 11. 2007, 14:46:26
tak sa skuste na to pozriet vy lebo ja som v tom amater :
<? if (($meno=="") && ($mail=="") && ($sprava=="")) { echo "<center><font size='2' face='Verdana'>Nevyplnili ste všetky povinné údaje</font></center>"; } else { echo "<center><font size='2' face='Verdana'>Ďakujeme za Váš názor. Teraz si ho môžete <a href='read.php'>prečítať</a></center></font>"; } ?> <? if (($meno != "") && ($mail != "") && ($sprava != "")) : $datum = Date("d.m.Y"); $cas = Date("H:i"); $name = "<b>$meno</b> - $datum, $cas<br>"; $email = "<a href=mailto:$mail>$mail</a><br>"; $www = "<a href=$web></a><br><br>"; $sprava = HTMLSpecialChars($sprava); $message = "$sprava<HR>"; $prispevok = ($name.$email.$www.$message); $prispevok = NL2BR($prispevok); <br> $file = "odkazy.txt"; if (File_Exists($file) { $fp = FOpen($file,"r"); $old = FRead($fp,FileSize($file)); FClose($fp); $fp = FOpen($file,"w"); FLock($fp,2); FWrite($fp,$prispevok.$old); FLock($fp,3); FClose($fp); } else { $fp = FOpen($file,"w"); FLock($fp,2); FWrite($fp,$prispevok); FLock($fp,3); FClose($fp); } endif; ?> |
||
fandaa Profil |
#4 · Zasláno: 27. 11. 2007, 14:52:41
Přes co to vlastně posíláš? POST nebo GET?
if (($meno=="") && ($mail=="") && ($sprava=="")) if (($_POST["meno"]=="") && ($_POST["mail"]=="") && ($_POST["sprava"]==""))?? Samozřejmě pouze odhad. Jinak ten tvuj zaslany kod je cely? protoze tam myslim neni ani 80 řádků. |
||
perimaster Profil * |
#5 · Zasláno: 27. 11. 2007, 14:56:51
ten kod na zapis teda write nie je cely lebo mam tam este somariny okolo stranky odkazy na css a podobne somariny ale toto co som poslal je cele co sa tyka funkcie zapisu do odkazy.txt
prosim opravte ten zdorjak lebo ja som to skuasl a neviem co a ako |
||
perimaster Profil * |
#6 · Zasláno: 27. 11. 2007, 14:57:48
takze toto POST tam mam dopisat a uz to pojde?
|
||
Měsíček Profil |
#7 · Zasláno: 27. 11. 2007, 15:03:16
tohle je co ?
$prispevok = NL2BR($prispevok); <br> proč tam planceš to <br> ? 1.) posílej přes $_POST tj,.. normálně by to bylo třebas $jmeno = $meno (meno je název toho inputu do kterého jméno zadáváš), no a předěláš to na $jmeno = $_POST["meno"]; no a to je celý .. víš co celý kód dej do txt .. a dej ho na svou stránku mi si to přečtem a řeknem ti v čem je chyba jinak je tady toho strašně málo .. |
||
perimaster Profil * |
#8 · Zasláno: 27. 11. 2007, 15:10:05
ok dam to na net chvilku strpenia
|
||
Str4wberry Profil |
#9 · Zasláno: 27. 11. 2007, 15:10:35
Úplně by stačilo, kdybys sem vložil pár řádků kódu kolem řádky 129.
|
||
perimaster Profil * |
#10 · Zasláno: 27. 11. 2007, 15:13:25
tak tu je link na cely zapis write.php je to v txt dokumente
http://www.dvfforum.php5.sk/write.txt |
||
Měsíček Profil |
#11 · Zasláno: 27. 11. 2007, 15:19:44
ty nechceš to dělat radši v MySQL bude to jednodušší více kvalitnější a budeš se v tom alespoň orientovat ... jinak k čemu FLock v knize návštěv ...
|
||
perimaster Profil * |
#12 · Zasláno: 27. 11. 2007, 15:24:42
ja to neveim poriadne urobit len cez zapis do suboru a nie to este cez My SQL, FLock neviem daco zamyka, chlapy mozem vas poprosit aby ste mi opravili ten zdrojak a staci ak ho nikde ulozite v txt dokumente aby som si ho mohol stiahnut.
Okolie toho 129 riadku vizera takto: 127:$prispevok = ($name.$email.$www.$message); 128: 129: 130: $prispevok = NL2BR($prispevok); 131: <br> 132: 133:$file = "data/odkazy.dat"; |
||
Měsíček Profil |
#13 · Zasláno: 27. 11. 2007, 15:26:50
říkám dej pryč to <br > .. jak pro hluchýho ..
|
||
perimaster Profil * |
#14 · Zasláno: 27. 11. 2007, 15:27:35
ok skusim dat prec z riadka 131 to br
|
||
Měsíček Profil |
#15 · Zasláno: 27. 11. 2007, 15:28:33
jak můžeš dát do PHP kódu HTML kód "takovým" způsobem ...
|
||
perimaster Profil * |
#16 · Zasláno: 27. 11. 2007, 15:31:25
neviem ako to mozem dat som v tom zaciatocnik tak som si myslel ze tak je to ok
ianc si mal pravdu to s tym br teraz vyhodilo chybu na riadku 135 tu si to mozte skusit http://www.dvfforum.php5.sk/form.php |
||
Měsíček Profil |
#17 · Zasláno: 27. 11. 2007, 15:33:51
já bych řekl, že jsi něco neuzavřel tj ,.. třeba if(xxxx){
a zapomněl jsi na } zkontroluj to .. |
||
Měsíček Profil |
#18 · Zasláno: 27. 11. 2007, 15:34:51
nevím jestli neříkám teď hovadinu, ale zkus dát pryč endif;
|
||
perimaster Profil * |
#19 · Zasláno: 27. 11. 2007, 15:37:18
je to takto takze myslim ze ok:
if (File_Exists($file) { $fp = FOpen($file,"r"); $old = FRead($fp,FileSize($file)); FClose($fp); $fp = FOpen($file,"w"); FLock($fp,2); FWrite($fp,$prispevok.$old); FLock($fp,3); FClose($fp); } |
||
perimaster Profil * |
#20 · Zasláno: 27. 11. 2007, 15:37:48
ok skusim cakaj
|
||
perimaster Profil * |
#21 · Zasláno: 27. 11. 2007, 15:41:47
tak som dal prec to endif a tento riadok :
if (($meno=="") && ($mail=="") && ($sprava=="")) : som zmenil na if (($_POST["meno"]=="") && ($_POST["mail"]=="") && ($_POST["sprava"]=="")) : mozes skusit na tom linku problem je stale tam riadok 135 |
||
Měsíček Profil |
#22 · Zasláno: 27. 11. 2007, 15:46:32
<?
if (($meno != "") && ($mail != "") && ($sprava != "")) : $datum = Date("d.m.Y"); $cas = Date("H:i"); změň na <? if (($meno != "") && ($mail != "") && ($sprava != "")){ xxxxx kód další ... } |
||
tiso Profil |
#23 · Zasláno: 27. 11. 2007, 15:50:08 · Upravil/a: tiso
...už nič...
|
||
perimaster Profil * |
#24 · Zasláno: 27. 11. 2007, 15:52:11
som zmenil a nejde ale problem s riadkami je odstraneny ono to funguje ale nezapisuje a alebo necita skuste na:
http://www.dvfforum.php5.sk/form.php |
||
Měsíček Profil |
#25 · Zasláno: 27. 11. 2007, 15:54:35
no vidíš .. a teď k funkčnosti :
if (File_Exists($file) { $fp = FOpen($file,"r"); $old = FRead($fp,FileSize($file)); FClose($fp); $fp = FOpen($file,"w"); FLock($fp,2); FWrite($fp,$prispevok.$old); FLock($fp,3); FClose($fp); } tohle je sice pěkné, ale ne příliš správné, uvažuj proč ho dříve čteš když chceš první zapisovat ?? a pak teprve číst ? Zkus to přehodit a poskládat správně .. |
||
perimaster Profil * |
#26 · Zasláno: 27. 11. 2007, 16:03:06
myslis v tomto poradi? :
if (File_Exists($file)) { $fp = FOpen($file,"w"); FLock($fp,2); FWrite($fp,$prispevok.$old); FLock($fp,3); FClose($fp); $fp = FOpen($file,"r"); $old = FRead($fp,FileSize($file)); FClose($fp); } |
||
Měsíček Profil |
#27 · Zasláno: 27. 11. 2007, 16:07:01
však zkoušej jinak budeš pořád začátečník :-)
|
||
perimaster Profil * |
#28 · Zasláno: 27. 11. 2007, 16:09:01
ved ja viem ale pozri si pls moj zdrojak a povedz ci to je ok okrem toho zapisovania
|
||
Měsíček Profil |
#29 · Zasláno: 27. 11. 2007, 16:15:22
zaprvý dej ty zatracený locky pryč .. nenáším je (i když budu za to kamenován) a w přepiš na w+ a nebo lépe a+
|
||
perimaster Profil * |
#30 · Zasláno: 27. 11. 2007, 16:24:49
locky som odstranil skusil som dat na zapis aj w+ aj a+ a nic to nespravilo, kto vie kde bude cert zakopany?
|
||
Téma pokračuje na další straně.
|
0