Ciao a tutti, chiedo scusa se il titolo non è molto specifico, ma non sapevo proprio come chiamarlo visto che non so dove sia il problema.
Allora lo script php è questo, ho utilizzato Pastebin almeno il codice è pulito e si visualizza meglio.. ed essendo un po lunghetto evito di infestare il post xD
http://pastebin.com/m7f09ded4
Allora, il problema è che visualizzando la pagina senza specificare una variabile get per gli switch, oppure specificando anche tutto correttamente, mi da questi notice:
Ho fatto un controllo per cercare qualche parantesi o ';' mancanti, ma nulla, tutto sembra essere a posto.codice:Notice: Undefined index: id in C:\Program Files (x86)\EasyPHP 3.0\www\scambiolive\request.php on line 10 Notice: Undefined index: table in C:\Program Files (x86)\EasyPHP 3.0\www\scambiolive\request.php on line 12 Notice: Undefined variable: sql in C:\Program Files (x86)\EasyPHP 3.0\www\scambiolive\request.php on line 27
E c'è da dire che la prima volta che ho messo giù il codice e l'ho provato, funzionava!
Tutto ad un tratto questi notice.
Specifico inoltre che lavoro in locale con Easyphp3
Altra strana cosa.. siccome questa pagina richiama diverse funzioni, quando richiamo per esempio lo switch 'action=query' da un'altra pagina che contiene il form, tutto funziona correttamente, non da nessun errore.. mentre quando vado a richiamare manualmente, per esempio, 'action=activate' da i notice (e non esegue nulla di quello che dovrebbe fare).
Ho provato, inoltre a creare un nuovo file con solo il codice per 'action=activate' e non da nessun errore. quindi in quel pezzo di codice non ci sono errori.
Spero che qualcuno mi possa aiutare altrimenti sono fermo!
Se vi serve il codice di qualche file che includo, ditelo e lo posto al volo!
PS: non badate a come è strutturato lo script per ora, è solo una bozza, le ottimizzazioni le farò quando è completo![]()