View previous topic :: View next topic |
Author |
Message |
drakkan Apprentice

Joined: 21 Jun 2004 Posts: 232
|
Posted: Sat Nov 13, 2004 7:34 am Post subject: [Utilizzo OT] Aiuto per una pagina web [Risolto] |
|
|
Ciao,
avrei bisogno di un piccolo aiuto per la creazione di una semplice pagina web,
il mio obiettivo è avere una pagina web in cui ci sia un campo in cui posso scrivere quello che mi pare e poi tramite un pulsante del tipo aggiorna il testo che inserisco viene aggiunto in append ad un file ben preciso sulla macchina che fa da server, sarebbe utile avere anche un altro tasto che mi permetta di visualizzare il contenuto di questo file, magari in una finestra di pop-up.
Come web server penso di utilizzare apache e per la sua configurazione non credo di avere problemi, non so invece come fare la pagina web, ho pensato al php, ma non avendolo mai utilizzato vi chiedo se potete aiutarmi col codice
grazie a tutti per la disponibilità,
drakkan
Last edited by drakkan on Sat Nov 13, 2004 6:10 pm; edited 2 times in total |
|
Back to top |
|
 |
fedeliallalinea Administrator


Joined: 08 Mar 2003 Posts: 31518 Location: here
|
Posted: Sat Nov 13, 2004 7:59 am Post subject: |
|
|
Per prima cosa metti al posto di utilizzo il tag ot. Hai gia' provato andare su html.it hanno tanti script gia' fatti _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
 |
Taglia Apprentice


Joined: 05 Nov 2004 Posts: 244
|
Posted: Sat Nov 13, 2004 8:09 am Post subject: |
|
|
Ciao
Secondo me puoi tranquillamente usare PHP.
se intendi usarlo,innanzitutto scaricati la guida e fai riferimento a quella, soprattutto per quanto riguarda le funzioni che puoi usare.
Nel tuo caso, se devi semplicemente gestire una sorta di log (da quello che si capisce), possono benissimo bastarti le funzioni sul filesystem (fopen,fwrite,fclose,fread...) e quelle di trattamento stringhe per inserire i tuoi dati in modo a te congeniale e soprattutto per evitare exploits da parte di malintenzionati .
Se avessi bisogno di salvare dati più strutturati e magari implementare facilmente ricerche e visualizzazioni particolari, potresti usare anche il DBMS MySql. In questo caso però dovresti conoscere almeno i rudimenti del linguaggio SQL. In ogni caso sempre sul sito di mysql trovi ottime guide.
Poi devi cercarti qualche guida sui FORM HTML, che costituiranno la tua interfaccia attraverso la quale inserire i dati, per capire come scrivere un FORM e come leggere da PHP i dati di un form.
Spero di esser stato d'aiuto _________________ Taglia
./ do NOT click ...
./ Mentecritica: Non esistono questioni di principio |
|
Back to top |
|
 |
Panda Apprentice


Joined: 31 Jul 2003 Posts: 223 Location: Cremona <=> Catania
|
Posted: Sat Nov 13, 2004 1:35 pm Post subject: |
|
|
Anche se in effetti in php non verrebbe affatto male e sarebbe abbastanza sicuro... personalmente io gli piazzerei un bel cgi in python...
documentati, documentati su tutto...  |
|
Back to top |
|
 |
Frez Apprentice


Joined: 29 Aug 2003 Posts: 166
|
Posted: Sat Nov 13, 2004 3:16 pm Post subject: |
|
|
Panda wrote: | ... personalmente io gli piazzerei un bel cgi in python...
|
... a 'sto punto perche' non un dev-python/mod_python ?  _________________ There is one more thing ... it's been emotional |
|
Back to top |
|
 |
randomaze Bodhisattva


Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sat Nov 13, 2004 4:12 pm Post subject: |
|
|
Frez wrote: | ... a 'sto punto perche' non un dev-python/mod_python ?  |
...perché sul php ci sono quintali di documentazione e, visto il punto di partenza del nostro amico forse é bene che inizi lí, é piú facile chiedere e ricevere aiuto  _________________ Ciao da me! |
|
Back to top |
|
 |
drakkan Apprentice

Joined: 21 Jun 2004 Posts: 232
|
Posted: Sat Nov 13, 2004 6:08 pm Post subject: |
|
|
ho risolto con questi due script:
form.php
<form action="action.php" method="POST">
Inserisci qui il nome del sito: <input type="text" name="name" value="" /> <br><br>
<input type="submit">
</form>
action.php
<?php
$sito = $_POST["name"];
$apriw = fopen ("siti.php","a+");
fputs($apriw,"$sito\n");
fclose($apriw);
echo "<br> <a href=\"siti.php\">visualizza i siti</a>";
echo "<br> <a href=\"form.php\">indietro</a>";
?>
grazie a tutti per i consigli
drakkan
P.S. il prossimo fine settimana provo a fare lo stesso in python |
|
Back to top |
|
 |
Taglia Apprentice


Joined: 05 Nov 2004 Posts: 244
|
|
Back to top |
|
 |
drakkan Apprentice

Joined: 21 Jun 2004 Posts: 232
|
Posted: Sat Nov 13, 2004 8:50 pm Post subject: |
|
|
Taglia wrote: | Spero che tu non abbia intenzione di utilizzare uno script del genere su una pagina aperta a tutti  |
In effetti lo utilizzerò nella mia lan casalinga (4 pc) però se hai consigli per migliorare questi script sia dal punto di vista della sicurezza che della grafica o altro sono tutti ben accetti  |
|
Back to top |
|
 |
Taglia Apprentice


Joined: 05 Nov 2004 Posts: 244
|
Posted: Sat Nov 13, 2004 9:07 pm Post subject: |
|
|
drakkan wrote: | In effetti lo utilizzerò nella mia lan casalinga (4 pc) però se hai consigli per migliorare questi script sia dal punto di vista della sicurezza che della grafica o altro sono tutti ben accetti  |
Beh, se è adibito ad uso interno allora può anche andar bene. Per migliorarlo, ci sono tante cose da fare (volendo):
- Controlli sui campi di input
- Controllo antispam
- Controllo vulnerabilità intrinseche del codice
- Se quella roba invece di finire in un file di testo finisse in un DB, ti consiglio di cercare a proposito dell SQL Injection
Ad ogni modo, se cerchi nel manuale PHP sotto security mi pare ti dice tante cose interessanti e ti fa esempi di script potenzialmente problematici e di script "più sicuri"
ciao _________________ Taglia
./ do NOT click ...
./ Mentecritica: Non esistono questioni di principio |
|
Back to top |
|
 |
Panda Apprentice


Joined: 31 Jul 2003 Posts: 223 Location: Cremona <=> Catania
|
Posted: Sun Nov 14, 2004 1:12 am Post subject: |
|
|
Frez wrote: | ... a 'sto punto perche' non un dev-python/mod_python ?  | Beh mod-python (handler) lavora ad un livello un po' piu' basso dei semplici cgi, cosa che lo rende sicuramente una figata che bisognava essere inventata, ma un pochino esagerato e complicato! |
|
Back to top |
|
 |
|