PHP - przekazywanie wartości przez POST

php
Tagi: #<Tag:0x00007f33aa66ff28>

#1

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


#2

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


#3

tak


#4

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


#5

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


#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 :/' }

#7

a jesli jest to w tym samym pliku?


#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';)


#9

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


#10

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