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

时间:2015-03-22 10:42:09

标签: c# php url-rewriting

我想以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'作为输出。请帮助

1 个答案:

答案 0 :(得分:1)

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

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

哪个会使用变量fid。我会对文本框进行一些验证,以确保您不会受XSS attacks的影响。