| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 31.08.07 Prihlásený: 27.03.15 Príspevky: 1800 Témy: 153 Bydlisko: Komárno |
Ahojte, tak po dlhom čase som sa rozhodol ucit sa php.
dostal som sa k podmienkam
ale uz na zaciatku
ked naplnim premenu $meno hodnotou tak pri vypise uz nevypise.
takze formular :
Kód: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <meta http-equiv="content-type" content="text/html; utf-8" /> <meta name="author" content="Kelemen" />
<title>Formular</title> </head>
<body> <form action="obs.php" method="post"> <p>Meno:</p> <input name="meno"/><p> </p> <p>Vek: </p> <input name="vek"/> <br /><br /> <input type="submit" value="Odoslať formulár"/> </form>
</body> </html> v dalsom kroku kde je obs.php je nasledovne Kód: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <meta http-equiv="content-type" content="text/html; utf-8" /> <meta name="author" content="Kelemen" />
<title>Obslužný formulár</title> </head>
<body> <h1>Výsledok obslužného formulára </h1>
<? echo $meno; ?> <p> je </p> <? if ($vek < 10):echo "text 1"; elseif ($vek < 20): echo "text 2"; elseif ($vek < 45): echo "text 3"; else: echo "text 4"; endif
?>
</body> </html>
a ked kliknem na OK tak v navrate kde by mal vypisat meno a dany text nevypise nic kde je chyba ?
_________________ Nehľadaj štastie vonku, ale v sebe, lebo inak ho nikdy nenajdeš. Nechajte mi právo na vlastné omyly, na možnosť zvoliť si čo mám rád, chcem ísť vlastnou cestou, nie tou vami vyšliapanou, na ktorej by som stratil vlastnú tvar. (Metallica) Všetko má svoju krásu, ale nie každý ju vidí. život je krásny, len sa ho nesmieš báť, dnes plačeš, zajtra sa budeš smiať. Učíme sa aby sme veciam rozumeli a mohli ich milovať |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 07.06.2011 21:06 | |
|
verzia php? short_tags? $_POST resp register_globals?
_________________ Sorry za prelkepy |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
v prvom rade pouzivaj <?php namiesto jednoducheho <?
potom podla toho, aku metodu vo formulari pouzivas (method = post / get), v cielovom skripte uvedeneho v action nepouzijes len obycajne nazvy premennych $meno, $vek a podobne, ale $_POST['meno'], $_POST['vek'], respektive $_GET['meno'], $_GET['vek']
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 31.08.07 Prihlásený: 27.03.15 Príspevky: 1800 Témy: 153 Bydlisko: Komárno | Napísal autor témy dsljohn: 07.06.2011 21:11 | |
|
pouzivam WAMP server ak neodporucate tak vymenim
Citácia: Server Configuration Apache Version :2.2.17 PHP Version :5.3.4 Loaded Extensions : Core bcmath calendar com_dotnet ctype date ereg filter ftp hash iconv json SPL odbc pcre Reflection session standard mysqlnd tokenizer zip zlib libxml dom PDO Phar SimpleXML wddx xml xmlreader xmlwriter apache2handler gd mbstring mysql mysqli pdo_mysql pdo_sqlite mhash xdebug MySQL Version :5.1.53
_________________ Nehľadaj štastie vonku, ale v sebe, lebo inak ho nikdy nenajdeš. Nechajte mi právo na vlastné omyly, na možnosť zvoliť si čo mám rád, chcem ísť vlastnou cestou, nie tou vami vyšliapanou, na ktorej by som stratil vlastnú tvar. (Metallica) Všetko má svoju krásu, ale nie každý ju vidí. život je krásny, len sa ho nesmieš báť, dnes plačeš, zajtra sa budeš smiať. Učíme sa aby sme veciam rozumeli a mohli ich milovať |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 07.06.2011 21:22 | |
|
wamp server pouzivam aj ja, chyba nie je v balicku. skor v nastaveniach. precitaj si predosle prispevky a mozes povazovat za vyriesene.
_________________ Sorry za prelkepy |
|
Registrovaný: 31.08.07 Prihlásený: 27.03.15 Príspevky: 1800 Témy: 153 Bydlisko: Komárno | Napísal autor témy dsljohn: 07.06.2011 21:28 | |
|
stenley píše: v prvom rade pouzivaj <?php namiesto jednoducheho <?
potom podla toho, aku metodu vo formulari pouzivas (method = post / get), v cielovom skripte uvedeneho v action nepouzijes len obycajne nazvy premennych $meno, $vek a podobne, ale $_POST['meno'], $_POST['vek'], respektive $_GET['meno'], $_GET['vek'] takze v php subor ktory je v mojom pripade budem mat Citácia: <?php echo $_POST['meno']; ?> <p> je </p> <?php if ($_POST['vek'] < 10):echo "text 1"; elseif ($_POST['vek'] < 20): echo "text 2"; elseif ($_POST['vek'] < 45): echo "text 3"; else: echo "text 4"; endif edit:// dakujem Kód: $_post['xxx'] ; funguje emer píše: verzia php? short_tags? $_POST resp register_globals? ano problem bol open_short_tags som mal vypnute co mam na servery este zapnut aby mi fungovalo aj toto na ic.cz to funguje ale doma na wamp nie Kód: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta name="author" content="dsljohn" />
<title>Címtelen 2</title> </head>
<body> <h1>Vzhladanie adresara firiem</h1> <form action="dbtest.php"> Zadaj nayov firmy: <input name="Nazov" value="<?php echo $Nazov ?>"/> <input type="submit" value="Hladaj"/> </form> <hr /> <?php if ($Nazov!=""): $Spojenie = odbc_connect("test", "", ""); if ($Spojenie): echo "Spojenie sa nepodarilo"; else: $vysledok = odbc_exec($Spojenie, "SELECT * FROM adresy WHERE Nazov LIKE '$Nazov%'" ); if (!$vysledok): echo "Chzba pri hladan\ dotayu v Databaze"; else: echo "Pocet najdenzch vysledkov: ".odbc_num_rows($vysledok); echo "<Table cellpadding=2>\n"; echo "<tr><th bgcolor=blue width=250> Nazov</th> <th bgcolor=blue width=250> Adresa</th></tr> \n"; echo "</table> \n"; while (odbc_fetch_row($vysledok)): echo "<Table cellpadding=2>\n"; echo "<tr valign=top> <td bgcolor=aqua width=250>". odbc_result($vysledok, "Nazov")."</td>"; echo "<td bgcolor=aqua width=250><small>". odbc_result($vysledok, "Ulica"). "<br />". odbc_result($vysledok, "PSC"). "<br />". odbc_result($vysledok, "Mesto"). "</small></td></tr>"; echo "</table> \n"; endwhile; endif; odbc_close($Spojenie); endif; endif; ?>
</body> </html>
pravdaye viem ze y DB sa nespoji kedze takato ani neexituje
_________________ Nehľadaj štastie vonku, ale v sebe, lebo inak ho nikdy nenajdeš. Nechajte mi právo na vlastné omyly, na možnosť zvoliť si čo mám rád, chcem ísť vlastnou cestou, nie tou vami vyšliapanou, na ktorej by som stratil vlastnú tvar. (Metallica) Všetko má svoju krásu, ale nie každý ju vidí. život je krásny, len sa ho nesmieš báť, dnes plačeš, zajtra sa budeš smiať. Učíme sa aby sme veciam rozumeli a mohli ich milovať |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 08.06.2011 20:57 | |
|
na tvoj "dalsi" problem si si sam odpovedal v predoslom kode (kontkretne $_POST['xxx'])
pokial to chces mat silou mocou, pozri si register_globals (mimochodom som to spominal, citaj pozorne)
_________________ Sorry za prelkepy |
|
Registrovaný: 31.08.07 Prihlásený: 27.03.15 Príspevky: 1800 Témy: 153 Bydlisko: Komárno | Napísal autor témy dsljohn: 08.06.2011 21:18 | |
|
aha dakujem global regiszter je zapnuty
zaujimavostouje ze na IC servery to funguje ten scruipt aj takto ?
lebo teraz sa to len ucim a teraz este sam neviem rozhodnut kedy je vhodne zvolit premenu typom $_GET['d'];
aalebo obzcasjne $d
_________________ Nehľadaj štastie vonku, ale v sebe, lebo inak ho nikdy nenajdeš. Nechajte mi právo na vlastné omyly, na možnosť zvoliť si čo mám rád, chcem ísť vlastnou cestou, nie tou vami vyšliapanou, na ktorej by som stratil vlastnú tvar. (Metallica) Všetko má svoju krásu, ale nie každý ju vidí. život je krásny, len sa ho nesmieš báť, dnes plačeš, zajtra sa budeš smiať. Učíme sa aby sme veciam rozumeli a mohli ich milovať |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 08.06.2011 22:04 | |
|
$_GET, $_POST a register_globals vypni.. hlavne kvoli bezpecnosti
_________________ Sorry za prelkepy |
|
Registrovaný: 31.08.07 Prihlásený: 27.03.15 Príspevky: 1800 Témy: 153 Bydlisko: Komárno | Napísal autor témy dsljohn: 08.06.2011 22:09 | |
|
gloal settins je vypnuty ale mam tu takuto hlasku Citácia: ) Notice: Undefined variable: Nazov in D:\learn\dbtest.php on line 19 Call Stack #--------- Time----- Memory------------ Function------------ Location 1--------- 0.0008--- 681696------------- {main}( )---------- ..\dbtest.php:0
_________________ Nehľadaj štastie vonku, ale v sebe, lebo inak ho nikdy nenajdeš. Nechajte mi právo na vlastné omyly, na možnosť zvoliť si čo mám rád, chcem ísť vlastnou cestou, nie tou vami vyšliapanou, na ktorej by som stratil vlastnú tvar. (Metallica) Všetko má svoju krásu, ale nie každý ju vidí. život je krásny, len sa ho nesmieš báť, dnes plačeš, zajtra sa budeš smiať. Učíme sa aby sme veciam rozumeli a mohli ich milovať |
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|