Avatar billede michaelb.dk Nybegynder
22. oktober 2003 - 19:59 Der er 12 kommentarer og
1 løsning

Request:form

Jeg skal kunne skrive et ord i tekstfeltet (f.eks. "ferie") og trykke send.

Derefter skal jeg komme til www.michaelb.dk/ferie

Hvordan kan jeg gøre det?
Avatar billede ztyxx Nybegynder
22. oktober 2003 - 20:09 #1
noget i denne stil??

<?php
if($_POST["videre"]) {
    $addr = "/" . $_POST["videre"];
    header("Location: $addr");
}


?>
<br>
<form method=post action="<? echo $_SERVER["PHP_SELF"];?>">
<input type="text" name="videre">
<input type="submit" name="s1" value="Gå til...">
</form>
Avatar billede erikjacobsen Ekspert
22. oktober 2003 - 20:10 #2
fx:

<html>
<head>
<title> ... </title>
<meta name="Generator" content="Human intelligence">

<SCRIPT LANGUAGE="JavaScript">
<!--
  function t(f) {
    sted=f.elements[0].value;
    if (sted=="") {
      return false;
    }
    document.location="http://www.michaelb.dk/"+sted;
    return false;
  }
//-->
</SCRIPT>
</head>

<body>
<form method="get" action="" onsubmit="return t(this);">
<input type="text">
<input type="submit">
</form>

</body>
</html>
Avatar billede michaelb.dk Nybegynder
22. oktober 2003 - 20:13 #3
ztyxx >> Fik fejlen:

Warning: Cannot modify header information - headers already sent by (output started at /home/web/web11058/friend/index.php:11) in /home/web/web11058/friend/index.php on line 47

erikjacobsen > Den virker :-)
Avatar billede erikjacobsen Ekspert
22. oktober 2003 - 20:16 #4
Jah, men det har selvfølgelig ikke noget med php og gøre. Hvad skal
du bruge det til?
Avatar billede ztyxx Nybegynder
22. oktober 2003 - 20:17 #5
michaelb> det er fordi atdu har output før header(), prøv at sætte mit forslag allerførst på din side
Avatar billede fangel Nybegynder
22. oktober 2003 - 20:17 #6
fejlen skyldes at du har noget output før header() kaldet - dette må du ikke have... kaldet til header() skal ligge som det første overhovedet!

Morten
Avatar billede michaelb.dk Nybegynder
22. oktober 2003 - 20:46 #7
ahhh :-)

Men når jeg skriver og klikker "Gå til.." kommer jeg bare til index.php!
Avatar billede ztyxx Nybegynder
22. oktober 2003 - 20:48 #8
skriver du navnet på en mappe der eksisterer
Avatar billede michaelb.dk Nybegynder
22. oktober 2003 - 20:50 #9
jamen oprindelig skal det ikke bruges til en mappe, men det var nemmest at forklare :-)

http://www.michaelb.dk/friend/index.php <-- det er dét det skal bruges til!
Men jo, selvom jeg skriver navnet på en mappe der findes kommer jeg til index.
Avatar billede ztyxx Nybegynder
23. oktober 2003 - 20:39 #10
vil tro at det er fordi at du har kombineret Eriks og mit forslag, prøv dem hver for sig, og se hvad der virker bedst for dig
Avatar billede michaelb.dk Nybegynder
09. november 2003 - 14:12 #11
eriks virker fint, post et svar !
Avatar billede michaelb.dk Nybegynder
12. november 2003 - 19:28 #12
Nu lukker jeg altså :-)
Avatar billede ztyxx Nybegynder
12. november 2003 - 20:03 #13
takker for point :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB