[html] Form Input Redirect naar PHP pagina met variable

Pagina: 1
Acties:

  • Don3k
  • Registratie: Februari 2001
  • Laatst online: 06-09 06:49
Ben bezig met een klein form scriptje. Als je bv. Bla1 in de input box toevoegt en je submit hem dat hij je automatisch redirect naar users.php?m=details&name=Bla1

Ik was bezig een code in elkaar te zetten die doet bijna alles wat ik wil behalve deze de gehele waarde achter de bestaande URL zet.

code:
1
2
3
4
5
<p>username</p>
<form method="get">
<input type=text name=users.php?m=details&name= value="">
<input type=submit value="Submit">
</form>


Als ik daar submit, krijg ik test.htm?%3Ausers.php%3Fm%3Ddetails%26name%3D=Bla1 in de adressenbalk te zien. Hij plakt het zeg maar achter de test.htm. Verder kom ik er niet uit, staan wel veel tutorials over de get methode, maar welke ik precies moet gebruiken?

  • Geert.H
  • Registratie: Maart 2001
  • Laatst online: 15:57
zoek eens wat met javascript, daar ligt je oplossing, of als je (om wat voor reden) dat niet wil gebruiken dan kan je ook nog doen dat je form naar een pagina dorwijst, en daar lees je de waarde van je text input uit, en vervolgens redirect je direct door naar de desbetreffende pagina.
Maar dat is lelijk, dus zoek maar even naar een javascriptje.

Het kan dus (volgens mij) niet zoals jij het nu wil.

  • mithras
  • Registratie: Maart 2003
  • Niet online
Wat ik begrijp uit je verhaal dat je een html formulier hebt en de ingevulde waarde (username) wil outputten naar een php pagina. Dan heb je je html form namelijk verkeerd.

HTML:
1
2
3
4
<form method="get" action="users.php">
  <input type="text" name="name">
  <input type="submit">
</form>

PHP: users.php
1
$name = $_GET["name"];


edit:
Wil je nog meer variabelen via get toevoegen aan je url, kan je natuurlijk een hidden meegeven die met name="m" een value="details" doorgeeft.

[ Voor 35% gewijzigd door mithras op 15-11-2006 13:16 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 14:48

André

Analytics dude

HTML:
1
2
3
4
5
6
<p>username</p>
<form method="get" action="users.php">
  <input type="hidden" name="m" value="details">
  <input type="text" name="name" value="">
  <input type="submit" value="Submit">
</form>

Zoiets?

  • Don3k
  • Registratie: Februari 2001
  • Laatst online: 06-09 06:49
André schreef op woensdag 15 november 2006 @ 13:15:
HTML:
1
2
3
4
5
6
<p>username</p>
<form method="get" action="users.php">
  <input type="hidden" name="m" value="details">
  <input type="text" name="name" value="">
  <input type="submit" value="Submit">
</form>

Zoiets?
Ja idd! Thanks, werkt! Het kan dus wel zonder javascript.