E si sono troppo curioso
Per gli id sarebbero servizi da 001 a 999 secondo id contatto da 1 a infinito.
# il primo id contatto che è uguale a id servizio, servirà per fare le associazzioni, tra contatto è servizi. Ingenere chiamato, servizio predefinito per quel contatto..così se si cambia il nome del servizio, l'id di tre interi lo identificherà.
la mia idea sarebbe, che con metodo get o post di più coppie nome=valore li riduciamo in un singolo valore (cioè un invio da script, oltre da form classico).. da script totale=passwordgojack0011atesto l'appserver.php prima recupera da gojack la password, la conta tramite funzione locale e la confronta/legge da 0 a valore bytes, con quella dello script (visto che servizio a 3 interi e contatti interi variabili, "a" sarà sufficente per indicare che è il testo), diventerà ad es. appserver.php?p=password&sevizio=vodafone-sms&user=tuouser&password=tuapassword&nick=numero&rcpt=destinatario&text=ciao+come+va o tramite post passa p=password&servizio=vodafone-sms&user=tuauser&password=tuapassword&nick=numero&rcpt=destinatario&text=ciao+come+va cioè appserver li convertirà nel formato di gojack.php
EDIT: due id per i contatti, sono logici e illogici. cioè potremmo salvare due contatti con nome giovanni, ma numeri diversi. Per evitare confusione all'utente, controlliamo il contatto maiuscolo/minuscolo indifferente, se già ne esiste uno l'altro non lo crea (visualizzando un messaggio sul perché).
Allora effettueremo l'associazione tra nome o numero a id servizio. contatti avrà un id.