Autor | Zpráva | ||
---|---|---|---|
anonym Profil * |
#1 · Zasláno: 13. 12. 2007, 12:07:50
Ahoj, omlouvám se za možná stupidní dotaz, ale řeším takový problémek...
Mám objednávkový form. (na tab.davidfro.cz) a tam zák. může(ale nemusí) připojit objednávku v souboru. Potřebuji, aby ten soubor (pokud ho připojí) byl ve formátu xls. Zkoušel jsem všechno možné i nemožné, co jsem kde našel na netu, ale... dokážu odeslat soubor, ale v jakém koliv formátu, nejen v xls. Zkoušel jsem i switch (na základě typu souboru), ale to taky nefungovalo korektně. potřebuji, aby pokud se přiloží soubor otestoval typ, a pokud není xls, tak to nepustí dál (s hláškou o nutnosti formátu xls nebo žádného souboru), jinak aby to proběhlo - odeslalo se.... snad jsem to napsal alespoň trochu strozumitelně, pokud ne, pak jsem k dispozici na Yahoo (df_cz@yahoo.com) nebo na mailu (df@davidfro.cz). kód objednávky mám: <?php |
||
anonym Profil * |
#2 · Zasláno: 13. 12. 2007, 12:56:33
a jéje, koukám, že se tam nezkopírovalo ještě tohle:
if(!empty($_POST['jmeno'])) { ++$check; } if(JeEmail($_POST['email'])) { ++$check; } if(!empty($_POST['objednavka'])) { ++$check; } if ($check==3) { header("location:index.php?stranka=odeslat-form"); } ?> díky :-) |
||
BetaCam Profil |
#3 · Zasláno: 13. 12. 2007, 13:20:10
No mělo by to snad jít normálně ne zjistíš mime souboru a porovnas jestli je "application/excel" nebo "application/vnd.ms-excel" a pak se podle toho zařídíš.
|
||
anonym Profil * |
#4 · Zasláno: 13. 12. 2007, 13:34:41
BetaCam:
to jo, jenže to mi nějak nefunguje, viz ten kód....:-( buď je soubor jiného typu, přest se mail odešle (ale bez přílohy), nebo to provede nějakou brikuli... Rád bych, aby se po odeslání formuláře hned zobrazila ta hláška, nejlépe u výběrového Inputu... D. |
||
BetaCam Profil |
#5 · Zasláno: 13. 12. 2007, 13:52:23
to jo, jenže to mi nějak nefunguje, viz ten kód....:-(
buď je soubor jiného typu, přest se mail odešle (ale bez přílohy), nebo to provede nějakou brikuli... No tak tam máš nekde chybu :) Ale popravde ti reknu, že procházet 390 řádky šílené směsice HTML a PHP opravdu nehodlám. Chci si udržet aspon trochu toho zdravého rozumu co mi zbylo. :) |
||
anonym Profil * |
#6 · Zasláno: 13. 12. 2007, 14:14:55
BetaCam:
jj, to chápu:-) nepomohl by jsi mi to napsat lépe? :-) D. |
||
BetaCam Profil |
#7 · Zasláno: 13. 12. 2007, 14:48:30
nepomohl by jsi mi to napsat lépe? :-)
Zato mě na tomhle fóru opravdu neplatěj :) |
||
anonym Profil * |
#8 · Zasláno: 13. 12. 2007, 15:19:41
:-) i tak díky za odpovědi :-)
D. |
||
WertriK Profil |
#9 · Zasláno: 13. 12. 2007, 15:33:47
Chyba bude, dlě mě, v tomto
if($typsouboru=="application/vnd.ms-excel") //soubor je ve formatu xls { $soubor_ok="1"; } if($typsouboru=="") //nebyl nastaven zadny soubor { $soubor_ok="1"; } else $soubor_ok="0"; //soubor neni prazdny a ma jiny format nez xls Podle mě by to mělo být takto $soubor_ok="0"; if($typsouboru=="application/vnd.ms-excel") //soubor je ve formatu xls { $soubor_ok="1"; } if($typsouboru=="") //nebyl nastaven zadny soubor { $soubor_ok="1"; } |
||
anonym Profil * |
#10 · Zasláno: 13. 12. 2007, 17:17:45
díky moc :-)
|
||
BetaCam Profil |
#11 · Zasláno: 13. 12. 2007, 17:20:27
for anonym
Ještě taková rada vzhledem k tomu v čem si měl chybu. Důsledně inicializuj všechny proměnné. |
||
Časová prodleva: 16 let
|
0