Kom ihåg mig?
Home Menu

Menu


Sända data till annan sida med PHP

Ämnesverktyg Visningsalternativ
Oläst 2015-03-07, 12:44 #1
MrClick MrClick är inte uppkopplad
Medlem
 
Reg.datum: May 2013
Inlägg: 83
MrClick MrClick är inte uppkopplad
Medlem
 
Reg.datum: May 2013
Inlägg: 83
Standard Sända data till annan sida med PHP

Hej,

Jag håller på med en sida där man kan göra en intresseanmälan. När besökaren fyllt ett formulär och klickat på skicka så valideras datan från formuläret på min sida och sedan ska den sändas vidare till min kunds sida som sparar datan i sin databas.

För att göra de så fick jag en url i stil med:
http://www.url.com/?page=minsida&fna...name=efternamn

Nu har jag kommit så långt att valideringen är klar. Det som är kvar är att sända över datan till URL:en. Hur gör jag det? Min kunskap är bristfällig och jag har googlat utan större resultat.

På måndag kan jag fråga min kund, men vill gärna ha klart sidan innan helgens slut så är tacksam för hjälp.
MrClick är inte uppkopplad   Svara med citatSvara med citat
Oläst 2015-03-07, 14:42 #2
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
Kika på cURL för PHP
ANttila är inte uppkopplad   Svara med citatSvara med citat
Oläst 2015-03-07, 16:06 #3
MrClick MrClick är inte uppkopplad
Medlem
 
Reg.datum: May 2013
Inlägg: 83
MrClick MrClick är inte uppkopplad
Medlem
 
Reg.datum: May 2013
Inlägg: 83
Citat:
Ursprungligen postat av ANttila Visa inlägg
Kika på cURL för PHP
Jag har kikat lite på det och provat följande:
PHP-kod:

$url 
'http://www.url.com/';
$myvars "?page=minsida&fname=fornamn&lname=efternamn";

$c curl_init($url);
curl_setopt($cCURL_POSTFIELDS$myvars);
curl_exec($c); 
Däremot så verkar den inte registrera någonting. Är noll kunnig när det gäller cURL, får antagligen läsa mig in i det.

Går det att med ovanstående kod lägga till någon rad för att se vad www.url.com ger för svar? Antingen får man ett meddelande att registrering lyckades eller att den misslyckades när man surfar in direkt på länken.
MrClick är inte uppkopplad   Svara med citatSvara med citat
Oläst 2015-03-07, 17:44 #4
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Har du provat så din kunds sida fungerar? Testa genom att skriva URLen med riktiga testdata i din browser....
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2015-03-07, 18:47 #5
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Nu har jag aldrig använt curl, men det ser ut som att du använder POST medan servern förväntar sig GET.

Hittade följande exempel som kanske gör det klarare?
Källa http://codular.com/curl-with-php
Kod:
// Get cURL resource
$curl = curl_init();
// Set some options - we are passing in a useragent too here
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'http://testcURL.com/?item1=value&item2=value2',
    CURLOPT_USERAGENT => 'Codular Sample cURL Request'
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
// Close request to clear up some resources
curl_close($curl);
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2015-03-08, 00:13 #6
nim nim är inte uppkopplad
Medlem
 
Reg.datum: Oct 2014
Inlägg: 248
nim nim är inte uppkopplad
Medlem
 
Reg.datum: Oct 2014
Inlägg: 248
För att testa att det funkar, så kan du använda
Kod:
file_get_contents($url);
nim är inte uppkopplad   Svara med citatSvara med citat
Oläst 2015-03-09, 07:23 #7
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
ANttila ANttila är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 81
Citat:
Ursprungligen postat av MrClick Visa inlägg
Jag har kikat lite på det och provat följande:
PHP-kod:

$url 
'http://www.url.com/';
$myvars "?page=minsida&fname=fornamn&lname=efternamn";

$c curl_init($url);
curl_setopt($cCURL_POSTFIELDS$myvars);
curl_exec($c); 
Däremot så verkar den inte registrera någonting. Är noll kunnig när det gäller cURL, får antagligen läsa mig in i det.

Går det att med ovanstående kod lägga till någon rad för att se vad www.url.com ger för svar? Antingen får man ett meddelande att registrering lyckades eller att den misslyckades när man surfar in direkt på länken.
Googla på "php curl tutorial", gå igenom ett par stycken så löser du nog det här lätt
ANttila är inte uppkopplad   Svara med citatSvara med citat
Oläst 2015-03-09, 08:44 #8
MrClick MrClick är inte uppkopplad
Medlem
 
Reg.datum: May 2013
Inlägg: 83
MrClick MrClick är inte uppkopplad
Medlem
 
Reg.datum: May 2013
Inlägg: 83
Citat:
Ursprungligen postat av Conny Westh Visa inlägg
Har du provat så din kunds sida fungerar? Testa genom att skriva URLen med riktiga testdata i din browser....
Den fungerar.

Ringde till dom där min server ligger nu, dem blockar all trafik utåt så nu skulle dom vitlista domänen. Så antar att mitt problem är löst nu, tack för er hjälp allihopa.
MrClick är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 02:34.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017