Autor | Zpráva | ||
---|---|---|---|
Rustic Profil |
#1 · Zasláno: 1. 9. 2005, 16:50:58 · Upravil/a: Rustic
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 * |
#2 · Zasláno: 1. 9. 2005, 16:57:35
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 |
#3 · Zasláno: 1. 9. 2005, 16:59:15 · Upravil/a: Charlie
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 |
#4 · Zasláno: 1. 9. 2005, 17:16:02
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 |
#5 · Zasláno: 1. 9. 2005, 21:34:34
Ale my jsem se tím zabÝvali))
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0