Forum Per Webmaster - Tutti Per Uno  
forum per webmaster Directory TPU foto galleria TPU Registrazione Regolamento TPU FAQ cerca nel forum contatta lo staff Lo staff di TPU

 vai indietro   Forum Per Webmaster - Tutti Per Uno > Tecnica > WebDesign e Scripting

WebDesign e Scripting Discussioni inerenti la realizzazione di pagine web e script .

Rispondi
 
LinkBack (2) Strumenti della discussione Modalità di visualizzazione
  2 links from elsewhere to this Post. Click to view. #1 (permalink)  
Vecchio 09-02-2007, 22.35.36
L'avatar di Lord Baron - l'Alter Ego!
Junior Member
 
Registrato al forum dal: 09-02-2007
Messaggi: 83
predefinito Come si crea una pagina html da un form? (o..io ci riprovo..!)

Questa e' una domanda prevalentemente di PHP (credo)

Ordunque... Salve a tutti! (spero sia la sezione giusta...!)

Il mio problema e' il seguente:

Mi ritrovo a dover fare delle pagine HTML (molto elementari) con contenuti molto simili le une alle altre. Cio che cambia sono solo delle informazioni relative a date di arrivo, prezzi, ma poca roba. Solo che farlo dal codice o con dreamweaver (o simili) mi porta a fare errori di distrazione, e poi posso solo lavorare in locale.

Quindi sto cercando di sviluppare un form i cui campi vadano riempiti con le informazioni strettamente necessarie (magari pure con dei check, ma quello e' javascript e questa e' piu' una domanda di php quindi lasciamo perdere i check per adesso).
Finito di riempire i campi cliccando su submit il form dovrebbe emettere il documento html e darmi la possibilita' di scaricarmelo (cosi' posso fare ste pagine anche dal caffe' internet he he!!)

Allora, siccome qualcun altro gia' mi ha aiutato con sta cosa, un po avanti ci sono andato. Posto qui di seguito l'ultima versione dei file. Al momento ho un file col form, ed uno con il codice per emettere il voucher (questo file e' quello che il comando onsubmit chiama)

Allora questo e' il file chiamato index.html
codice:
<HTML>
<HEAD>
<TITLE>Voucher fatto</TITLE>
</HEAD>

<BODY>





<?
$file=fopen("voucher.html","a+");
fwrite($file, "<html>
<head>
<title></title
</head>

<body>
<table id="frame" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <TD id="header" valign="top" align="right">

    <p><h4>Portal To Your Wishes</h4></p>

    </div></td>
</tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
   <TD id="leftcol" valign="top" align="left">

   <h1></h1>
   <p><img src="../HTML_EMAIL/finestra.png"></p>

   </div></td><td>&nbsp;&nbsp;</td>
   <TD id="content" valign="top" align="left">

   <h2><i>Booking Voucher</i></h2>
   <p><div align="justify">



Reservation Date: $reservation = $_POST['reservation'];

<br><br>Client Name: $name = $_POST['name'];

<br><br>Client Email:$email = $_POST['email'];

<br><br>Client Country: $country = $_POST['country'];

<br><br>Adults: $adults = $_POST['adults'];

<br><br>Children: $children = $_POST['children'];

<br><br>Nights Total: $nights = $_POST['nights'];

<br><br>Structure: $structure = $_POST['structure'];

<br><br>Arrival Date: $checkin = $_POST['checkin'];

<br><br>Time of Arrival: between 4 p.m. and 8,00 p.m.

<br><br>Departure Date: $checkout = $_POST['checkout'];

<br><br>Time of Departure: Not later than 10 a.m.



</div></p>

   </div></td>
   <TD id="rightcol" valign="top" align="left">


   </div></td>
</tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
   <TD id="footer" align="center" valign="middle">
   <p></p>
   </div></td>
</tr>
</table>

</td>
</tr>
</table>

</body>
</html>");
include("voucher.html");
?> 













</BODY>
</HTML>
E questo e' quello che fa il file chiamato submit_custom.php
codice:
<HTML>
<HEAD>
<TITLE>Voucher fatto</TITLE>
</HEAD>

<BODY>





<?
$file=fopen("voucher.html","a+");
fwrite($file, "<html>
<head>
<title></title
</head>

<body>
<table id="frame" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <TD id="header" valign="top" align="right">

    <p><h4>Portal To Your Wishes</h4></p>

    </div></td>
</tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
   <TD id="leftcol" valign="top" align="left">

   <h1></h1>
   <p><img src="../HTML_EMAIL/finestra.png"></p>

   </div></td><td>&nbsp;&nbsp;</td>
   <TD id="content" valign="top" align="left">

   <h2><i>Booking Voucher</i></h2>
   <p><div align="justify">



Reservation Date: $reservation = $_POST['reservation'];

<br><br>Client Name: $name = $_POST['name'];

<br><br>Client Email:$email = $_POST['email'];

<br><br>Client Country: $country = $_POST['country'];

<br><br>Adults: $adults = $_POST['adults'];

<br><br>Children: $children = $_POST['children'];

<br><br>Nights Total: $nights = $_POST['nights'];

<br><br>Structure: $structure = $_POST['structure'];

<br><br>Arrival Date: $checkin = $_POST['checkin'];

<br><br>Time of Arrival: between 4 p.m. and 8,00 p.m.

<br><br>Departure Date: $checkout = $_POST['checkout'];

<br><br>Time of Departure: Not later than 10 a.m.



</div></p>

   </div></td>
   <TD id="rightcol" valign="top" align="left">


   </div></td>
</tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
   <TD id="footer" align="center" valign="middle">
   <p></p>
   </div></td>
</tr>
</table>

</td>
</tr>
</table>

</body>
</html>");
include("voucher.html");
?> 













</BODY>
</HTML>
Allora, quando monto tutto sul server, mi da il seguente errore:

"Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\submit_custom.php on line 49"

Alla linea 49 si trova questo "Reservation Date: $reservation = $_POST['reservation'];"

Mi hanno suggerito di usare ECHO, ma purtroppo io di echi so usare solo quello sonoro..( battutone)

No ma davvero, ribadisco che io di PHP non so niente niente niente, quindi prego per favore chi mi aiutera' (lo so lo so c'e' la fila.. he he) di non dare niente per scontato nella spiegazione.

Grazie mille a tutti!

P.S: Ecco io ora mi metto qui buonino buonino e aspetto senza fiatare tanto mi sono portato i popcorn, magari metto su "via col vento..."
Rispondi quotando
  #2 (permalink)  
Vecchio 09-02-2007, 22.57.54
L'avatar di EmmeBar
Admin
 
Registrato al forum dal: 19-01-2007
Messaggi: 2,113
Inserzione Blog: 1
Invia un messaggio tremite ICQ a EmmeBar Invia un messaggio tremite AIM a EmmeBar Invia un messaggio tremite MSN a EmmeBar Invia un messaggio tremite Yahoo a EmmeBar Invia un messaggio tremite Skype a EmmeBar
predefinito

Vedo una marea di errori di sintassi nel php, hai ragione quando dici che non lo conosci

dunque puoi dirmi con precisione cosa deve fare esattamente quello script ?

Deve scrivere una pagina html ed usare per farlo le informazioni che tu dai tramite il form ?

Correggimi se ho capito male, comunque la prima cosa che assolutamente devi fare è cambiare tutte le " che stanno dentro la variabile da scrivere (il codice html della pagina che scrivi per capirci) com \" oppure con ' questo perchè in php le " hanno un significato ben preciso e se le usi come carattere da scrivere hanno bisogno del backslash davanti.

In questo weekend sono un po' impegnato e non so se riuscirò a guardartelo, ti prometto però che lunedì, se non hai risolto prima, ci metto le mani
__________________
Fotografia Digitale | Viaggi nel Cassetto | Tarocchi

Sei Promosso ? No!? e allora che aspetti per avere anche tu la tua promozione?
Rispondi quotando
  #3 (permalink)  
Vecchio 11-02-2007, 19.34.01
L'avatar di Lord Baron - l'Alter Ego!
Junior Member
 
Registrato al forum dal: 09-02-2007
Messaggi: 83
predefinito

Emmebar, grazie della solerte risposta! Giusto in tempo che avevo finito i popcorn!

Si io ed il php abbiamo leticato da piccini...

Quote:
Deve scrivere una pagina html ed usare per farlo le informazioni che tu dai tramite il form ?
Si esatto,deve scrivere questo file html usando le informazioni dei campi del form. Quando queste informazioni vengono "prese" dai campi del form, lo script php dovrebbe creare il file html e piazzare gli elementi nei campi nelle apposite linee di testo del file html.
Esempio:

Mettiamo che tu abbia un file html semplice che aperto in un visualizzatore cosi' come e' appaia cosi'

Nome:
Cognome:
Citta':
Altro...:

Questo codice html inserito nello script php che prende le info dal form "post" dara' (ipotesi) la seguente pagina html da scaricare e salvare sul computer:

Nome: Mario
Cognome: Rossi
Citta': Castellammare Sabaudia
Altro...: Mi piace la bottarga!


Le info Mario, Rossi, ecc. sono quelle inserite nei campi del form "post".

Scusa, ho la testa a pinolo, mi sono sbagliato, ho postato il codice php vecchio. Mi era gia stato detto il fatto del backslash e lo avevo corretto.
Riposto il corretto!!!

codice:
<HTML>
<HEAD>
<TITLE>Voucher fatto</TITLE>
</HEAD>

<BODY>





<?
$file=fopen("voucher.html","a+");
fwrite($file, "<html>
<head>
<title></title
</head>

<body>
<table id=\"frame\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>

<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
    <TD id=\"header\" valign=\"top\" align=\"right\">

    <p><h4>Portal To Your Wishes</h4></p>

    </div></td>
</tr>
</table>

<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">
<tr>
   <TD id=\"leftcol\" valign=\"top\" align=\"left\">

   <h1></h1>
   <p><img src=\"../HTML_EMAIL/finestra.png\"></p>

   </div></td><td>&nbsp;&nbsp;</td>
   <TD id=\"content\" valign=\"top\" align=\"left\">

   <h2><i>Booking Voucher</i></h2>
   <p><div align=\"justify\">



Reservation Date: $reservation = $_POST['reservation'];

<br><br>Client Name: $name = $_POST['name'];

<br><br>Client Email:$email = $_POST['email'];

<br><br>Client Country: $country = $_POST['country'];

<br><br>Adults: $adults = $_POST['adults'];

<br><br>Children: $children = $_POST['children'];

<br><br>Nights Total: $nights = $_POST['nights'];

<br><br>Structure: $structure = $_POST['structure'];

<br><br>Arrival Date: $checkin = $_POST['checkin'];

<br><br>Time of Arrival: between 4 p.m. and 8,00 p.m.

<br><br>Departure Date: $checkout = $_POST['checkout'];

<br><br>Time of Departure: Not later than 10 a.m.



</div></p>

   </div></td>
   <TD id=\"rightcol\" valign=\"top\" align=\"left\">


   </div></td>
</tr>
</table>

<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">
<tr>
   <TD id=\"footer\" align=\"center\" valign=\"middle\">
   <p></p>
   </div></td>
</tr>
</table>

</td>
</tr>
</table>

</body>
</html>");
include("voucher.html");
?> 





</BODY>
</HTML>
L'errore che mi da' e':

"Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\submit_custom.php on line 49"

Volevo anche aggiungere che togliendo le string con $_POST funziona....non me lo fa scaricare, ma lo crea....

Non ti preoccupare di rispondere all'istante.... sta cosa mi preme parecchio, ma goditi il fine settimana!

Grazie davvero..
Rispondi quotando
  #4 (permalink)  
Vecchio 15-02-2007, 12.57.00
L'avatar di EmmeBar
Admin
 
Registrato al forum dal: 19-01-2007
Messaggi: 2,113
Inserzione Blog: 1
Invia un messaggio tremite ICQ a EmmeBar Invia un messaggio tremite AIM a EmmeBar Invia un messaggio tremite MSN a EmmeBar Invia un messaggio tremite Yahoo a EmmeBar Invia un messaggio tremite Skype a EmmeBar
predefinito

Eccomi quà,

scusami il ritardo ma ho avuto davvero un casino di cose da fare in questi giorni .

Piuttosto che lavorare sul tuo codice, ho preferito farne di nuovo, in modo che poi tu possa adattarlo alle tue esigenze, non pretendo che ti risolva completamente il problema, ci saranno di sicuro degli aggiustamenti da fare, ma quello che ti metto di seguito funziona correttamente e fa quello che ti serve.

Questo è il codice della pagina con il form, credo non ci sia nulla da spiegare, la pagina l'ho chiamata index.htm:

codice:
<html>

<head>
  <title>Inserisci i dati</title>
</head>

<body>
Compila il form sottostante ed inserisci tutti i dati:<br><br>
<form name="Form" action="scrivi.php" method="post">
Nome:<br>
<input name="nome" type="text" value="Nome"><br>
Cognome:<br>
<input name="cognome" type="text" value="Cognome"> <br>
Via:<br>
<input name="via" type="text" value="Via"><br>
citta':<br>
<input name="citta" type="citta" value="Citta'"><br> <br>

<input type="submit" value="Invia i dati"> <br><br>

</form>

</body>

</html>
Adesso il codice della pagina che scrive il file html, quì per comodità ho inserito una textarea che ti fa controllare il codice che poi verrà scritto sul file. la pagina devi chiamarla scrivi.php

codice:
<html>

<head>
  <title>Scrivi il file e mostralo</title>
</head>

<body>
Questo file scrive l'html in un altro file con un suo nome e lo mostra<br><br>
<?php
echo" <b>Nome: </b>$nome<br><br>" ;
echo" <b>Cognome: </b>$cognome<br><br>" ;
echo" <b>Via: </b>$via<br><br>" ;
echo" <b>Città: </b>$citta<br><br>" ;

echo" <b>ecco i dati inseriti</b><br><br>";

//adesso creo la variabile che andrò a scrivere sul file html

$html="
<html> \n
<head> \n
  <title>Scrivi il file e mostralo</title> \n
</head> \n
<body>  \n
<p> adesso metti tutto il testo che vuoi ed i tag html, oltre ad inserire le \n
variabili che hai preso dal form  </p> \n
<br>il tuo nome e':<br>\n
<b>$nome</b> <br><br>  \n
il tuo cognome è :<br>   \n
<b>$cognome</b><br><br> \n
abiti in via:<br>       \n
<b>$via</b><br><br>     \n
nella citta' di:<br>    \n
<b>$citta</b> <br><br>  \n

</body>\n
</html>\n" ;

echo"<textarea rows=15 cols=50 >$html</textarea>";

//questo invece è il codice che scrive il file

      $file = "esempio.htm";
      $connect = @fopen($file, "a");
      fputs($connect, $html, "4096");
      fclose($connect);
?>

</body>

</html>
Nota che alla fine di ogni riga che andrai a scrivere sul file ho inserito \n questo perchè altrimenti il php tii scriverebbe tutto di seguito su uno stesso rigo, e non è proprio il massimo della formattazione, il file che viene salvato si chiama esempio.htm e viene salvato nella stessa directory in cui risiede scrivi.php ma puoi cambiare il nome e la directory indicando il percoso che vuoi tu.

Provalo e poi vediamo dove e come aggiustarlo per le tue esigenze specifiche
__________________
Fotografia Digitale | Viaggi nel Cassetto | Tarocchi

Sei Promosso ? No!? e allora che aspetti per avere anche tu la tua promozione?
Rispondi quotando
  #5 (permalink)  
Vecchio 15-02-2007, 16.23.01
L'avatar di Lord Baron - l'Alter Ego!
Junior Member
 
Registrato al forum dal: 09-02-2007
Messaggi: 83
predefinito

GRAZZISSIME GRAZIE!!!


Non ti preoccupare del ritardo, figurati.... adesso lo provo e ti dico...

Grazie ancora!!
Rispondi quotando
  #6 (permalink)  
Vecchio 15-02-2007, 17.02.41
L'avatar di Lord Baron - l'Alter Ego!
Junior Member
 
Registrato al forum dal: 09-02-2007
Messaggi: 83
predefinito

Fiuuu... me lo ha salvato il post... stavo editando il vecchio ma mi ci e' voluto un monte e allora non me lo faceva piu editare .... vabbe'.

Dicevo:

Grazie ancora! Funziona benissimo! Adesso vorrei capire come fare per far si che quando clicco "invia dati" il file che si forma (in questo caso esempio.htm) abbia gia' i dati che l'utente inserisce nel form iniziale. Per esempio, se a nome metto "mario" come faccio perche' il file esempio che si crea quando clicco su "invia dati" abbia gia' la parola "mario" accanto a "nome:"?

Poi, credo che l'aspetto dell'HTML finale non sia un problema, no? Basta metterlo tra $html=" al rigo 19 e tra ; al rigo 37 , vero? Correggimi se sbaglio.

Poi due altre cose:
Come potrei fare per fare si che il file HTML finale non venga salvato sul server, ma che il browser mi chieda di salvarlo sull' hardisk?

E dulcis in fundo, sarebbe possibile che certuni elementi del form mi vengano "acchiappati" dal codice e immessi nel nome del file che si forma?
Ad esempio: se un file HTML si chiama "voucher Mr. Ugo for Podere Greppo (Apt. Luce 12 May-19 May, 2007).htm"
Si potrebbe fare in modo che lo "standard" sia "voucher__ ___ for ___ ___ (Apt.___ __ __ - __ __, 200_).htm"
ed avere al posto dei varii "___" gli elementi che provengono dal form iniziale? Cosi' il file che si forma ha gia' il nome bell'e impostato.

Io non ti voglio assolutamente complicare la vita, e credo che alcune di queste cose siano difficili da realizzare. Quindi dimmi se e' un problema, e se ne vale la pena di stare a scervellarsi, e se rinominare un file vale molto di piu' la pena che non fare il lavorio di programmazione necessario.

Ancora grazissime!


PS: una cosina di cui mi sono accorto dopo... ogni volta che clicco su "invia i dati" (e non rinomino il file esempio.htm) mi aggiunge il codice scritto al file html....me lo allunga insomma, duplicando il contenuto.... lo deve fare? (certo che di php non so proprio un cavolo...all'inizio pensavo fosse una forma sofisticata per misurare l'acidita' e la basicita'!!! ebbene si ho il complesso de php!!! )

Ultima modifica di Lord Baron - l'Alter Ego! : 15-02-2007 a 17.27.58. Motivo: Aggiuntina felice felice
Rispondi quotando
  #7 (permalink)  
Vecchio 15-02-2007, 19.17.56
L'avatar di EmmeBar
Admin
 
Registrato al forum dal: 19-01-2007
Messaggi: 2,113
Inserzione Blog: 1
Invia un messaggio tremite ICQ a EmmeBar Invia un messaggio tremite AIM a EmmeBar Invia un messaggio tremite MSN a EmmeBar Invia un messaggio tremite Yahoo a EmmeBar Invia un messaggio tremite Skype a EmmeBar
predefinito

Quote:
Originariamente inviata da Lord Baron - l'Alter Ego! Visualizza il messaggio

Grazie ancora! Funziona benissimo! Adesso vorrei capire come fare per far si che quando clicco "invia dati" il file che si forma (in questo caso esempio.htm) abbia gia' i dati che l'utente inserisce nel form iniziale. Per esempio, se a nome metto "mario" come faccio perche' il file esempio che si crea quando clicco su "invia dati" abbia gia' la parola "mario" accanto a "nome:"?
Forse non ho capito bene, ma mi pare che lo fa già, nel senso che il form che sta su index.htm è riempito per comodità, ma tu puoi metterci quello che vuoi e poi sarà riportato nel file scrivi.php e scritto nell'html.

Quote:
Originariamente inviata da Lord Baron - l'Alter Ego! Visualizza il messaggio
Poi, credo che l'aspetto dell'HTML finale non sia un problema, no? Basta metterlo tra $html=" al rigo 19 e tra ; al rigo 37 , vero? Correggimi se sbaglio.
esatto, ricordati di mettere \n quando vuoi che la riga vada a capo nel codice, e ricordati che i doppi apici vanno preceduti da \

Quote:
Originariamente inviata da Lord Baron - l'Alter Ego! Visualizza il messaggio
Poi due altre cose:
Come potrei fare per fare si che il file HTML finale non venga salvato sul server, ma che il browser mi chieda di salvarlo sull' hardisk?
stai parlando del pc del tuo utente oppure del tuo ?

Abbi pazienza, ma per questo devo fare un paio di prove prima

Quote:
Originariamente inviata da Lord Baron - l'Alter Ego! Visualizza il messaggio

E dulcis in fundo, sarebbe possibile che certuni elementi del form mi vengano "acchiappati" dal codice e immessi nel nome del file che si forma?
Ad esempio: se un file HTML si chiama "voucher Mr. Ugo for Podere Greppo (Apt. Luce 12 May-19 May, 2007).htm"
Si potrebbe fare in modo che lo "standard" sia "voucher__ ___ for ___ ___ (Apt.___ __ __ - __ __, 200_).htm"
ed avere al posto dei varii "___" gli elementi che provengono dal form iniziale? Cosi' il file che si forma ha gia' il nome bell'e impostato.
Non è complicato basta formare il nome del file che sta in

$file = "esempio.htm";

usando delle variabili prese appunto dal form, in questo modo non avrai nemmeno il problema della sovrascrittura sul file a cui accenni sotto.

Quote:
Originariamente inviata da Lord Baron - l'Alter Ego! Visualizza il messaggio

Io non ti voglio assolutamente complicare la vita, e credo che alcune di queste cose siano difficili da realizzare. Quindi dimmi se e' un problema, e se ne vale la pena di stare a scervellarsi, e se rinominare un file vale molto di piu' la pena che non fare il lavorio di programmazione necessario.

Ancora grazissime!
Di nulla, magari è capace che impari pure il php

Quote:
Originariamente inviata da Lord Baron - l'Alter Ego! Visualizza il messaggio

PS: una cosina di cui mi sono accorto dopo... ogni volta che clicco su "invia i dati" (e non rinomino il file esempio.htm) mi aggiunge il codice scritto al file html....me lo allunga insomma, duplicando il contenuto.... lo deve fare? (certo che di php non so proprio un cavolo...all'inizio pensavo fosse una forma sofisticata per misurare l'acidita' e la basicita'!!! ebbene si ho il complesso de php!!! )
Ti ho risposto sopra

domani vedo di scrivere un post dove sviluppiamo quelle due cose che ancora non sono chiare, e vediamo di far servire a qualcosa questo script
__________________
Fotografia Digitale | Viaggi nel Cassetto | Tarocchi

Sei Promosso ? No!? e allora che aspetti per avere anche tu la tua promozione?
Rispondi quotando
  #8 (permalink)  
Vecchio 16-02-2007, 20.43.15
L'avatar di Lord Baron - l'Alter Ego!
Junior Member
 
Registrato al forum dal: 09-02-2007
Messaggi: 83
predefinito

Quote:
Originariamente inviata da EmmeBar Visualizza il messaggio
Forse non ho capito bene, ma mi pare che lo fa già, nel senso che il form che sta su index.htm è riempito per comodità, ma tu puoi metterci quello che vuoi e poi sarà riportato nel file scrivi.php e scritto nell'html.
Purtroppo no.. ho dato altri valori, ma non li trascrive... forse sbaglio io a montare tutto sul server? Ho fatto una cartellina sul server e ci ho messo i file (index.php e scrivi.php), e poi vado al file index.php col browser, riempio il form con valori ecc,ecc,ecc..no?
Praticamente trascrive l'HTML bene e fa vedere tutto ma omette i valori che inserisco a mano nel form.

Quote:
Originariamente inviata da EmmeBar Visualizza il messaggio
esatto, ricordati di mettere \n quando vuoi che la riga vada a capo nel codice, e ricordati che i doppi apici vanno preceduti da \
Fatto funziona !!!

Quote:
Originariamente inviata da EmmeBar Visualizza il messaggio
Quote:
Originariamente inviata da Lord Baron - l'Alter Ego!
Poi due altre cose:
Come potrei fare per fare si che il file HTML finale non venga salvato sul server, ma che il browser mi chieda di salvarlo sull' hardisk?
stai parlando del pc del tuo utente oppure del tuo ?

Abbi pazienza, ma per questo devo fare un paio di prove prima
Di un pc in generale, ossia, di una persona qualunque che vada alla pagina del form (www.sito.com/voucher/index.php) e riempia i campi. Questo magari mi consentira' di fare sti benedetti voucher anche da un caffe' internet su una spiaggia esotica, o da casa di una top model... (sognare non fa mai male!! )

Quote:
Originariamente inviata da EmmeBar Visualizza il messaggio
Non è complicato basta formare il nome del file che sta in

$file = "esempio.htm";

usando delle variabili prese appunto dal form, in questo modo non avrai nemmeno il problema della sovrascrittura sul file a cui accenni sotto.
GRANDE!! Come si fa?

Quote:
Originariamente inviata da EmmeBar Visualizza il messaggio
Di nulla, magari è capace che impari pure il php
Alo', che se 'n artorno a scuola, me sa che 'n imparo mica!

Quote:
Originariamente inviata da EmmeBar Visualizza il messaggio
domani vedo di scrivere un post dove sviluppiamo quelle due cose che ancora non sono chiare, e vediamo di far servire a qualcosa questo script


Grazie davvero!
Rispondi quotando
  #9 (permalink)  
Vecchio 21-02-2007, 03.07.04
L'avatar di Lord Baron - l'Alter Ego!
Junior Member
 
Registrato al forum dal: 09-02-2007
Messaggi: 83
predefinito

Comunque mi e' venuto un dubbio:

Non e' che magari non mi funziona perche' devo cambiare i chmod, ovvero i permessi dei file?

Eppoi, ho provato con $nome = ($_POST['nome']);

ma mi da errore. Sembra quasi che non accetti il comando post...ma perche' se e' un form post? (lo so, domanda demente per chi il php lo sa...ma non per me... )

.........
Rispondi quotando
  #10 (permalink)  
Vecchio 02-03-2007, 15.58.15
L'avatar di Lord Baron - l'Alter Ego!
Junior Member
 
Registrato al forum dal: 09-02-2007
Messaggi: 83
predefinito

Allora, giusto per aggiornare chi segue questo thread....
Adesso l'obiettivo e' un po cambiato....ma in meglio....
Infatti, come da giusta osservazione di Emmebar, se il file ogni volta me lo scrive con un nome nuovo...che necessita' ho di scaricarlo sul computer invece che sul server e poi aprirlo e salvarlo? nessuna..

Quindi il prossimo passo sara' quello di fare in modo che il file sia salvato sul server con un nome unico, e che poi l'utente, magari con una password, se lo possa aprire e salvare dove gli pare.

E via...piu' velode dell'alluce!


Rispondi quotando
Rispondi

Segnalibri

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code is attivo
Le smilies sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo

LinkBacks (?)
LinkBack to this Thread: http://www.tutti-per-uno.org/webdesign-e-scripting/159-come-si-crea-una-pagina-html-da-un-form-o-io-ci-riprovo.html
invio For Type data
Mortgage Rate Refinance Refinancing - rate utah, mortgage using rate This thread Refback 16-11-2007 02.55.33
Tutti Per Uno - Forum This thread Refback 01-06-2007 10.53.04

Discussioni simili
Discussione Ha iniziato questa discussione Forum Risposte Ultimo messaggio
Le origini del perfetto file html franguzzo O.T. 1 13-03-2007 15.40.29
[Wordpress] Editor html Catone CMS 3 04-03-2007 00.51.12
Anzianità di pagina o di dominio? Ryan Giggs 79 Motori di Ricerca 2 02-03-2007 19.46.55


Tutti gli orari sono GMT +3. Attualmente sono le 15.21.46.


Powered by vBulletin versione 3.7.2
Copyright ©: 2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 RC7
Traduzione italiana Team: vBulletin-italia.it
Grafica by Ludus