Urobil som takyto kod:
<?
require "forum.html";
?>
<?
$fp = fopen ("forum.txt","a");
$data = $age.", \n".$meno.", \n".$uroven.", \n".$email.;
fwrite($fp,$data);
fclose($fp);
?>
<?
function JeEmail ($cislo)
{
return ereg("^.+@.+\..+$",$cislo);
}
if (empty ($_POST))
{
?>
<?
}
else
{
if (!JeEmail($_POST["email"])) echo "mas zly email";
else echo "V POHO". $_POST["email"];
}
?>
<?
if (!$meno)
echo {"Nemas meno"}
?>
Na stranke www.orginal.xf.cz/forum.html
Mi tam pise chybu:Parse error: parse error in /3w/xf.cz/o/orginal/spforum.php on line 8
A nenahra forum prosim poradte mi ze preco to nejde, DAKUJEM
$data = $age.", \n".$meno.", \n".$uroven.", \n".$email.;
na konci radky smaz tecku pred ;
$data = $age.", \n".$meno.", \n".$uroven.", \n".$email-->>.<<--; ?
$data = "$age,\n$meno,\n$uroven,\n$email";
tu mezeru ti tam \n udela samo, prevede se na mezeru v HTML
ale potom mi tam zase pise:
Parse error: parse error, expecting `','' or `';'' in /3w/xf.cz/o/orginal/spforum.php on line 31
to tvoje
echo {"Nemas meno"}
má znamenat co? Nechtěl jsi tím spíš říct něco jako echo 'Nemáš vyplněné jméno'; ?
To este zmenim ale najprv musim dajak opravit to ukladanie
No, ono to je cele napsane nejak divne.
Prvni to nacte forum, pak prida radek do textaku (vzdy?!)
Pak zkontroluje zkontroluje, kdyz je nejaky post email a jmeno..
PS: Zkus si prvni vytvorit textak rucne, z neho vybrat a roparsovat datam aby ti to slo dobre vypisovat, a pak do nej zacni psat. Jeste je nutne osetrit veci typu vlozeni dvou prizpevku v jednu chvili, protoze by ti to GB mohlo smazat, ale to az pak.
Jinak na netu je napsanych hodne GB, tak muzes hledat inspiraci.
Mno, tak se na to podivame bliz....
1. proc tam mas tolikrat <? ?> ?
2. proc tam neni error_reporting? error_reporting(E_ALL); //chyby = on
3. proc udaje ukladas pod sebe na radky a ne do jedne radky podle delky stringu? jednoduseji se s tim pak pracuje, databazova struktura
[meno 20znaku][id 5 cisel][text 255 znaku nedo delka+text]
4. proc nevypises, co je na radku 31+-5 ? jak my to mame vedet, nedal jsi odkaz na zdrojak soubor.php -> soubor.txt -> odkaz http://.../soubor.txt
<?php
error_reporting(E_ALL);
require "forum.html";
$fp = fopen ("forum.txt","a");
$data = "$age,\n$meno,\n$uroven,\n$email";
fwrite($fp,$data); //tady ti script muze selhat
fclose($fp);
function JeEmail ($cislo)
{return ereg("^.+@.+\..+$",$cislo);}
if (empty ($_POST))
{}
else
{
if (!JeEmail($_POST["email"])) {echo "mas zly email";}
else {echo "V POHO". $_POST["email"];}
}
if (!$meno)
echo {"Nemas meno";}
?>
Parse error: parse error, expecting `','' or `';''
chyba parsovani (= deleni textu na prikazy)
schazejici ",'' or ";''
za nemas meno nemas ";"
http://orginal.xf.cz/forum.txt
-Ale sa nevytvoril neviem preco.
$fp = fopen ("forum.txt","a");
je otevreni pro pridavani. Pro vytvoreni je treba pouzit jinou funkci nebo soubor vytvorit rucne.
http://www.volny.cz/peter.mlich/www.htm#msub11
# zdroj: PPguest5.txt
Dakujem vam ze ste mi s tym pomohli uz konecne mi to ide, tu je odaz
www.orginal.xf.cz/forum.php
Akorát ti blne slovenština. Texty nemáš psané v utf8, jak naznačuješ meta tagem.
Viem to je koli tomu ze som to upravoval cez webzdarma
to iba nakopirujem z pc este raz a pojde to