Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan tudok POST-ot küldeni...

Hogyan tudok POST-ot küldeni űrlap nélkül PHP-val, úgy hogy külső másik weboldal eredményét jelenítse meg nekem iframe keretben?

Figyelt kérdés

egy weboldal űrlapját szeretném megkerülni, azaz nem szeretném újra és újra kitölteni, hanem az előre megadott értékekkel már csak az eredmény oldalt jelenítse meg, és egy egy változót csak egy hiperhivatkozással kelljen megadni. valahogy így :


Auto_post_megjelenito.php :


<html>

<head>

</head>

<body>

<br>

<a href="lekero.php?id=10" target="ablak">változó legyen 10</a>

<a href="lekero.php?id=11" target="ablak">változó legyen 11</a>

<a href="lekero.php?id=12" target="ablak">változó legyen 12</a>

<a href="lekero.php?id=13" target="ablak">változó legyen 13</a>

<a href="lekero.php?id=14" target="ablak">változó legyen 14</a>

<br>

<br>

<br>

<iframe style="width: 900px; height: 600px;" name="ablak"

marginwidth="1" marginheight="1" src="lekero.php?id=9" frameborder="1"

height="500" scrolling="yes" width="50%"></iframe>

<br>

<br>

</body>

</html>



lekero.php :


<?php

$id = $_GET["id"];


include ("id_es_POST_adatok.php");


include ("Eredmenyoldal_POSTolással_már_Lehívva.php")


?>


tehát magát az értékeket amit postba küldenék el már megadnám egy külön fájlba (id_es_POST_adatok.php) csak az a kérdés hogyan tudom megjeleníttetni az eredményoldalát az ürlapnak. Az ürlap egy külső internetes oldal, tehát azt nem én írtam.



2012. dec. 11. 14:38
 1/7 anonim ***** válasza:
2012. dec. 11. 14:43
Hasznos számodra ez a válasz?
 2/7 PHP de kóder! ***** válasza:
0%
ez mitol post? tudod mi a kulonbseg a post es a get kozott? :)))))))))))))
2012. dec. 11. 17:30
Hasznos számodra ez a válasz?
 3/7 PHP de kóder! ***** válasza:
szerintem postot urlap nelkul nem nagyon lehet kuldeni :)
2012. dec. 11. 17:31
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
curl
2012. dec. 11. 19:31
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:

csináltam egy mezei teszt űrlapot:


urlap.html


<html>

<head>

<title>teszt űrlap</title>

<meta http-equiv="content-type" content="text/html; charset=utf-8"/>

</head>

<body>

<br>

<form method="POST" action="eredmeny.php" target="ablak">

<br>

<br>

<br>

<br>



vátozó 01<input type="text" name="valtozo_01" value="001" /><br>

<br>

vátozó 02<input type="text" name="valtozo_02" value="bizgentyű" /><br>

<br>

vátozó 03<input type="text" name="valtozo_03" value="herkentyű" /><br>

<br>

vátozó 04<input type="text" name="valtozo_04" value="érték" /><br>

<br>

<br>

<input type="submit" value="Elküldés" />

<br><br>


<a href="sablon_post_01.php" target="ablak">sablon_post_01</a><br>

<a href="sablon_post_02.php" target="ablak">sablon_post_02</a><br>

<a href="sablon_post_03.php" target="ablak">sablon_post_03</a><br>


<br><br>

<iframe style="width: 900px; height: 600px;" name="ablak"

marginwidth="1" marginheight="1" src="" frameborder="1"

height="500" scrolling="yes" width="50%"></iframe>

<br>

<br>

</body>

</html>


eredmeny.php


<html>

<head>

<title> - - űrlap készítés - - </title>

<meta http-equiv="content-type" content="text/html; charset=utf-8"/>

</head>

<body>

<?php


$valtozo_01 = $_POST["valtozo_01"];

$valtozo_02 = $_POST["valtozo_02"];

$valtozo_03 = $_POST["valtozo_03"];

$valtozo_04 = $_POST["valtozo_04"];


print "<br>";

print $valtozo_01;

print "<br>";

print $valtozo_02;

print "<br>";

print $valtozo_03;

print "<br>";

print $valtozo_04;

print "<br>";


?>


</body>

</html>


sablon_post_01.php


<html>

<head>

<title> - - űrlap készítés - - </title>

<meta http-equiv="content-type" content="text/html; charset=utf-8"/>

</head>

<body>


<?php


$fields = array(


'valtozo_01' => '002',

'valtozo_02' => 'bizgentyű 02',

'valtozo_03' => 'herkentyű 02',

'valtozo_04' => 'érték 02'


);


$response = http_post_fields("eredmeny.php", $fields);


?>


</body>

</html>


na most ez a sablon_post_01.php sehogy nem akar működni, nem tudom hogy kellene működnie eleve. csak lekopiztam amit a linken küldtetek:

http://php.net/manual/en/function.http-post-fields.php


a feladat továbbra is ugyan az, el kellene küldeni post-al az eredmény.php-nak a fügvényeket, úgy mint hogyha űrlappal küldtük volna.

2012. dec. 25. 14:14
 6/7 A kérdező kommentje:

Találtam egy megoldást az interneten. Hidden mezőbe megadom az összes változót majd egy Script megnyonmja autómatikusan a küldés gombot, tehát kapásból átirányít az eredményoldalra



<form action="eredmeny.php" method="post" id="foo">

<input type="hidden" name="valtozo_01" value="002">

<input type="hidden" name="valtozo_02" value="bizgentyű 002">

<input type="hidden" name="valtozo_03" value="herkentyű 002">

<input type="hidden" name="valtozo_04" value="érték 002">

<input type="submit" name="Authenticate" value="Login">

<input type="hidden" name="Action" value="1" >

</form>


<form id="foo"> .... < /form>

<script type="text/javascript">

function myfunc () {

var frm = document.getElementById("foo");

frm.submit();

}

window.onload = myfunc;

</script>

2012. dec. 26. 15:22
 7/7 anonim ***** válasza:
én már nem értem hogy mit maszatolsz, de hajrá
2012. dec. 26. 17:07
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!