none
Passar variavel que esta no meu formulario c# para o metodo $_POST["nome"] php RRS feed

  • Pergunta

  • Tem alguma opção para eu fazer isso, passar a variável do c# para o arquivo php que esta em minha pasta local ?

    Atenciosamente,
    José Henrique Sabino


    • Editado Marcos SJ segunda-feira, 24 de agosto de 2015 13:54 Edição
    segunda-feira, 24 de agosto de 2015 13:04

Respostas

Todas as Respostas

  • Você quer passar dados de sua página que está em asp.net para sua página em php? Ou passar dados de uma aplicação WinForm para uma página executando um código em php.

    ROBERTOSLJUNIOR

    segunda-feira, 24 de agosto de 2015 13:47
  • Tenho uma pagina local, em php pronta para receber a variável quero passar a variável do c# que esta no meu textbox e passar para a php

    Atenciosamente,
    José Henrique Sabino

    segunda-feira, 24 de agosto de 2015 13:58
  • Você faz uma requisição POST e envia seus dados.

    var nome = new NameValueCollection {{"Nome", "José"}}; // <- Nome é o nome da sua variável no PHP
    
    using (var web = new WebClient())
    {
        var retorno = web.UploadValues("http://minhapagina.php", nome);
    }


    ROBERTOSLJUNIOR

    • Marcado como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 14:17
    • Não Marcado como Resposta Xarp2 segunda-feira, 24 de agosto de 2015 17:20
    segunda-feira, 24 de agosto de 2015 14:16
  • Fiz o teste aqui novamente ele faz o seguinte, tenho meu comando no gerar.php

    <html>
    <?php
        $nome = $_POST["nome"];  
        echo $username
    ?>
    </html>

    Quando passo essa variável igual você informou ele apaga todo meu código deste comando acima e deixa escrito somente Nome = Jose sendo que ele tinha que fazer somente jogar o meu nome na variável $nome


    Atenciosamente,
    José Henrique Sabino

    segunda-feira, 24 de agosto de 2015 17:20
  • Como assim? Remova esse echo.


    ROBERTOSLJUNIOR

    segunda-feira, 24 de agosto de 2015 17:29
  • O que esta acontecendo, vou especificar melhor

    Meu comando php no bloco de notas que vai receber meu nome "Jose"

    Quando executo o comando que você me passou 

     var nome = new NameValueCollection { { "Nome", "Jose" } };
    
                using (var web = new WebClient())
                {
                    var retorno = web.UploadValues(@"C:\Pasta\gerar.php", nome);
                }

    Abro novamente no bloco de notas o gerar.php e ele me retorna

    Assim e como eu disse ele apaga meu comando php que criei para receber o nome


    Atenciosamente,
    José Henrique Sabino

    segunda-feira, 24 de agosto de 2015 17:48
  • Utilize 

    web.UploadValues("pagina.php", "POST", nome)




    ROBERTOSLJUNIOR

    • Marcado como Resposta Xarp2 segunda-feira, 24 de agosto de 2015 18:49
    segunda-feira, 24 de agosto de 2015 18:11
  • Mais sua página php está local? Ele tem que estar rodando em um servidor web como o Apache, IIS, Nginx.

    ROBERTOSLJUNIOR

    segunda-feira, 24 de agosto de 2015 18:13