Invio dei dati da Flash alla pagina ASP

« Older   Newer »
  Share  
max_400
icon6  view post Posted on 4/5/2012, 13:28     +1   -1




:lav: Invio dei dati da Flash alla pagina ASP
inviare le variabili da Flash alla pagina ASP

posta-on-linefoto

Questo è l'invio ad una pagina php

CODICE
on (release) {
      principale=new LoadVars();
      principale.num1=num1;
      principale.messaggio=messaggio.text;
      principale.nome=nome;
      principale.onLoad=function(success){
              if(success){
                      verifica="ok!";
                       messaggio.text="";
              }else{
                      verifica="ko!";
              }
      }
principale.sendAndLoad("http://maxgiulia.altervista.org/max/php/pagina_di_destinazioneXXX.php", principale, "POST");
}



questa è la ricezione

CODICE
<?php
$messaggio_=htmlspecialchars($_POST['messaggio']);
$messaggio=stripslashes($messaggio_);

$num1=htmlspecialchars($_POST['num1']);
$data=date('d/m/Y - G:i');
$nome=htmlspecialchars($_POST['nome']);

echo "$nome $messaggio";

$var=fopen("depositoXXX.php","a+");
fwrite($var,"$data : $nome $messaggio <br>");
fclose($var);

$var2=fopen("depositonumXXX.php","w+");
fwrite($var2,"$num1");
fclose($var2);
?>


nel file deposito ho messo delle xxx per non far sapere la pagina di deposito
anche se alla fine si saprà comunque e stessa cosa sulla pagina di destinazione.


E in ASP come si fa?
come avviene la ricezione delle variabili?
tipo
$messaggio=htmlspecialchars($_POST['messaggio']);
 
Top
Vale2
view post Posted on 4/5/2012, 21:22     +1   -1




Ciao,

in ASP per recuperare i dati delle variabili dei form:

se passati in POST

variabile=Request("messaggio") o

variabile=Request.form("messaggio")

controllo e conversione caratteri speciali

variabile=Server.HTMLEncode(Request("messaggio"))

per i dati passati in get si usa querystring

variabile=request.querystring("messaggio")

variabile=Server.HTMLEncode(request.querystring("messaggio"))


Un esempio:

La pagina destinazione mostra i dati scritti nei campi dei form e li salva in un file .asp

http://vale2.brinkster.net/faccine/

Valeria.

 
Top
max_400
view post Posted on 4/5/2012, 21:40     +1   -1




bene bene bene molto interessante...
però il messaggio precedente viene cancellato.

Altra cosa: la pagina di deposito si chiama esempio.asp
qual è il comando che "crea un file" o che "scrive" dentro un file?

sarebbe meglio se mettessi lo script completo.
Grazie...bacione :bacio:


 
Top
Vale2
view post Posted on 5/5/2012, 15:57     +1   -1




Ciao,

una risposta veloce, lungo desrcrivere le proprietà del File System Object di ASP.

Sommario:

In ASP dobbiamo usare FSO (File System Object) un oggetto COM in grado di accedere alle principali funzioni per la manipolazione del file system, L'oggetto TextStream è usato per leggere e scrivere sul file in questione.

Nell'esempio non c'è nessun controllo sul file esempio.asp, ogni volta che di accede alla creazione del file e alla scrittura dei dati, il file viene cancellato e ricreato con i nuovi dati.

Adesso ho inserito un controllo che non permette la cancellazione del file, se fai una prova, vedi i dati inseriti nei campi del form, un messaggio che avvisa che il file è già stato creato (e non è possibire ricrearlo) e puoi leggere solo quello che ho scritto io la prima volta che è stato creato.

http://vale2.brinkster.net/faccine/

Questo è un esempio per scrivere un file sul server con FSO.

Crea un file di testo sul server con un messaggio



CODICE
<%
dim f
Set f = Server.CreateObject ("Scripting.FileSystemObject")
dim h
Set h = f.CreateTextFile (Server.MapPath("esempio.txt"))
h.Write ("Valeria") ' scrive Valeria
h.Write Now() ' scrive la data
h.close
Response.write "File Creato!"
set h = Nothing
set f = Nothing
%>


Scrivo un testo e la data che il file è stato creato con il metodo Write.
Il metodo Write scrive tutto su un'unica riga, se il file è stato creato in data Sabato 5 maggio 2012 alle ore 16.05.56 nel file esempio.txt verrà scritto così:

Valeria05/05/2012 16.05.56

La cartella dove verrà scritto il file deve avere i permessi in scrittura e lettura

Se vogliamo che il testo vada a capo dobbiamo usare WriteLine

CODICE
h.WriteLine("Valeria")
h.WriteBlankLines(5)
h.WriteLine Now()


WriteLine manda a capo il testo
WriteBlankLines(5) scrive 5 spazi vuoti prima della data es:

Valeria
1° linea vuota
2° linea vuota
3° linea vuota
4 °linea vuota
5° linea vuota
05/05/2012 16.05.56


Nell'esempio che ho fatto sono inseriti tag html per formattare il testo salvato nel file.

Se si vuole scrivere al posto di un testo preimpostato i dati provenienti da un campo di un form:

h.Write ("Valeria") ' scrive Valeria

h.Write request("Nome") ' scrive il testo del campo Nome del form

Nota: nessun controllo ogni volta si accederà al file questo verrà cancellato e ricreato con i nuovi dati.

Con il File System Object è possibile creare file, cancellare file, creare cartelle, cancellare cartelle, leggere i file di una cartella o sottocartella ecc...

Il codice sorgente dello script non verrà inserito Sorry.

Valeria.
 
Top
max_400
view post Posted on 5/5/2012, 23:27     +1   -1




ho visto.
Dato che il file è stato creato compare sempre il tuo nome.

Per ora devo sospendere... ho un problema nell'hardisk ho pochissimo spazio

https://max400.forumfree.it/?t=61438064
hai qualke idea a riguardo?
 
Top
max_400
view post Posted on 30/11/2012, 01:50     +1   -1




55
 
Top
5 replies since 4/5/2012, 13:28   263 views
  Share