webForumDet fria alternativet

Post

3 svar · 241 visningar · startad av niels

nielsMedlem sedan juli 2000215 inlägg
#1

GET metoden kan man ju fuska sig till genom att skriva file.php3?var=xxxx ...

Men finns det något sätt att skicka filerna via headern/POST ??

/Nisse

------------------
www.bosma.space2u.com

RobbanMedlem sedan dec. 19992 272 inlägg
#2

Kanske är jag som är trög, men jag förstår inte riktigt vad du menar. Vilka filer? :)

POST får du ju om du sätter method="POST" i formuläret.

------------------
Robban < robban@lipogram.com >

sgtpepperMedlem sedan apr. 20005 524 inlägg
#3

Men finns det något sätt att skicka filerna via headern/POST ??

Japp, men det görs med lite javascript och en gnutta snus:

Javascript-funktionen:

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<script language="JavaScript">
function doIt(thing)
{
  document.sendForm.thing.value = thing;
  document.sendForm.submit();
}
</font>

Ett litet formulär som du placerar någonstans på sidan:

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<form name="sendForm" action="file.php" method="post">
  <input type="hidden" name="thing">
</form>
</font>

Länkarna ser ut ungefär så här:

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<a href="javascript:doIt('hej.txt');">hej.txt</a>
</font>

------------------
"Common sense is the collection of prejudices acquired by age 18" - Albert Einstein

[Redigerat av sgtpepper den 19 okt 2000]

nanneMedlem sedan dec. 19991 047 inlägg
#4

Vill man göra en luring och göra en POST i en annansidas formulär så gör man såhär.

<?
// Data to pass to the cgi script
$indata='Testar lite!';

// Build the request string
$request.='&indata='.urlencode($indata);

// Build the header
$header="POST sökvägen till formuläret t.ex. /cgi-bin/ HTTP/1.0\r\n";
$header.="Content-type: application/x-www-form-urlencoded\r\n";
$header.="Content-length: ".strlen($request)."\r\n\r\n";

// Open the connection
$fp = fsockopen('adressen till domänen', 80, &$err_num, &$err_msg, 30);
if ($fp) {
  // Send everything
  fputs($fp, $header . $request);
  // Get the response
  $buffert=trim(Chop(fread($fp, 99999)));
  echo $buffert;
}
?>

------------------
Fatal Error: Call to undefined function:
brain() in ./self.php on line 1

nanne.net

[Redigerat av nanne den 20 okt 2000]

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb