←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

PHP
Formularz POST, przesył GET

Zablokowany

  • +
  • -
Kusek - zdjęcie Kusek 19.12.2010

Witam, chcę się was zapytać czy da się zrobić że forumularz jest POST, a dane do innego pliku .php idą na GET? :)


i jak zrobić że jak się kliknie wyślij to aby wszystko działo się podspodem? :)

próbowałem na include lecz nie działa, czy mam dawać cały kod?
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 19.12.2010

daj kod i opisz dokladnie co chcesz zrobic :D
Odpowiedz

  • +
  • -
Kusek - zdjęcie Kusek 19.12.2010

http://frajeros.com/4gutaj/


chcę aby po naciśnięciu generuj to pokazało się na dole ^^

próbowałem to na 2 sposoby, nawet bawiłem się JS, lecz nie pomogło xD

Spoiler
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 19.12.2010

O ile dobrze rozumiem:
<form method="post" action="index.php">
<input type="radio" name="serwer" value="ffa" />FFA Cserwerek.pl<br>
<input type="radio" name="serwer" value="bf2" />BF2 Cserwerek.pl<br>
</td>
<td>
<br><b>Wpisz swój nick:</b><br>
<input type="text" name="imie" />
<br><br><br>
<input type="image" src="images/generator_07.png" name="send" value="submit" onfocus="blur()" />
</form>

<?php if(isset($_POST['send'])){
echo 'Tu coś co ma się wyświetlić: '.$_POST['serwer'];
}
?>
Odpowiedz

  • +
  • -
Kusek - zdjęcie Kusek 19.12.2010

no dobrze zrozumiałeś, lecz chciałbym aby post zmienił się na get gdyż to ma być generator i chcę aby był link do każdego oddzielnie ;P
Odpowiedz

  • +
  • -
Knopers - zdjęcie Knopers 19.12.2010

noto zamieniasz method="GET" i potem if(isset($_GET['...'])) ...
Odpowiedz

  • +
  • -
Kusek - zdjęcie Kusek 19.12.2010

ale ja bym chciał dać że dalej wyświetla się index.php na górze, a obrazek z treścią pokazuje na dole z linkiem :)
Odpowiedz

  • +
  • -
Knopers - zdjęcie Knopers 19.12.2010

index.php :
<form method="POST">
<imput type="text" name="nick"><br>
<input type="radio" name="serwer" value="ffa">FFA<br>
<input type="radio" name="serwer" value="bf2">BF2<br>
<imput type="submit" name="submit" value="Wyslij">
</form>
if(isset($_POST['submit'])
{
	echo 'Link: http://yoursite.com/gen.php?nick='.$_POST['nick'].'&serwer='.$_POST['serwer'];
	echo '<br><img src="http://yoursite.com/gen.php?nick='.$_POST['nick'].'&serwer='.$_POST['serwer'].'">';
}

gen.php :
if(isset($_GET['nick']) && isset($_GET['serwer']))
{
	$nick = $_GET['nick'];
	$serwer = $_POST['serwer'];
	
	//Generator Sygnatury
	//...................
	//...................
	//...................
}
Pozabezpieczasz jeszcze tylko przed atakami XSS i jest nice ;) potem ew. możesz dodać sobie zasady do rewrite moda (czy jak to się tam zwie) i możesz nawet uzyskać nazwę plik http://(...).pl/%nick%-%serwer%.png
Odpowiedz

-PainKiller- - zdjęcie -PainKiller- 19.12.2010

skoro nie chcesz mieć zmiennych w adresie to po co ci transfer GET ?
tak samo możesz odebrać dane z tablicy postowej
Odpowiedz
Zablokowany