Newsgroup: it.comp.www.php
Titolo: MySql - Creazione guestbook

Come ovvia prima prova vorrei creare una semplice guetbook
Tabella con 
id - numero autoincrementante (sbalgio o è automatico ?)
nome - text
post  - txt
la domanda è... ehm.. quasi mi vergogno a farla
in locale, come si crea una tabella ? Ho provato a tirare giù degli
script, mi girano su server web, uso lycos, ma non creano nulla,
ovvero fisicamente non viene creato nessun file
in locale invece mi dice che non riesce a collegarsi al database... o
simile.. è tutto in francese.
immagina la mia povera mente che dovrei:
a: creare un file
	- ma a mano, non ha senso crearlo da una pagina web 
		- ma come si fa ? sul manuale pdf di mysql ci sono
solo dei comandi da tastiera. una bella interfaccia grafica per win98
non c'è ?
	- quindi definire la struttura dei record
quindi eseguendo lo script:
	- apro il file
	- appendo 
	- chiudo
ho uno script che non ci assomiglia neppure a tutto questo....
-- 
Realtebo

 post  - txt
   E` cosi` fondamentale utilizzare MySQL per un Guestbook? Se il numero 
di accessi previsto e` tale da non far ritenere probabile un accesso 
concorrente, non c'e` nemmeno bisogno dei lock e si possono usare 
agevolmente file di testo.
   Guarda questa mia "rude" realizzazione:
 
http://www.rumbanet.it/guestbook/
e se pensi che possa fare al caso tuo, ti faccio avere i sorgenti.
-- 
Alla prossima,
Marco


Ciao Marco, sono andato a vedere la tua "rude" realizzazione.
Io non permetterei all'utente di inserire caratteri "strani" :((
Guarda cosa e' possibile fare con un po' di html (sono stato buono
:)))
Provvedi.
Alla prossima.
	MAX

 Provvedi.
   Il bello del PHP e` che, avendo fatto un po' di lavoro preventivo con 
i template HTML e con i CSS, ti permette di tirare su applicazioni web 
con sembianze di funzionamento in cinque minuti. Ho detto "sembianze" 
non a caso, cosi` come "rude" ho definito il mio guestbook, perche` piu` 
di cinque minuti non avevo da dedicarci. E non ne avro` per i prossimi 
anni, temo (consulta la home e scoprirai il perche`...). ;)
-- 
Alla prossima,
Marco

 wrote in message
news:adnukr$ptr$1...@newsreader.mailgate.org...

'sti, security holes, ora c'e' un po' di colore!
Ma si puo' fare di peggio!!!

 agevolmente file di testo.
E` abbastanza pericoloso pensare che non possano esserci accessi
concorrenti.
Com'era? ``La Fortuna e` cieca, ma la Sfiga ci vede benissimo''?
;-)
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 concorrenti.
   In due mesi di esistenza, prima della nascita dei bambini, sul mio 
guestbook avevano scritto tre persone differenti (delle quali una ero 
io). Sara` pure pericoloso, ma e` veramente arduo pensare che ci possano 
essere accessi concorrenti... ;)
-- 
Alla prossima,
Marco

 wrote in message
news:3CFF8033...@rumbanet.it...

Ma tu fai un controllo a mano delle cose inserite?

 wrote in message
news:3CFF84D1...@rumbanet.it...

In questo momento sicuramente di si. Ci stanno provando in tutti modi
diversi...
Se si fa un view source si vede una bella raccolta di possibilita' per dare
fastidio ad un sito che permette l'inserimento dei dati...

 Ma si puo' fare di peggio!!!
   Ok, mi avete fatto saltare la pausa caffe`. Ora siete contenti? :)
-- 
Alla prossima,
Marco

 Ma tu fai un controllo a mano delle cose inserite?
   Qualche volta. Specialmente se sono grosse e rosse. :)
-- 
Alla prossima,
Marco

 fastidio ad un sito che permette l'inserimento dei dati...
   Suvvia, il sito mi serve per fare le prove, se anche qualcun altro 
vuole usarlo con questa finalita`, non vedo perche` impedirglielo.
-- 
Alla prossima,
Marco

 vuole usarlo con questa finalita`, non vedo perche` impedirglielo.
Good philosophy!

   E` cosi` fondamentale utilizzare MySQL per un Guestbook? 
mi piace il tuo script. certo con sql mi diverto di più, i primi
giorni come sai si smanetta di brutto. 
Ora mi gira anche a me: 
utenti.lycos.it/realtebo
ma in locale non mi va.
se ti posto lo script me lo provi in locale da te e mi dici cosa c'è
che non va ?!? non è che devo creare un database, quindi una tabella
con la corretta struttura record, quindi stabilire per il server mysql
nome utente e password- L'host sarebbe "localhost", giusto? ma i
permessi di accesso come si creano ? 
inoltre: ho creato il db e la tabella tramite una pagina predisposta
di lycos per la creazione delle basi sql. ma in locale ?
per il Vedrei volentieri il sorgente.
mirkotebaldi at 
libero.it
PS: io in caso di accessi concomitanti succede qualcosa ?
-- 
Realtebo


Se sono rosse e' perche' sono infiammate :))) Occhio a cosa inserisci
:)) potresti prendere qualche "malattia ESOTICA".
Alla prossima.
	MAX
p.s. sto ancora aspettando per la storia della fauna :))))

 PS: io in caso di accessi concomitanti succede qualcosa ?
   Si`, probabilmente una pagina con un errore PHP piu` o meno 
incomprensibile.
-- 
Alla prossima,
Marco

 p.s. sto ancora aspettando per la storia della fauna :))))
   Eh?
-- 
Alla prossima,
Marco


E' una storia lunga, non ha nulla a che fare con il thread in
questione :))
Alla prossima.
	MAX

Prova a scaricarti phpMyAdmin.
http://www.phpwizard.net/projects/phpMyAdmin
http://phpmyadmin.sourceforge.net
  ciao  

questo è lo script che su lycos funziona perfettamente ... in locale
no.
notate mysql_connect: usa dei valori ASSURDI ma funziona !!!! 
in locale ovviamente no.
anche select_db : in realtà il server di lycos ha come mio database
qualcosa come "realtebo_it_db".
come è possibile ?
<HTML>
<HEAD>
<TITLE>Guestbook</TITLE>
</HEAD>
<BODY>
<?PHP
echo $PHP_SELF;
if (isset($autore) && isset($msg)) {
$link = mysql_connect("localhost", "utente_database", "segreto");
mysql_select_db("database", $link);
mysql_query("INSERT INTO guestbook (autore, msg) VALUES ('$autore',
'$msg')", $link);
echo "Commento inserito. Grazie!<BR><BR>\n";
}
?>
<FORM action="/realtebo/index.php" method="post">
	<INPUT type="text" name="autore" value="tua@email">
	<TEXTAREA name="msg" rows="10" cols="50">messaggio</TEXTAREA>
	<INPUT type="submit" value="invia">
</FORM>
Commenti già inseriti:<BR>
<?PHP
$result = mysql_query("SELECT * FROM guestbook", $link);
while ($row = mysql_fetch_array($result)) {
echo "<B><A href=\"mailto:" . $row["autore"] .
"\">" . $row["autore"] . "</A></B>: " . $row["msg"] . "<BR>\n";
}
mysql_close($link);
?>
</BODY>
</HTML>
-- 
Realtebo



ce l'ho già... oggi è venerdì, beh ho iniziato mercoledi con
installare easyphp.
sto leggendo e sperimentando il manuale 
php.org
 
ho scaricato anche quello di mysql (.net credo, cmq è il sito
ufficiale)  ma li parla di righe di comando, etc etc.. per cui prima
imparo al programmazione, poi penso a permessi, sql etc.
leggi gli altri miei post nello stesso thread sullo script che mi gira
su lycos.. ci sono delle domande a cui proprio non so dare risposta.
grazie mille
-- 
Realtebo