Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

motore guestbook php xml

This is a discussion on motore guestbook php xml within the Flash CS3 | PHP | mySQL forums, part of the Flash CS3 generale category; beh tem per il discorso degli escape io utilizzo altro sistema diciamo che ho creato una piccola libreria di funzioni ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Flash CS3 generale > Flash CS3 | PHP | mySQL

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #21 (permalink)  
Old 13-08-07, 15:52
Senior Member
 
Join Date: Jan 1970
Posts: 157
Rep Power: 39
mariano.martucci is on a distinguished road
beh tem per il discorso degli escape io utilizzo altro sistema
diciamo che ho creato una piccola libreria di funzioni che mi lavora sulla validazione degli input...e sono funzioni diverse a secondo degli array superglobali che tratto

per i post ad esempio utilizzo l'insieme di tre funzioni
in effetti oltre a controllare il magic_quotes_gpc controllo anche
il magic_quotes_runtime ed invece dell'addslashes per l'escape nel db
utilizzo l'escape di mysql mysql_escape_string()

quindi
- una funzione x ricevere i valori da post
- una funzione per inviare invio a db
- una funzione per ricevere da db dopo query

Code:
//ricevo da post
////////////////////////////////////////////////////////////////////////////////	
function ricevoPost($str)
{
	$str=strip_tags($str);
	if(get_magic_quotes_gpc()){$str=stripslashes($str);}
	$str=nl2br($str);	
		
	return $str;
}
////////////////////////////////////////////////////////////////////////////////		
		

//insert db
////////////////////////////////////////////////////////////////////////////////	
function invioDb($str)
{
	$str=mysql_escape_string($str);
	return $str;
}
////////////////////////////////////////////////////////////////////////////////	


//da db
////////////////////////////////////////////////////////////////////////////////	
function ricevoDb($str)
{
	if(get_magic_quotes_runtime())
	{
		$str=stripslashes($str);
	}
	return $str;
}
un esempio con un po di codice del mio metodo

innanzitutto creo degli array per dividere i dati filtrati (ripuliti)
e quello escape (pronti per l'invio al db),
in tal modo nella mia applicazione so sempre con quali dati sto lavorando
(dopo un piccolo studio su php sicurezza ho visto che è tra i metodi piu utilizzati ;-) )

quindi immaginando di passare un valore da form dal campo mio_campo :



Code:
//creazione array
$clean=array(); //array dati filtrati
$html=array();  //array dati escape

//ricevo da form  
$mio_camporicevoPost($_POST['mio_campo'])

//effettuo poi i soliti controlli 
//(campi non vuoti o corrispond. ad una maschera di input)

//metto i dati negli array 
$clean['mio_campo']=$mio_campo; //array di dati ripuluti
$html['mio_campo']=invioDb($clean['mio_campo']);//array di dati pronti per il db

$html['mio_campo'] //variabile (o meglio valore dell'array associativo)
ripulito che uso per inviare a db

///////////////////////////////////////
//nel momento in cui ho bisogno di ricevere il dato dal db invece
//.....
$mio_campo=ricevoDb($row['mio_campo']);
//.....
ciao ciao e buon lavoro
__________________
"Secondo studi ingegneristi, il calabrone , a causa della forma e del peso del proprio corpo in rapporto alla superficie alare non può volare. Ma il calabrone non lo sa e perciò continua a volare." (I. Sikorsky)

Last edited by mariano.martucci; 13-08-07 at 15:54..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #22 (permalink)  
Old 13-08-07, 16:52
tem's Avatar
tem tem is offline
Moderator
 
Join Date: Jan 1970
Posts: 488
Rep Power: 39
tem is on a distinguished road
beh così è un'altro sport.. giocato in un'altro campo.. con diverso numero di giocatori!!

grazie mille!!!! naturalmente t' ho già aggiunto nei php credits..
(già nel precedente zip.)

aggiungo anche queste funzioni e riposto ..
ti va poi di fare un check per vedere se è tutto liscio?? :)

a presto!!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #23 (permalink)  
Old 13-08-07, 16:57
Senior Member
 
Join Date: Jan 1970
Posts: 157
Rep Power: 39
mariano.martucci is on a distinguished road
kk tem ...
(vedi che ti sto inviando un msg pvt)
__________________
"Secondo studi ingegneristi, il calabrone , a causa della forma e del peso del proprio corpo in rapporto alla superficie alare non può volare. Ma il calabrone non lo sa e perciò continua a volare." (I. Sikorsky)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #24 (permalink)  
Old 16-08-07, 15:42
tem's Avatar
tem tem is offline
Moderator
 
Join Date: Jan 1970
Posts: 488
Rep Power: 39
tem is on a distinguished road
Hola!
ecco il nuovo motore..
adesso è un'unico file: add_guest.php che da come answer=true

il file è diviso in 2:
l'azione di default fa l'inserimento a database e scrive il file xml. answer=true
l'azione lista scrive solo il file xml (per visualizzare le pagine successive) answer=true

l'azione scritta nei link all'interno dell'xml è quindi lista + il numero di result da cui partire.

l'output dell'xml è sempre lo stesso.
la richiesta deve provenire dalla pagina guestbook.htm

ho fatto delle prove e per girare gira..
se hai voglia di darci un occhio Mariano.. che non vorrei aver lasciato in giro qualche castroneria..

ps mi devi anche dire se ho trattato correttamente le magic etc!!

il link è:
http://www.thetconcept.com/flepstudi...book_beta4.zip

a prest'!! :)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #25 (permalink)  
Old 16-08-07, 15:59
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,488
Rep Power: 6
Flep is on a distinguished road
Ciao tem, grandioso il lavoro che state facendo :)

Alcuni dubbi:
1- l' azione del PHP ( default o lista ) gli e la devo comunicare da Flash ?
2- la richiesta deve provenire da guestbook.htm.... se la chiamo da Flash mi da errore ?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Flash Multi Gallery
  #26 (permalink)  
Old 16-08-07, 20:04
tem's Avatar
tem tem is offline
Moderator
 
Join Date: Jan 1970
Posts: 488
Rep Power: 39
tem is on a distinguished road
Hola Flep!

i link delle pagine scritti nell'xml includono già l'azione lista con il relativo numero di inizio..

per quanto riguarda la provenienza della richiesta..
se il flash è montato in guestbook.htm la richiesta dovrebbe essere accettata..
nel caso ci fossero problemi fammi sap che tolgo quel controllo...

il file da modificare è includes/setup.php
poi install.php per l'installazione..
guestbook.htm dovrebbe montare il flash..

per qualsiasi ulteriore modifica.. no problem!!

a presto! :)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #27 (permalink)  
Old 17-08-07, 10:35
Senior Member
 
Join Date: Jan 1970
Posts: 157
Rep Power: 39
mariano.martucci is on a distinguished road
ciao tem sembra tutto ben fatto.........

pero non vorrei errare in showguestbook.php dopo la query per mostrare i dati ...
i dati non sono stati passati per la funzione ricevoDb() , quindi non depurati dello slash

per quanto riguardo poi i get la funzione è leggermente diversa dai post contempla anche l'urlencode

Code:
function invioGet($str)
{
	$str=urlencode($str);
	if(!get_magic_quotes_gpc()){$str=addslashes($str);}
	return $str;	
}
////////////////////////////////////////////////////////////////////////////////		

//ricevo da get
////////////////////////////////////////////////////////////////////////////////		
function ricevoGet($str)
{
	if(get_magic_quotes_gpc())
	{
		$str=stripslashes($str);
	}
	return $str;
}
ciao ciao e buon lavoro
__________________
"Secondo studi ingegneristi, il calabrone , a causa della forma e del peso del proprio corpo in rapporto alla superficie alare non può volare. Ma il calabrone non lo sa e perciò continua a volare." (I. Sikorsky)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #28 (permalink)  
Old 17-08-07, 13:10
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,488
Rep Power: 6
Flep is on a distinguished road
Tem, cosa faccio ?

Aspetto che fai le modifiche che state discutento tu e Mariano ? Oppure inizio a fare delle prove ?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #29 (permalink)  
Old 17-08-07, 17:03
tem's Avatar
tem tem is offline
Moderator
 
Join Date: Jan 1970
Posts: 488
Rep Power: 39
tem is on a distinguished road
Hola Flep!
ho fatto le correzioni..
http://www.thetconcept.com/flepstudi...book_beta4.zip

tu quando vuoi puoi cominciare a lavorarci..
l'output xml è sempre lo stesso di partenza (a parte per gli \ ' ") e l'answer è sempre answer=true

se ci sono futuri cambiamenti basterà spostare la pagina guestbook.htm su cui lavori nell'eventuale nuova cartella..

Grazie Mariano per le ultime dritte.. adesso forse.. e dico forse.. (che non si sa mai..)
ho capito!

cmq se ci dai un'ultimo controllo sarei + sicuro :)!

a prest''!!

Last edited by tem; 17-08-07 at 17:06..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #30 (permalink)  
Old 17-08-07, 19:34
Senior Member
 
Join Date: Jan 1970
Posts: 157
Rep Power: 39
mariano.martucci is on a distinguished road
sembra tutto ok.......
mi complimento per il vs lavoro :-p

ditemi quando posso inserire i commenti quando quando quando ehehehe
:-p
__________________
"Secondo studi ingegneristi, il calabrone , a causa della forma e del peso del proprio corpo in rapporto alla superficie alare non può volare. Ma il calabrone non lo sa e perciò continua a volare." (I. Sikorsky)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Simple GuestBook Flep FlepStudio utilities 49 01-12-08 13:21
Simple Guestbook Flep Utilità di FlepStudio 32 21-10-08 22:02
Help Installing the Guestbook hendrix01 HELP free utilities 18 12-09-08 13:43
guestbook premiere Actionscript 3.0 base 5 30-01-08 07:24
motore di ricerca interessante mariano.martucci Off Topic - Libera la mente 2 25-08-07 20:47


All times are GMT. The time now is 18:29.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406