» »

vpis besede + go = url/beseda

vpis besede + go = url/beseda

schejk ::

vem da sm zakompliciral pri naslovu sam nism vedu drugač!

rad bi naredu preprosto takole:

Vpiši številko : ( npr. 5458 ) [POJDI]

ko bi vpisal neko določeno številko in kliknil na POJDI bi me poslalo
na npr. http://www.krnekki.com/številka( vpisana prej v textfield)

hvala za pomoč :D
  • spremenil: schejk ()

marsovcek ::

Na hitro nekaj takega?

<?php
//file url.php
$URL=$_REQUEST['url'];
if (!$url){
	echo "<form action=\"url.php\" method=\"post\" name=\"form1\">";
	echo "Vnesi URL:";
	echo "<input type=\"text\" name=\"url\" size=\"20\"><br>";
	echo "<input type=\"submit\" value=\"Vozi Miško!\">";
	}
else {
$kam="http://www.krneki.com/".$url;
header ("Location: $kam");
exit;
}
?>


Ali pa:
<script language="JavaScript">
function VoziMisko(){
	kam = urlBox.value;
	window.location=url;
}
</script>

<input type="text" size="20" name="urlBox">
<input type="button" name="vozi" value="Vozi Miško" onClick="VoziMisko()">



~ prilepil sem ti še en } na konec js funkcije, upam da ne zameriš :) / Racer D

Zgodovina sprememb…

schejk ::

hvala! uporabil sem prvo varianto! a mi lahk se mal pomagas ker nikakor ne spravim tole v delovanje! ko dam submit me za vsak vrze na index!

ne vem katere parametre moram modificirat! rad bi preprosto da doda vpisan text k www.krneki.com in izvrsi operacijo www.krneki.com/vpisan text. spremenil sem vrednost $kam sam ne vem katere se moram!

hvala!

marsovcek ::

Hmnja, trenutno ne morem preizkušati php-ja; to je bilo bolj na pamet napisano.

Vidim, da sem "zagrešil" že v 3. vrstici pri spremenljivki - $URL bi bilo bolj prav $url (z malimi). Ime fileta se mora ujemati z imenom v <form action=\"....>.
Sicer pa poskusi vrstico Header ("location: $kam"); zamenjati z echo $kam;, da vidiš, če pravilno prežveči spremenljivke.

tec ::

Tole je hitra resitev. Ti verjetno nisi dal pod form action ime fajla, kjer je tale koda notri. Torej, ce si tale fajl shranil kot neki.php, moras v form action napisat neki.php (tam sedaj pise url.php) Pa na koncu sem dodal se koncnico .php, ker drugace bos moral direktorije delat in bo notri moral bit index.php, da bo prebralo vrednost, ki bo vpisana. No, vsaj predvidevam, da bos to rabil.
Sicer ne vem, zakaj bos to rabil, vendar se pojavi problem, ce uporabnik vtipka narobno ime. Takrat ga vrze na error 404, kar pa ni najbolj fajn. Lahko bi izpisal napako, ampak to bi bilo prevec dela. Ce ni to eksplicitno kar rabis, se raje posluzi kaksnega spustnega menija, kjer so vsi naslovi ze vpisani.
<?php ob_start(); ?>

<?php
//file url.php

$url=$_REQUEST['url'];
if (!$url){
	echo "<form action=\"url.php\" method=\"post\" name=\"form1\">";
	echo "Vnesi URL:";
	echo "<input type=\"text\" name=\"url\" size=\"20\"><br>";
	echo "<input type=\"submit\" value=\"Vozi Miško!\">";
	}
else {
$kam="http://www.krneki.com/".$url .".php";
header ("Location: $kam");
exit;
}
?>

<? ob_end_flush(); ?>


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

PHP include(); problem

Oddelek: Programiranje
10980 (769) DuleKrtola
»

Kako preveriti ali so vnosna polja izpolnjena?

Oddelek: Izdelava spletišč
111988 (1642) bluefish
»

[php] method="post"

Oddelek: Izdelava spletišč
191616 (1318) slovencl
»

problem z phpjem

Oddelek: Izdelava spletišč
304255 (3668) snow
»

Includanje

Oddelek: Izdelava spletišč
71054 (898) McAjvar

Več podobnih tem