Stránka 1 z 1

Formulář

Napsal: 18 lis 2012, 20:56
od skaldus
Zdravím , chtěl bych se zeptat jestli náhodou někdo nevíte jak udělat nějaký formulář já si to tedy přestavuji v html ale nejsem si tím jistý , který by uměl do URL doplnit část textu , který by si hráč dopsal v textboxu , který by patřil do formuláře. Potřeboval bych aby když budu mít url

Spoiler: zobrazit

Kód: Vybrat vše

http://www.czech-craft.eu/vote.php?id=1825&user=

tak aby se mi za to user= doplnilo hráčovo jméno , které by doplnil v tom formuláři. Předem děkuji , každou pomoc ocením karmou.

Re: Formulář

Napsal: 18 lis 2012, 23:07
od Mysteria
<input type="text" name="user" value="" />
To co vyplní do tohohle pole bude pak vidět v URL vidět jako &user=nevim.
Btw odesílání formulářů přes GET není nejlepší způsob, POST je lepší ;)

Re: Formulář

Napsal: 18 lis 2012, 23:07
od zdenda204
Spoiler: zobrazit

Kód: Vybrat vše

<?php
header("Content-Type: text/html; charset=windows-1250");
?>
<br></br><br>
<html xmlns="http://www.w3.org/1999/xhtml" lang="cs">
   <head>
      <meta name="author" content="zdenda204" />
      <title>CzCrafter - Soutěž</title>
   </head>
   <body>
   <center><img src="http://www.cz-crafter.mzf.cz/wp-content/uploads/2012/07/logo-CzCrafter.png" align="center"><br><h2><font color="red" face="Arial">Hlasování</h2></center></font>
<style>
 body {
 background-image: URL('pozadi.jpg');
 background-attachment: fixed;
 color: white; } /* bílý text */
 </style>
 <center><br></br>
 <font color="white" face="Arial">
      <form method="post">
         <label for="nick"><b>Nick ve hře:</b></label>
         <input type="text" name="nick">
         <input type="submit" name="submit">
      </form></font>
      <br></br>
        <h3><font color="red" face="Arial">Postup</h3><font color="white">
      <li><b>1.</b>Do kolonky napiš svoji přezdívku ve hře.</li>
      <li><b>2.</b>Klikni na <b>Odeslat</b>.</li>
      <li><b>3.</b>Vyplň kód a odešli.</li>
      <li><b>4.</b>Hlasuj každé dvě hodiny a dostaneš krásné odměny!</li>
   <endora>
   </body>

   <br></br><br></br>
<b><font color="red">© 2012 Cz-Crafter</b><i> (Pro server Cz-Crafter sepsal zdenda204 a designoval Ollie987)</i></font>
</center>
</html>

<?php
$nick = $_POST[nick];
if(isset($_POST[submit])) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.czech-craft.eu/vote.php?id=1539&user=$nick");
header("Connection: close");
}
?>


Snad to pochopíš.

Edit: Mysteria byl rychlejší ://

Re: Formulář

Napsal: 18 lis 2012, 23:45
od Sejsel
Dole by myslím neměl být header 301, ale to není až tak závažná chyba.