La risposta al ricciolo di AppleScript è sempre vuota

0

Sto inviando input dell'utente al mio server tramite un oggetto Applescript: il mio arricciamento sta inviando correttamente l'input dell'utente e sto verificando il mio database per vedere se c'è una corrispondenza. Sto tornando vero o falso nel mio script PHP. Sul mio server quando inserisco l'e-mail corretta e productKey restituisce true ma quando visualizzo la risposta del ricciolo in Applescript restituisce sempre vuoto. E quindi visualizza "Failed" dalla mia istruzione if. Sembra anche se il mio server mostra una risposta vera che il mio ricciolo non sta prendendo quel valore come risposta per qualche motivo. Qualsiasi aiuto sarebbe molto apprezzato.

AppleScript

set email to the text returned of (display dialog "Enter in your Email:" default answer "")
set productKey to the text returned of (display dialog "Enter in your 
Product Key:" default answer "")
display dialog "Email: " & email & "
Product Key: " & productKey

set domain to "myurl.com"
set keyURL to domain & "/product.php?email=" & email & "&productKey=" & productKey & ""
set curlURL to (do shell script "curl " & keyURL)

open location keyURL
display dialog keyURL
display dialog curlURL

if curlURL = "true" then

display dialog "We made it"

else
display dialog "Failed"

end if

PHP

<?php

if(isset($_GET["email"]) && isset($_GET["productKey"]))
{

$email  = $_GET["email"];
$productKey = $_GET["productKey"];

}

if(!empty($email) && !empty($productKey)){

$query = "SELECT * FROM users where email = '".$email."' AND productKey = '".$productKey."' ";

$result = $mysqli->query($query);

if (mysqli_num_rows($result) > 0) {

while($row = mysqli_fetch_assoc($result)) {

    $email       = $row["email"];
    $productKey  = $row["productKey"];
}

echo "true";

} else {

echo "false";
}

$mysqli->close();

}
?>
    
posta Nick 14.04.2017 - 16:55
fonte

0 risposte

Leggi altre domande sui tag