Stránka: 1 z 1
| [ Príspevkov: 18 ] | |
| Autor | Správa |
|---|
Registrovaný: 03.01.14 Prihlásený: 09.04.20 Príspevky: 205 Témy: 59 | 59 Bydlisko: Martin | |
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
Daj aj kód toho potvrdenie_formularu.php a upresni trocha, čo vlastne robíš.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 03.01.14 Prihlásený: 09.04.20 Príspevky: 205 Témy: 59 | 59 Bydlisko: Martin |
Som len začiatočník a snažím sa urobiť formulár, ktorý mi len odošle informácie o každom, kto vyplní formulár na môj e-mail. Ten formulár vyzerá takto: http://filipjanci.hodnykluk.cz/prihlaso ... rmular.php. Keď niekto klikne na Odoslať, má sa načítať PHP skript (CGI program), ktorý spracuje získané údaje a vypíše ich na potvrdenie. Problém je v tom, že sa mi PHP skript nenačíta. Kód je takýto: Kód: <!DOCTYPE HTML>
<html> <head> <link rel="icon" type="image/ico" href="http://static.tsviewer.com/images/games/lol.gif"/> <title> PHP skript </title> <meta name="wot-verification" content="4b774130f34e02bde184"/> <meta http-equiv="content-type" content="text/html; charset="UTF-8"> <meta name="description" content="Vitajte na stránkach Filipa Jančiho!"> <meta name="keywords" content="Stránka Filipa Jančiho"> </head> <body link="lime" vlink="lime" alink="lime" background="http://i.imgur.com/IrptUP0.jpg"> <?php include_once("analyticstracking.php") ?> <div align="center"> <br><b><a href="http://filipjanci.hodnykluk.cz/">Späť</a></b> <br><br><br><br> </div> <h1> Potvrdenie údajov</h1> <pre> <h2>Načítanie parametrov</h2> <?php echo "<h3>Potvrdenie údajov</h3>" echo "/n<font size=/"+1/">Uživateľ</font>:/n" echo "<b>Meno:</b> $_POST[Meno]/n" ?> </pre> </body> </html> Chcem sa ešte spýtať: dokáže ten skript načítavať premenné načítavať aj z iných súborov?
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
Vidím že tam máš ako action potvrdenie_formularu.php. Máš ten súbor a v ňom odpovedajúci kód? A čo je to vlastne za kód, čo si sem dal? K tej druhej otázke: dozvieš sa, keď sa budeš ďalej učiť. Z učebných textov odporúčam napríklad http://www.linuxsoft.cz/php/ Nájdeš tam odpoveď snáď na všetko.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 03.01.14 Prihlásený: 09.04.20 Príspevky: 205 Témy: 59 | 59 Bydlisko: Martin |
Toto je kód potvrdenie_formularu.php
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
No tak buď je to syntaktickou chybou, ktorú ti nevypíše - pretože tam máš $_POST[Meno], čo nie je syntakticky správne, má byť $_POST["meno"] - alebo je to nejaká iná zapeklitá vec. V tom prípade skús všetko v súbore potvrdenie_formularu.php zmazať a dať tam len riadok Kód: <?php var_dump($_POST); ?> a napíš, či to niečo vypíše.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 03.01.14 Prihlásený: 09.04.20 Príspevky: 205 Témy: 59 | 59 Bydlisko: Martin |
vypísalo Kód: array(3) { ["meno"]=> string(0) "" ["heslo"]=> string(0) "" ["Odoslať"]=> string(7) "Odoslať" }
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
No tak potom všetko funguje a bude to tou syntaktickou chybou.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 03.01.14 Prihlásený: 09.04.20 Príspevky: 205 Témy: 59 | 59 Bydlisko: Martin |
Aj tak to stále nejde...
A ešte mám jednu otázku: na čo sú tie nové časti v HTML5, (ako napr. footer, aside, header) keď sa tie údaje aj tak nezaradia na správne miesto? Napr. keď zadám footer, umiestni to normálne k textu.
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5403 Témy: 30 | 30 Bydlisko: Bratislava |
Tieto nové elementy nemajú slúžiť na štýlovanie (na to slúži CSS). Slúžia len na priradenie "významu" jednotlivým blokom obsahu - ak to dáš do footera, tak zariadenie vie, že ide o pätičku (rovnako, ako napr. v textovom dokumente). Ale momentálne je ich prínos nulový.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
FJanči píše: Aj tak to stále nejde... Ukáž, ako si opravil kód v potvrdenie_formularu.php
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 | 9 |
preco na konci riadku s echo nemas bodkociarky???
|
|
Registrovaný: 03.01.14 Prihlásený: 09.04.20 Príspevky: 205 Témy: 59 | 59 Bydlisko: Martin |
Kód: <!DOCTYPE HTML>
<html> <head> <link rel="icon" type="image/ico" href="http://static.tsviewer.com/images/games/lol.gif"/> <title> Stránky Filipa Jančiho </title> <meta name="wot-verification" content="4b774130f34e02bde184"/> <meta http-equiv="content-type" content="text/html" charset="UTF-8"> <meta name="description" content="Na mojich stránkach nájdete málo vecí, hlavne nie to podstatné a to, čo by Vám pomohlo. Takže ak nechcete strácať čas, radšej toto ani nečítajte."> <meta name="keywords" content="Stránka Filipa Jančiho"> </head> <body link="lime" vlink="lime" alink="lime" background="http://i.imgur.com/0TugbQI.png"> <pre> <h2> Potvrdenie údajov</h2> <?php if ( $_SERVER[QUERY_STRING] ){ echo "<h3>Načítanie parametrov</h3> echo "/n<font size=/"+1/">Uživateľ</font>:/n"; echo " <b>Meno:</b> $_POST["meno"]; echo " <b>Heslo:</b> $_POST["heslo"]; } else { echo "CGI program nezískal žiadne parametre/n"; }
echo "/n<font size=/"+1/">Dátum</font>:/n"; $my_t[day]. $my_t[mon]. $my_t[year];
?>
</pre> </body> </html>
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
Stále tam máš syntaktické chyby. Pár si ich opravil a ďalšie si narobil. Skús si dať na úplný začiatok súboru tento riadok Kód: <?php error_reporting(E_ALL) ?> Možno tak konečne uvidíš chyby, ktoré ti to píše. Napíš, či naozaj a keď áno, pošli sem tie chyby.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 03.01.14 Prihlásený: 09.04.20 Príspevky: 205 Témy: 59 | 59 Bydlisko: Martin | |
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
V tom prípade si na skúšanie php-ka vyber iný hosting, alebo lepšie, stiahni si program xampp a skúšaj si to u seba. Tam tie chybové výpisy uvidíš a môžeš z nich vyvodiť chybu. Určite je dobré naučiť sa chápať chybové hlášky.
(V tom kóde je kopec chýb. Zámerne ti ich neopravím, lebo neskôr s ďalšími si tu zas. Zariaď, aby sa ti zobrazovali chybové hlášky a môžeme sa baviť ďalej)
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Mozno bude treba nastavit display_errors v php.ini.
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | 3 |
To mu je pri tom divnom free hostingu asi na prt...
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Stránka: 1 z 1
| [ Príspevkov: 18 ] | |
|