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
3 svar · 241 visningar · startad av niels
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
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 >
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]
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
[Redigerat av nanne den 20 okt 2000]