capire l'origine di un bug postato il 05/06/2011 17:07:47 nel forum programmazione, gdrcd, open source, hosting
sto scrivendo una nuova funzione, il problema e che in locale (sul mio pc) funziona appena la posto sul host non fa nulla.
a rigor di logica se cera un errore di query dovrebbe essere sempre presente stessa cosa per un errore di sintasi (e un motore di ricerca)
ho pensato potrebbe essere le varibiali globale imposta on in locale off sul host ? ide possibili soluzioni se volete vi posto il codice
Pagine → 1 2
05/06/2011 17:14:12
Dovresti descrivere meglio cosa stavi cercando di fare e cosa invece ottieni sull'host. Senza sapere nulla non si può dire niente se non che molto probabilmente il problema dipende dalle configurazioni differenti dei server. Sempre che non abbia fatto un errore tu magari dimenticando di aggiornare uno dei file del tuo progetto.
Per le globali: è fortemente scoraggiato l'uso della registrazione delle variabili globali in quanto la maggior parte delle volte generano problemi di sicurezza. Se il tuo codice si basa sul fatto che le variabili che arrivano allo script via richieste GET, POST o Cookie vengono registrate come variabili globali (invece di usare gli array super globali $_GET, $_POST e $_COOKIE) dovresti riscriverlo usando gli array super globali.
05/06/2011 17:30:04 e modificato da delta il 05/06/2011 17:33:53
in pratica voglio che un soggetto mettendo un nome il sistema facciala suabella ricerca tra tutti i post di quella data sezione..
html
<form action="bacheca.php?op=ric&ID=<?= $IDAraldo ?>&IDMsg=<?= $rs1["IDMessaggio"] ?>&IDMsgPadre=<?= $rs1["IDMessaggioPadre"] ?>&p=<?= $p ?>" method="post">
<div align="center"> Ricerca (per titolo):<input class="txtbox" name="Ricerca" value="">
<input type="submit" name="Submit" value="Effettua ricerca" > </form></td>
php
if ($op = 'ric') {
$MySql = "SELECT * FROM MessaggioAraldo WHERE IDAraldo = '$IDAraldo' AND IDMessaggioPadre = '$IDMsgPadre' AND Titolo LIKE '%$Ricerca%'";
} else {
$MySql = "SELECT * FROM MessaggioAraldo WHERE IDAraldo = '$IDAraldo' AND IDMessaggioPadre = '$IDMsgPadre'";
}
il problema e che il locale funziona, sul host scrivo la parola so che ce ma non ottengo nulla va a vuoto non messaggi di errore nulla, in locale trova il post senza discussioni....
php. 5.2.17 - sql 5.2
05/06/2011 17:55:31
Attento al controllo sull'operatore, tu hai scritto
05/06/2011 19:16:31
fatte le correzione del doppio == ma nulla noncapisco in locale continua a funzionare sul sito no :-(
05/06/2011 19:38:04
Prova ad eseguire la query su PhpMyAdmin. C'è la sezione SQL fatta apposta per provare il codice della query e vedere cosa viene fuori effettivamente nel database.
05/06/2011 20:27:36
provato ad eseguire la query nella finestra delle query nessun problema riscontrato quindi sarebbe il form che non invia ?
05/06/2011 21:41:05
si, se la query ha funzionato correttamente allora l'errore è in PHP. O il form non invia come vorresti oppure sei tu che vai a pescare le variabili sbagliate.
Prova a fare un print sulla pagina della query che esegui, così puoi assicurarti che sia esattamente come la vuoi e che non ci siano sorprese nelle variabili che stai usando.
Se stai usando l'array $_REQUEST per trattare il tuo form stai bene attento che non ci siano valori GET, POST o COOKIE con lo stesso nome altrimenti vengono sovrascritti.
L'ordine di come vengono sovrascritti è un parametro di configurazione di PHP, magari il tuo host sovrascrive in un ordine diverso rispetto a quello che hai in locale. Consiglio di usare sempre gli array $_GET, $_POST e $_COOKIE piuttosto che l'array $_REQUEST che fa solo un gran mischione di quei tre array.
05/06/2011 22:39:19 e modificato da delta il 05/06/2011 22:54:31
domanda come lo faccio il priont della pagina?
pero op viene gia definito ad inizio pagina dichiarato cosi:
$op=$_GET['op'];
credo che hai ragione e forse una impostazione host come posso vedere le impostazioni del host per confrontarle con quelle che ho in locale?
06/06/2011 00:47:45
06/06/2011 21:03:32
per leoblacksoul
ho fatto come mi avevi consigliato messa la funzione echo ed e saltato fuori che il form in locale invia alla query, sul host non arriva nulla alla query.
quindi deve essere un errore dei passaggio di variabili, idee?
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione + Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
New Orleans: [On Game] Finanza - Attività in Espansione
I dati del generatore di rank sono stati aggiornati!
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
eriophora ha risposto alla discussione: Play by Discord
eriophora ha risposto alla discussione: Gdr play by discord: esistono? come trovarne?
The Coven: 🎃 Halloweenie - Manda il tuo messaggio anonimo!
Pandora Upside Down High School: Halloween is coming
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
Black Sails Chronicles: ON - Dicerie di Azul
La Cour des Miracles: Riapertura & Bonus Alpha Test
Il gestore di Age of Crystals ha risposto alla recensione di misteh
New World GDR: Nuova Gestione e prossimi passi
Crash Bandicoot Zone → Caos, libertà e risate: nel GDR ambientato nell’universo di Crash Bandicoot, ogni storia è possibile… e nulla è troppo folle!
Il gestore di New World GDR ha risposto alla recensione di karsa
Cleveland City: Nuove Guide nello Staff!
eriophora ha aperto un annuncio di ricerca: La Cour des Miracles ricerca Tester
New Orleans: Nuovo Video Land!
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Età e GdR - Divertiti senza limiti... i GdR online come forma di intrattenimento per tutte le età
Lulu.com - Stampa il manuale del tuo GdR in formato cartaceo con ISBN incluso!
Armi Giapponesi - Quattro armi “dimenticate” tornate di moda grazie ad AC Shadows: kusarigama, tanto, naginata e kanabo! Scopriamole assieme!
Dizionario Elfico - Dizionario e Traduttore Elfico con alcune regole grammaticali e una selezione di vocaboli utili!
Raja Dunia - Intervista allo staff del play by chat fantasy Le Cronache di Raja Dunia!
I nostri banner - Preleva i banner del nostro portale e facci conoscere!
Utility Online - Il Mondo delle Utility Online per Musica e Grafica!