【问题标题】:send parameter from c# form to php via url通过url将参数从c#表单发送到php
【发布时间】:2015-03-22 18:47:40
【问题描述】:

我想以 C# 形式向用户发送一个参数,并将其发送到 php 页面。我还希望在用户单击按钮时打开该 php 页面。我尝试了以下方法: 字符串 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'作为输出。请帮助

【问题讨论】:

    标签: c# php url-rewriting


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-27
      • 2013-03-01
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 2013-06-21
      • 2016-06-21
      • 2012-08-21
      相关资源
      最近更新 更多