MySQL per mac


JoeSatriani
 Share

Recommended Posts

ok perfetto ragazzi, ci sono riuscita, ho rimesso a posto php.ini togliendo i 2 punti interrogativi al fondo e ora apache si riavvia senza darmi errori! Grazie mille dell'aiuto!

Ora ho notato che register_globals (che io sul mio file php.ini in locale ho installato su on ma comunque non mi riconosce automaticamente le variabili del form) sul file php.ini del fornitore hosting è già su on (almeno credo) perchè mettendo on-line i file funziona ma se uso _get e _post no.

Ora sto facendo un po' di prove con il form base che mi ha dato per compito mc100, appena fatto vi dico! sperando di riuscirci entro l'anno perchè mi ci sto un po' scontrando... soprattutto con i controlli sui dati immessi! sembrava così semplice leggendo le guide...

Link to comment
Share on other sites

  • Replies 52
  • Created
  • Last Reply

Top Posters In This Topic

$_GET e $_POST ci sono sempre. Le globali sono solo una scorciatoia. Se stai imparando, NON usarle perché ti apri ad una certa serie di problemi di sicurezza (non vedo perché iniziare da cose che non si usano più: se hai trovato una guida o un libro che le usa, butta via e cambia).

Link to comment
Share on other sites

intendi di non usare register_global su on?

perchè io l'ho cambiato solo sul "mio" files php.ini, non su quello "del sito"... e sul sito funziona lo stesso.

Quindi la mia domanda è, se sul php.ini "del sito" è impostata su on, e io non uso il riconoscimento automatico delle variabili, ho comunque dei problemi di sicurezza?

il fatto è che la maggior parte delle guide che ho trovato faceva gli esempi con le globali... in particolare la guida php base di php.html.it... ma se mi dici che sono vecchie allora provo a capire come funzionano le altre... hai qualche guida da consigliarmi?

Per ora sono riuscita a fare solo questo:

http://www.ilgiardinodilegno.it/prova-php/form-prova.php

che ne dite? è un po' pochino lo so... ma da qualche parte bisogna pur iniziare... considerando che ho solo una mezz'oretta al giorno!

Link to comment
Share on other sites

I problemi di sicurezza permangono. Se sei su Aruba puoi disabilitarle con una direttiva di Apache, ma dopo, quando hai imparato qualcosina in più.

Comunque ho dato un'occhiata alla guida php di base (http://php.html.it/guide/leggi/99/guida-php-di-base/) su php.html.it e parla proprio di queste cose (capitolo 23), forse ti stai leggendo una versione vecchia. Se vuoi imparare bene ti consiglio comunque di prenderti un libro, che non fa mai male averlo sotto mano mentre si programma (ed alla fine costa meno che stampare centinaia di pagine).

Link to comment
Share on other sites

intendi di non usare register_global su on?

Come ti hanno detto, è meglio seguire le nuove direttive.

Pero' debbo anche dirti che, per quel poco che ho visto, tutti gli hosting (per motivi di compatibilita') fanno funzionare i "vecchi" script.

Per ora sono riuscita a fare solo questo:

brava.

Adesso inizia a scrivere qualcosa su filesystem e poi su db. Sai qualcosa di sql o inizi da zero?

Link to comment
Share on other sites

Sì hai ragione vdm, l'ho appena visto anch'io... è che stavo provando a rifare l'esempio della guida http://php.html.it/guide/leggi/77/guida-phpmysql-pratica/ e, visto che avevo dei problemi (prima quando avevo fatto il casino col php.ini...) ho guardato un po' di altri siti/guide e ho trovato molti esempi con le globali....

è vero però. lo ammetto, nè ho visti anche alcuni con le var _get e _post, però mi sembravano più complicati.... e come spesso accade ho scelto la via più semplice che molto spesso non è la migliore!

Purtroppo anche sql inizio proprio da zero...

comunque ho fatto un paio di prove, sono riuscita a creare una tabella sia da adminmysql (da safari, non l'ho installato, sempre che si possa) che da una query da pagina php e a fare delle colonne e inserire dei dati

ho provato con la guida http://php.html.it/guide/leggi/77/guida-phpmysql-pratica/ che fa fare una tabella per le news... tanto per capire come funzionava... ora però mi sono bloccata perchè mi dà un errore nella pagina per visualizzare le news inserite...

vedo se riesco a risolvere altrimenti magari vi chiedo aiuto....

Una cosa, cosa intendevi quando mi avevi scritto che le pagine devono essere visibili in html? che non devono essere php? ma quelle per inserire i dati, quelle per verificarne l'inserimento o quelle per visualizzare la rubrica?

grazie dell'aiuto! siete davvero dei maestri stupendi!

Link to comment
Share on other sites

Una cosa, cosa intendevi quando mi avevi scritto che le pagine devono essere visibili in html? che non devono essere php? ma quelle per inserire i dati, quelle per verificarne l'inserimento o quelle per visualizzare la rubrica?

no, forse non ci siamo capiti.

Falle come credi, l'importante è che estrai e inserisci i dati (e quindi saranno php, visto che debbono eseguire codice lato server)

Link to comment
Share on other sites

ah ok, ho capito, allora sono sulla strada giusta!:D

però mi sono bloccata su una stringa : :(

{ echo "<a href="view.php?id=$row[id]">" . date("j/n/y", $row[data]) . " - $row[titolo]</a><br>"; }

perchè mi dà l'errore:

Parse error: parse error, expecting `','' or `';'' in /Users/erica/Sites/TacoHTMLEditTemp.php on line 30

dove la riga 30 è quella sopra

non capisco dov'è l'errore...

potete darmi un aiutino?

vdm hai un libro in particolare da consigliarmi?

Link to comment
Share on other sites

PHP e MySQL. S.Stobart, M.Vassileiou. Apogeo 2004 (io di solito consiglio questo).

Espando il consiglio (che deve essere quasi un ordine) di Alexander.

In una stringa non puoi mettere qualsiasi carattere: in particolare, non le virgolette dello stesso tipo che hai usato per la stringa stessa. Il backslash serve a questo; ed in più, \n introduce un a-capo (non HTML, ma utile per produrre codice facile da esaminare con un editor), \t tabulatore, ecc.

Una noterella: al di fuori di una stringa, ricordati di mettere la chiave del vettore associativo tra apici singoli o doppi; per esempio, $row[id] dovrebbe diventare $row['id'].

Infine <br> è HTML della nonna. In (X)HTML tutti gli elementi devono essere chiusi, essendo br vuoto, puoi usare <br /> .

Link to comment
Share on other sites

cavolo! sono proprio rincitrullita!

me l'ero segnato anche negli appunti!

e pensare che era già un po' che ci giravo attorno....

grazie mille ragazzi!

ora posso finalmente andare avanti!

ok vdm, grazie del consiglio del libro... domani vedrò se riesco a trovarlo mentre faccio le ultime compere per natale! ma, non è un po' vecchio un testo del 2004 su argomenti che "corrono"così veloci? ok le basi sono sempre le stesse ma....

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share