Hans_Henrik Skrevet 9. januar 2009 Del Skrevet 9. januar 2009 (endret) (hvis det er en openbar idiotis feil her, sorry er ny i php scripting ) her er en kode hvor "$name" på magisk vis blir array???????? <?php $name = trim($_POST['name']); $secretpass = trim($_POST['password']); $email = trim('[email protected]'); $lang = trim('english'); $secreturl = trim("divinity76.co.cc/AutoRegister.php"); $command = trim("C:/curl-7.19.2-ssl-sspi-zlib-static-bin-w32/curl.exe --user-agent Mozilla/4.0 --anyauth --data-urlencode email=$email --data-urlencode name=$name --data-urlencode lang=$lang --data-urlencode password=$secretpass --max-time 5 $secreturl"); echo "secreturl is $secreturl <br> command is $command"; exec($command, $output); print_r($output); ?> når jeg går in på php-filen som dette php?password=offline&[email protected]&name=test så sier den command is C:/curl-7.19.2-ssl-sspi-zlib-static-bin-w32/curl.exe --user-agent Mozilla/4.0 --anyauth --data-urlencode [email protected] --data-urlencode name= --data-urlencode lang=english --data-urlencode password= --max-time 5 divinity76.co.cc/AutoRegister.phpArray ( [0] => is username. hvorfor ****** blir $name = trim($_POST['name']); til Array ( [0] => is username. ???? (og hvis dette er hva som er ment og skulle skje, hvorfor blir IKKE $secretpass = trim($_POST['password']); til array?) Endret 9. januar 2009 av Hans_Henrik Lenke til kommentar
Jonas Skrevet 9. januar 2009 Del Skrevet 9. januar 2009 PHP kan noen ganger formatere post-data veldig fint, i form av arrays. Se her her for hvordan dette gjøres. Kan du kanskje ha ubevisst gjort dette ved en feil? Lenke til kommentar
Martin A. Skrevet 9. januar 2009 Del Skrevet 9. januar 2009 Det faktum at du bruker POST istede for GET kan kanskje ha noe med saken å gjøre? $_GET er for å hente info fra URL og $_POST er for å hente data fra <form> (som regel). I og med at du sender dataen via URLen, skal du bruke $_GET. Lenke til kommentar
Hans_Henrik Skrevet 10. januar 2009 Forfatter Del Skrevet 10. januar 2009 @Jonas yup, godt mulig @m4rtin yup, oppdaget dette og btw problem løst... og hvis noen er intresert... aner ikke hvordan jeg fikk det till, men her er slutt-koden, sån den er satt in i bruk.. global $cfg; $secretpassword = trim((string)$account->data['pass']); $secretusername = trim($_POST['name']); // $llang = trim('EnG'); $secretemail = trim("REMOVED"); $secreturl = trim('REMOVED'); $secretcommand = "C:\curl-7.19.2-ssl-sspi-zlib-static-bin-w32\curl.exe --user-agent Mozilla/4.0 --anyauth --data-urlencode email=$secretemail --data-urlencode lang=english --data-urlencode username=$secretusername --data-urlencode password=$secretpassword --max-time 10 $secreturl"; exec("$secretcommand", $output); Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå