Skocz do zawartości

CURL proste przesłanie danych


jaclaw

Rekomendowane odpowiedzi

Nigdy nie zagłębiałem się w ten temat, sprawa dość prosta chcę przesłać dane wywołując plik A do pliku B, a następnie je tam zapisać w bazie.

 

Plik A:

<? 
   $password = 'xyz123';
   $site = '1';
   $ip = $_SERVER['REMOTE_ADDR'];

$data = array(
   'password' => $password,
	 'site' => $site,
	 'ip' => $ip
);

$url = "https://www...../plikB.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$result = curl_exec ($ch);
curl_close ($ch);

?>

Plik B:

<? 
include("conn.php"); // <-- połączenie z bazą

if(!empty($_POST['data']))
{
$data = $_POST['data'];

	if($data[password] == 'xyz123')
	{
	$datetime = date("Y-m-d H:i:s");
	mysql_query("INSERT INTO `tabela`(`id`, `ip`, `strona`, `data`) VALUES ('','$data[ip]','$data[strona]','$datetime')");
	}
}
?>

W bazie jednak nie pojawia się nic..

Co robię nie tak?

Drukarka przestaje już drukować? Kup tusze i tonery na inkhouse.pl !

Odnośnik do komentarza
Udostępnij na innych stronach

Zapisywanie w bazie całych kodów HTML stron, to zdecydowanie  kiepski pomysł ...

==

Poza tym co robisz zle - wszystko.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Co do samego pytania, to widzę:
 

$data[password]

pewnie miało być:
 

$data['password']

I tam, gdzie robisz inserta jest ten sam błąd.

A generalnie to warto patrzeć, co jest w logach - pewnie miałbyś ten problem "na dłoni".

Pozdrawiam,

Odnośnik do komentarza
Udostępnij na innych stronach

Przecież nie przesyła nawet  zmiennej $_POST['data'])

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności