PHP - przekazywanie wartości przez POST

nitromaxpl | 2021-02-17 10:25:34 UTC | #1

Witam mam zapytnaie dotyczące $_POST.
Chodzi oto aby aby przesłac konkretną wiadomość bez formularza.
Proszę o pomoc


DBanaszewski | 2018-12-01 16:33:34 UTC | #2

Chcesz przesłać dane przez POST do innego pliku PHP?


nitromaxpl | 2018-12-01 16:33:49 UTC | #3

tak


DBanaszewski | 2018-12-01 16:34:28 UTC | #4

Ten plik został stworzony przez Ciebie/jest to na 100% PHP [np. sklep do MC], czy jest to jakieś np. API?


nitromaxpl | 2018-12-01 16:35:12 UTC | #5

Pisze autoski panel admina i potrzebuje takiej rzeczy, tak jest to plik php


DBanaszewski | 2018-12-01 16:37:07 UTC | #6

Możesz to zrobić np. curlem.

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://adresdopliku.pl/plik.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('klucz1' => 'wartosc1', 'klucz2' => 'wartosc2')));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);
curl_close ($ch);
if ($server_output == "OK") { echo 'OK'; } else { echo 'NIE OK :/' }

nitromaxpl | 2018-12-01 16:38:41 UTC | #7

a jesli jest to w tym samym pliku?


DBanaszewski | 2018-12-01 16:45:57 UTC | #8

:thinking:
Możesz zawsze ustawić $_POST["klucz1"] = "wartosc1";, ale nie wiem czy to zadziała.
Jeżeli dane będą wymieniane w tym panelu admina, to możesz wykorzystać sesje ($_SESSION["klucz1"] = "wartosc1';)


anon10657637 | 2018-12-01 16:45:57 UTC | #9

[quote=”DBanaszewski, post:8, topic:9167”]
Jeżeli dane będą wymieniane w tym panelu admina, to możesz wykorzystać sesje ( $_SESSION["klucz1"] = "wartosc1'; )
[/quote]

Od siebie dodam, że to zalecany sposób przez twórców PHP.


bopke | 2018-12-01 18:20:23 UTC | #10

Wydzielono 4 posty tworząc nowy wątek: Silnik forum lvlup


system | 2021-02-17 10:25:35 UTC | #11

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.