WebSite X5Help Center

 
Roberta P.
Roberta P.
User

Metodo post non visto ?  it

Autore: Roberta P.
Visite 1083, Followers 2, Condiviso 0  

Buonasera. Ragazzi chiedo perdono 1000 volte ma sono 3 ore ce mi leggo decine di post senza venirne a capo. In pratica Creo un modulo email in una pagina php con due semplici campi "nome" e "cognome" (stesso nome per attributo e nome campo database) Invio dati ad un file asp. Ora se i due campi mi vengono postati con il metodo post, nella pagina asp dovrei poterli leggere con un request.form("nome") ma il risultato è nullo. Il sito è su un web server locale con iis7. Per intenderci il metodo post è abilitato, il codice che produco qui di seguito funziona e scrive su un db.

********************************************************************

<%@LANGUAGE = VBScript%>
<%
Dim sc, cn, rs
sc = "driver={Microsoft Access Driver (*.mdb)};dbq="<br /> Set cn = Server.CreateObject("ADODB.Connection")
cn.Open sc & Server.MapPath("/MDB-DATABASE/database.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
%>
<html>
<head>
<title>Aggiungi un autore</title>
</head>
<body>

<h1>Aggiungi un autore</h1>

<form method="post" action="odbc_upload.asp">
Inserisci il nome dell'autore<br><br>
<input type="text" name="nome" maxlength="50" value="" ><br><br>
<input type="text" name="cognome" maxlength="50" value="yuuyu"><br><br>
<input type="submit" name="aggiungi" value="Aggiungi un autore">
</form>

<%
Dim nome, cognome
nome = Request.Form("nome")
cognome = Request.Form("cognome")
response.write (nome)
response.write (cognome)


%>
<p>Inserisci il nome dell'autore</p>
<%
rs.Open "tabella", cn, 3, 3
rs.AddNew
rs("nome") = nome
rs("cognome") = cognome
rs.Update
rs.Close
%>
<p>Inserimento effettuato con successo!</p>

</body>
</html>
<%
Set rs = Nothing
cn.Close
Set cn = Nothing
%>

*******************************************************************

pertanto il form, il post, e asp su iis funzionano na meraviglia. il test admin php è ok

Continuo a non capire perchè non riesco a leggere i dati inviati dal form.

help

Postato il
4 RISPOSTE - 1 CORRETTO
Roberta P.
Roberta P.
User
Autore

ok cosi funziona e vuol dire che il modulo spara bene.

<?php

$input_text = $_POST['nome'];
$input_text = $_POST['cognome'];

echo $input_text."<br>".$text_area."<br>".$check_box."<br>".$radio_button;

?>

Io necessito il tutto in ASP ...dove sbaglio ?

Leggi di più
Postato il da Roberta P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... PHP è un conto, ed ASP ne è un altro...

... il PHP è richiesto dai requisiti del programma: http://www.websitex5.com/it/requisiti-di-sistema.html

... ASP è una personalizzazione esterna, non compatibile con le funzioni di base del programma, ...ma implementabile in esso, e di cui si deve esserne preparati sia dell'ambiente che della relativa programmazione, progettando codici del tale piattaforma...


.

ciao,

       

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Roberta P.
Roberta P.
User
Autore

Perdonami, io non sono il miglior programmatore del mondo, ma quantomeno la differenza ttra php e asp la conosco. Diciamo che preso dai fumi della stanchezza non mi sono fatto capire sen voler far polemica. Il dubbio che mi era venuto era che , del form method post non mi funzionasse [per problemi miei]. In realtà ho scoperto minuti fà che il metodo che viene usato per il form da voi impostato, ovvero  "enctype multipart/form-data" non è compatibile con la funzione request.form di asp.Pertanto o mi spiegate qual'e la funzione di asp che mi visualizza il contenuto di un form "enctype multipart/form-data" [ho passato 24 ore su google senza trovare nulla - fatto salvo plugin a pagamento da installare nel server- cosa non sempre fatibile nell'hosting] oppure mi fate capire perche nella scheda di x5professional relativa all'invio dei dati "oggetto modulo invio email" nel campo "File di elaborazione dati ci sia riportata la voce asp, come del resto ne l manuale. Scusate l'ignoranza ma proprio non trovo soluzioni asp [non asp.net] a questo problema. 

l'unica... ahimè è usare il metodo GET...... Ciao

Leggi di più
Postato il da Roberta P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... io ho capito ed è in questo senso che mi ero espresso;  ...ma non c'è solo la possibilità ASP nelle estensione delle pagine e nelle opzioni di invio dati ad un file, ma ce ne sono anche altre, dedicate agli esperti nelle relative sfere ...appunto perchè il nostro programma è aperto a tutto campo, ma si deve essere degli esperti...

... il codice del programma è orientato PHP, ed è richiesto tassativamente dai requisiti...

... l'ASP so che esiste ma non so cosa sia,  e non è contemplato nelle funzioni automatiche del programma, quindi chi lo conosce deve editare di proprio pugno i codici per implementarlo, e questo so che è possibile...

... posso solo dirti che in tanti anni, otto esattamente,  si è visto solo un utente preparato in ASP ed in grado di programmare e di personalizzare il codice ed adattarlo all'ASP, e si tratta di "calfasoft", ... famoso nell'Avo di Answers, e come indicazione posso solo dirti che è apparso qui sotto nome "calfa soft"...

... se sei interessato all'ASP, ...prova a rintracciarlo e contattarlo per vedere di venirne a capo...

... magari qualche altro esperto potrebbe darti altre dritte sulle tecniche di dialogo con linguaggio lato server...

... se fossi costretto personalmente ad implementare un qualcosa del genere, inizierei da una ricerca in rete, che comunque eviterei di approfondire non essendo pane per i miei denti, orientando l'utente su quelle che sono le specifiche immediate del programma......

.

ciao

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪