Autor | Zpráva | ||
---|---|---|---|
Cirdan Profil * |
#1 · Zasláno: 4. 11. 2004, 12:28:43
Zdravim. Neviem, ci som o umiestnil do spravnej rubriky (nevedel som ci do "php", alebo do "jak neco udelat").
Mam takyto problem: mam urobeny formular, ktory sa ma na mail odosielat cez PHP, mam urobene aj to php, ale ked som to skusal tak mi na mail doslo nieco take ako ze: "echo: blablabla....", ale nic take co by som tam chcel vidiet. Teda by som sa chcel opytat, co presne by malo byt v tom php-cku? Dakujem za odpoved. Cirdan. |
||
Oswald Profil * |
#2 · Zasláno: 4. 11. 2004, 12:57:37
Ahoj, možná je to klasický problém týkající se automatické registrace globálních proměnných. Zkus k těm datům z formu přistupovat pomocí
$_POST[var] (případně $_GET[var] anebo univerzálně $_GLOBALS[var] ) místo $var .
Bylo by dobré hodit sem ten kod. |
||
llook Profil |
#3 · Zasláno: 4. 11. 2004, 14:04:59
Kdyby šlo o register_globals, tak by v mailu nedošlo nic a ne nesmysly.
Nejjednoduššeji to je takhle:
|
||
Cirdan Profil * |
#4 · Zasláno: 4. 11. 2004, 23:36:57
2 llook
Toto je php, alebo html kod? a ak php nejake premenne tam netreba dat? Neviem totiz, co sa tyka php som tak trochu zaciatocnik... Dekuji moc pjekne |
||
llook Profil |
#5 · Zasláno: 5. 11. 2004, 14:02:57
Je to HTML i PHP. PHP se od HTML odděluje tím, že se uzavře mezi značky
<?php a ?> . Co je mimo tyhle značky, s tím se nakládá podobně jako by to bylo uvnitř příkazu echo . To co je mezi těma značkama se zpracuje jako PHP.
Takováhle konstrukce:
Vypíše odstavec pouze pokud je splněná podmínka. Formulář je odesílán metodou POST. Všechny proměnné předané metodou POST jsou v PHP dostupné v poli $_POST . Textarea je pojmenovaná jako vzkaz , tedy její hodnota je po odeslání dostupná jako $_POST['vzkaz'] .
Nejdřív otestujeme, jestli existuje ( isset() ) proměnná $_POST['vzkaz'] . Pokud ano, předpokládáme, že uživatel odeslal formulář a pokusíme se vzkaz odeslat funkcí mail . Pokud se zdaří, vypíšem, že se podařilo, pokud ne, tak že se nepodařilo.
Pokud proměnná $_POST['vzkaz'] neexistuje, tak formulář nebyl odeslán a tak ten formulář vypíšeme.
Už mě nenapadá, co bych na tom ještě mohl vysvětlit. |
||
Cirdan Profil * |
#6 · Zasláno: 5. 11. 2004, 16:38:47
2 Ilok tak uz asi nic sa neda vysvetlovat, uz je len na mne, aby som to pochopil....Inac, neexistuje niekde nieco, kde by som si mohol pozriet ako asi taky php kod na odosielanie formularov vyzera? Nejaky real, naozaj fungujuci...
Dakujem |
||
Yuhů Profil |
#7 · Zasláno: 5. 11. 2004, 19:28:22
Reálné příklady: z tohohle jsem se to učil já:
http://www.kosek.cz/clanky/iweb/09.html doporučuju celý seriál http://www.kosek.cz/clanky/iweb/ |
||
Cirdan Profil * |
#8 · Zasláno: 5. 11. 2004, 19:46:48
Jo.
Tak to je presne ono. Dekuji mockrat. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0