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.