Gå til innhold

[Løst]samme oppset for 2 variabler, men 1 blir array?


Anbefalte innlegg

Skrevet (endret)

(hvis det er en openbar idiotis feil her, sorry er ny i php scripting :p)

 

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 av Hans_Henrik
Videoannonse
Annonse
Skrevet

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?

Skrevet

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.

Skrevet

@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);

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...