我想以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 string fid = 123; 我再次得到'fid'作为输出。请帮助
答案 0 :(得分:1)
那是因为你发送字符串文字fid
而不是变量内容。你可以这样做:
ProcessStartInfo p1 = new ProcessStartInfo("https://localhost/filter/abc.php?id=" + fid);
哪个会使用变量fid
。我会对文本框进行一些验证,以确保您不会受XSS attacks
的影响。