Avatar
Filip Macháček:

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. ledna 19:33
Avatar
Odpovídá na Filip Macháček
Michal Štěpánek:

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. ledna 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:

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. ledna 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.