HTML(php)kod

Programovacie jazyky, rady, poradňa...
snopy
Light Star
Light Star
Príspevky: 225
Registrovaný: 03 okt 2008, 19:43
Kontaktovať používateľa:

HTML(php)kod

Príspevok od používateľa snopy »

prosim dajte mi sem prosim navod ako mam spravit toto:
mam stranku --- a chem aby som tam mal text box do ktoreho napisem vlastne nazov stranky(bez koncovky) dam enter a ono mi ju otvory

pls dajte sem take nieco :(
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Pockaj pockaj, ako bez koncovky? Tomu nerozumiem.
Mozes skusit jednoduchy input:

Kód: Vybrať všetko

<?php
//tento php kod bude uplne na zaciatku stranky, pred akymkolvek html kodom
if (!empty($_POST['url']))
header('location: '.$_POST['url']);
?>
<!-- html -->
<form action="" method="post">
<input type="text" name="url" />
<input type="submit" value="Odoslat" />
</form>
<!-- opat html -->
snopy
Light Star
Light Star
Príspevky: 225
Registrovaný: 03 okt 2008, 19:43
Kontaktovať používateľa:

Príspevok od používateľa snopy »

sry ale nejak mi to nefunguje asi to musim vysvetlit poriadne......
takze mam stranku ktora je umietnena na servery...materska stranka sa vola index .... na servery sa nachadza aj adresar kde sa nachadza vela malich stranok napr. RC/445921772.html ...... a ja chcem aby som toto cislo napisal v textboxe na materskej stranke... stlacim enter a ona mi otvory tu stranku 445921772.html ktora je v adresary RC

neviem ci to pretym funguje aj takto ale neslo mi to :(
tuti
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 740
Registrovaný: 01 okt 2006, 19:23
Bydlisko: Prievidza

Príspevok od používateľa tuti »

to phpko treba upravit na

Kód: Vybrať všetko

if (!empty($_POST['url']))
header('location: '.$_POST['url'].'.html');
?> 
alebo pisat v tom policku pisat nieco.html

netreba zabudat ani na spravnu adresarovu strukturu tzn nieco.html musi byt v tom istom adresari ako index.html

// audiotrack: good point :wink:
snopy
Light Star
Light Star
Príspevky: 225
Registrovaný: 03 okt 2008, 19:43
Kontaktovať používateľa:

Príspevok od používateľa snopy »

neviem ci som ja debil ale skratka mi to nejde :( :( mam tam nieco v tych kodoch co ste mi radili nieco zmenit ???? ja som do php uplni debo :( :( :( prosim pomoc NEFUNGUJE TO
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

tuti: ako index.php a nie index.html ;)

//autoeditácia príspevku ( 03 Oct 2008, 21:19 )
súbor v ktorom to bude, musí mať koncovku php, a bude v ňom úplne na začiatku toto:

Kód: Vybrať všetko

<?php
//tento php kod bude uplne na zaciatku stranky, pred akymkolvek html kodom
if (!empty($_POST['url']) && file_exists('RC/'.$_POST['url'].'.html'))
header('location: 'RC/'.$_POST['url'].'.html');
?>
potom pokračuje tvoja stránka a kde má byť políčko na vkladanie toho čísla daj toto:

Kód: Vybrať všetko

<form action="" method="post">
<input type="text" name="url" />
<input type="submit" value="Odoslat" />
</form>
snopy
Light Star
Light Star
Príspevky: 225
Registrovaný: 03 okt 2008, 19:43
Kontaktovať používateľa:

Príspevok od používateľa snopy »

vsetkyyym vaam velmi pekne dakujem uz mi to ide vdaka vam .... fakt vam velmi dakujem :) :) :) :) :D :D :lol: :P

//autoeditácia príspevku ( 08 Oct 2008, 18:30 )
NO DOBRE


minule som zalozil tuto temu ale teraz ide o nieco ine
teraz by som potreboval aby ked do toho okna napisem nejaky zly nazov ktory nenajde tak aby sa mi otvorila na univerzalna stranka kde bude napisane ze tato stranka sa tam nenachadza
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

if (!empty($_POST['url']) && file_exists('RC/'.$_POST['url'].'.html'))
header('location: 'RC/'.$_POST['url'].'.html'); else header('location: 'standartnastranka.html');
:roll: a mal by si si pozreť aspoň najzákladnejšie základy keď chceš niečo robiť.
snopy
Light Star
Light Star
Príspevky: 225
Registrovaný: 03 okt 2008, 19:43
Kontaktovať používateľa:

Príspevok od používateľa snopy »

no ja by som aj ale toto je len vynimocny pripad ze PHP ja robym len html ............. a nejak mi to nejde kde to mam napisat konkretnejsie pls
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

"Nejde" nie je dostatocny opis problemu, nikto tu nevie vestit :idea: :wink:

Kód: Vybrať všetko

<?php
if (!empty($_POST['url']) && file_exists('RC/'.$_POST['url'].'.html'))
header('location: 'RC/'.$_POST['url'].'.html'); else header('location: 'standartnastranka.html');
?>
Tento kod musi byt uplne na zaciatku suboru, samozrejme pripona .php.
snopy
Light Star
Light Star
Príspevky: 225
Registrovaný: 03 okt 2008, 19:43
Kontaktovať používateľa:

Príspevok od používateľa snopy »

no nejde napise mi

Kód: Vybrať všetko

Parse error: syntax error, unexpected T_STRING in /home/free/yw.sk/l/lesy/root/www/index.php on line 3
nevem co stym :(
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

zmaž apostrof pred standartnastranka.html

<?php
if (!empty($_POST['url']) && file_exists('RC/'.$_POST['url'].'.html'))
header('location: 'RC/'.$_POST['url'].'.html'); else header('location: 'standartnastranka.html');
?>
snopy
Light Star
Light Star
Príspevky: 225
Registrovaný: 03 okt 2008, 19:43
Kontaktovať používateľa:

Príspevok od používateľa snopy »

stale to iste

Kód: Vybrať všetko

Parse error: syntax error, unexpected T_STRING in /home/free/yw.sk/l/lesy/root/www/index.php on line 3
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Kód: Vybrať všetko

<?php
if (!empty($_POST['url']) && file_exists('RC/'.$_POST['url'].'.html'))
header('location: RC/'.$_POST['url'].'.html'); else header('location: standartnastranka.html');
?>
snopy
Light Star
Light Star
Príspevky: 225
Registrovaný: 03 okt 2008, 19:43
Kontaktovať používateľa:

Príspevok od používateľa snopy »

no teraz sa mi aspon stranka spusti ale rovno ma presmeruje na standartnastranka.html :( :(
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Tie data musis odosielat formularom, ktory bude na inej stranke.

Kód: Vybrať všetko

<form action="presmerovanie.php" method="post">
<input type="text" name="url" />
<input type="submit" value="Odoslat" />
</form> 
Dany PHP kod musi byt v presmerovanie.php (prip. zmen hodnotu atributu action tagu form) :idea:
snopy
Light Star
Light Star
Príspevky: 225
Registrovaný: 03 okt 2008, 19:43
Kontaktovať používateľa:

Príspevok od používateľa snopy »

nejde to :( ked dam hociaky nazov furt blbost vyhdzje niepresmeruje ma na tu stranku na ktoru chcem :(
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Fakt ti vobec nerozumiem. Si si isty ze subor, na ktory ma presmerovat, existuje, ze mas poriadok v cestach atd? Keby si hodil odkaz na web alebo zdrojaky, pomohlo by to.
snopy
Light Star
Light Star
Príspevky: 225
Registrovaný: 03 okt 2008, 19:43
Kontaktovať používateľa:

Príspevok od používateľa snopy »

ved ja to uz na webe mam ale furt to nejde ten kod co si pisal mam dat do indexu alebo do toho kde sa to ma presmerovat a v tom druhom uz nic nema byt?? :( sry ak mam sproste otazy :D
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Ten HTML kod, <form> a 2x <input> das do toho dokumentu, kde sa ma zjavit to policko. Cize napriklad do indexu.
Atributom action="presmerovanie.php" zabezpecis, ze data vlozene do formulara (v tvojom pripade odkaz, kam to ma presmerovat) spracuje presmerovanie.php. Tam okrem PHP kodu nemusis pisat nic- kedze ta to hned presmeruje inde, je akykolvek obsah v presmerovanie.php zbytocny.
Napísať odpoveď