Solo un punto:para obtener el valor de un EditText de Android usamos
x.getText().toString();
donde x es un objeto EditText, ¿verdad? espero que ayude en absoluto.
Pero, dado que esto se está haciendo en onCreate(), en lugar de dentro de onClick(), debe cambiar:
nameValuePairs.add(new BasicNameValuePair("sphone", sPhone));
a
nameValuePairs.add(new BasicNameValuePair("sphone", phonenum.getText().toString()));
Y lo mismo para el otro. Saludos.