通过url将参数从c#form发送到php


send parameter from c# form to php via url

我想以C#形式向用户发送一个请求的参数,并将其发送到php页面。我还希望php页面在用户单击按钮时打开。我尝试了以下操作:string fid=textBox1.Text;

        ProcessStartInfo p1 = new ProcessStartInfo("https://localhost/filter/abc.php?id=fid");
        Process.Start(p1); 
    }
 echo $_GET['id'];//in php page

没有传递任何变量值。我的意思是,在php页面上,当我使用echo打印时,我会得到fid。不是fid中的值,而是打印单词"fid"。我已经尝试将参数更改为id=123,并且123正在被传递。我还将fid初始化为123字符串fid=123;我再次得到"fid"作为输出。请帮助

这是因为您发送的是字符串文本fid,而不是变量内容。你可以这样做:

ProcessStartInfo p1 = new ProcessStartInfo("https://localhost/filter/abc.php?id=" + fid);

这将使用变量CCD_ 2。我会对文本框进行一些验证,以确保您不会受到XSS attacks的影响。