NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Filip Macháček:21.1.2016 19:33

Zdarvim zkouším udělat jednoduchý kód který by odeslal data na server pomocí metody UploadString a tam by to odchytl POST v PHP ale někdé mám chybu protože my to nefunguje můžete my prosím poradit kde mám v kódu chybu?

PHP na serveru

<?php

$f =fopen("news.txt", "w");



fwrite($f,$_POST['jmeno']);

fclose($f);
echo "Novinka uložena.";
?>

a C# kód na odeslání

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;

namespace Pokus
{
    class Program
    {

        static void Main(string[] args)
        {
            string user;
            string web;
            Console.WriteLine("Zadejte adresu");
            web = Console.ReadLine();
            Console.WriteLine("Zadejte údaje");
            user = Console.ReadLine();
            Console.WriteLine("----------------------------------------------------------");
            try
            {//*

                user = "jmeno = " + user;
                WebClient client = new WebClient();

                client.Encoding = System.Text.Encoding.UTF8;

                string reply = client.UploadString(web, user);

                Console.WriteLine(reply);
                Console.WriteLine("Úspešné");
                Console.ReadKey();
            }//*

            catch
            {
                Console.WriteLine("Neúspěšné");
                Console.ReadKey();
            }
        }
    }
}

Předem děkuji za jakékoliv rady

 
Odpovědět
21.1.2016 19:33
Avatar
Odpovídá na Filip Macháček
Michal Štěpánek:22.1.2016 6:06

Z PHP kódu vidím, že chceš otevírat jakýsi soubor "news.txt", ale v C# kódu jsem si nikde nevšiml, že bys ho odesílal, nebo že by měl do nějakého souboru něco zapisovat...

Nahoru Odpovědět
22.1.2016 6:06
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Filip Macháček:22.1.2016 7:03

Proto to je proměná ' web ' ale dik už jsem si to vyřešil sám v PHP musí být místo POST ----> GET

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
22.1.2016 7:03
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.