Autor Zpráva
Rustic
Profil
Potřeboval bych poradit s jednou věcí.
Jde o knihu hostů, kde jsem zkusil vyrobit to, že když napíšu do formuláře heslo, tak se mi v knize za mojim jménem vypíše nápis "redaktor" (navíc zbytek polí nemusím vyplňovat).
Doma mi vše funguje, ale na webu se mi kniha po odeslání nepřesměruje a ani se zpráva neodešle (pokud ovšem nevyplním heslo a odešlu zprávu jako průměrný návštěvník, tak se mi zpráva odešle).

Zde jsou důležité části skriptu
--------------------------------------------------------

if ((($Email!="") && ($Jmeno!="") && ($Zprava!="")) or ($heslo!="")): // přidání do knihy hostů,

$soubor="./kniha.body";
$soubor1="./kniha.bak";
UnLink($soubor1); // vymazání "kniha.bak"
Copy($soubor, $soubor1); // zkopírování "kniha.body" do "kniha.bak"

$fp=FOpen($soubor, "w"); // otevření souboru pro zápis
$fp1=FOpen($soubor1, "r"); // otevření souboru pro čtení

if ($Heslo=="jabs"): // heslo pro redaktory
$Jmeno="Marek"; $Email="marek@volny.cz"; $Web="www.blabla.cz"; $titul="(redaktor)"</font>";
endif;

---------------------------------------------------
cenobit
Profil *
Hi

zkus misto promenne $heslo, $ jmeno atd pouzit pole $_GET['heslo'] atd.

nebo presun radky
if ($Heslo=="jabs"): // heslo pro redaktory
$Jmeno="Marek"; $Email="marek@volny.cz"; $Web="www.blabla.cz"; $titul="(redaktor)"</font>";
endif;

pred
if ((($Email!="") && ($Jmeno!="") && ($Zprava!="")) or ($heslo!="")): // přidání do knihy hostů,
a nebudes tam muset mit tu podivnou konstrukci s helsem ale jen
if (($Email!="") && ($Jmeno!="") && ($Zprava!=""))

BTW: Koskova kniha rulez))
Charlie
Profil
Script obsahuje dvě úskalí, eliminací se to může vyřešit:

~ Velká písmena v proměnných
~ Používáte globální proměnné, třeba je mají na serveru zakázané
Rustic
Profil
Díky moc za radu, stačilo to posunout. Taky díky za trpělivost, že jste se s tím vůbec zabívali
Cenobit
Profil
Ale my jsem se tím zabÝvali))
Toto téma je uzamčeno. Odpověď nelze zaslat.

0