Avatar billede techboy992 Praktikant
16. april 2013 - 12:34 Der er 11 kommentarer og
1 løsning

Hjaelp til Curl script der ikke goer som det skal

Hej alle.

Jeg har et problem med et license check i curl
Jeg har en database kaldet apt med 3 felter inden i:
id , licensecode, status23

Mit curl script er saaledes:
<?php
error_reporting(-1);
$url = 'http://techhost24.com/licensecheck.php';

$ch = curl_init();
   
if($ch === false)
{
    die('Failed to create curl object');
}

curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, true);

// The submitted form data, encoded as query-string-style name-value pairs
$post_data = '?code23=2356';
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);

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

if ($output=='ok'){
echo "<h3>We are licensed go on";
}
else {
    echo "Sorry we are not allowed";
}
echo $output;
?>
scriptet er uploaded paa http://www.techhost24.com/test23.php
Sammen med licensecheck.php
http://www.techhost24.com/licensecheck.php

Licensecheck.php giver status ok

licensecheck.php script:
if ($code23==$licensecode AND $status=='ok'){
    echo'ok';
}

else {
    echo'false';
}

?>

Men i test23 giver den false
Avatar billede techboy992 Praktikant
16. april 2013 - 13:04 #1
og self har licensecheck ogsaa allerfoerst
$code23 =$_GET["code23"];
Avatar billede techboy992 Praktikant
16. april 2013 - 13:18 #2
og naar jeg kalder licencecheck directe med licencecode
http://techhost24.com/licensecheck.php?code23=2356

faar jeg "ok" som text
Avatar billede olebole Juniormester
16. april 2013 - 14:59 #3
<ole>

Hvad er forskellen på de to dokumenter?

/mvh
</bole>
Avatar billede techboy992 Praktikant
16. april 2013 - 21:25 #4
test23.php
Mit curl script er saaledes:
<?php
error_reporting(-1);
$url = 'http://techhost24.com/ (...)

$ch = curl_init();
 
if($ch === false)
{
    die('Failed to create curl object');
}

curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, true);

// The submitted form data, encoded as query-string-style name-value pairs
$post_data = '?code23=2356';
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);

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

if ($output=='ok'){
echo "<h3>We are licensed go on";
}
else {
    echo "Sorry we are not allowed";
}
echo $output;
?>
Avatar billede techboy992 Praktikant
16. april 2013 - 21:27 #5
licensecheck.php
$code23 =$_GET["code23"];

"Mysql code"

if ($code23==$licensecode AND $status=='ok'){
    echo'ok';
}

else {
    echo'false';
}

?>
Avatar billede techboy992 Praktikant
16. april 2013 - 21:29 #6
$url= [url=http://techhost24.com/licensecheck.php[/url]
Avatar billede techboy992 Praktikant
16. april 2013 - 21:32 #7
[url=http://techhost24.com/checklicense.php?code23=2356[url]
Avatar billede techboy992 Praktikant
16. april 2013 - 21:36 #8
licensecheck.php med coden paa siger ok
test23.php siger false naar den checker med curl det er som om at den ikke faar koden paa eller ogsaa er der noger skal tilfoejes i coden naar den kommer tilbage til test23.php fra licensechack.php
Avatar billede olebole Juniormester
16. april 2013 - 21:51 #9
licensecheck.php
$code23 = $_POST["code23"];

Du post'er jo med CURL-koden  *o)
Avatar billede techboy992 Praktikant
16. april 2013 - 22:05 #10
Tak ole det var lige det er skulle til
hvis du vil have point saa lav et svar

Ved du ikke samler men skal jo spoerge alligevel ellers er der en anden der ikke vil svare paa min poster.
Avatar billede olebole Juniormester
16. april 2013 - 22:18 #11
Selvtak. Du har helt ret i, at jeg ikke samler, men det er fint, du holder stilen. Ellers bliver det lynhurtigt misforstået - og så er der sat vand over til ballade for gårdvagten  *o)
Avatar billede techboy992 Praktikant
16. april 2013 - 23:03 #12
Svaret var som Ole sagde igen tak til dig Ole
licensecheck.php
$code23 = $_POST["code23"];
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester