Newsgroup: it.comp.www.php
Titolo: Semplice form HTML e script PHP

Salve,
vorrei capire come fare interagire un modulo di un sito web con il server.
Attualmente ho scritto un piccolo codice che adesso posto. In pratica io
scrivo una parola nella casella di testo premo "Invia" e vorrei ottenere una
pagina web con tale parola.
Attualmente sto facendo tutto offline, forse e' per tale motivo che non
funziona?
Ecco cosa ho scritto:
Il form e' un file di nome "form.html" formato dal seguente codice:
<html>
<form method="GET" action="elab.php">
  <p><input type="text" name="pippo" size="20"><input type="submit"
value="Invia" name="B1"></p>
</form>
</html>
Il file "elab.php" invece e' il seguente:
<html>
<?
echo "<h1> $pippo </h1>";
?>
</html>
Molto semplicemente vorrei che la parola inserita apparisse in una nuova
pagina web.
Sia "form.html" che "elab.php" si trovano in C:\programmi\EasyPhp\Php e in
tale directory si trova anche "php.exe"
Quando inserisco una parola e premo "Invia" vedo che si apre la console e
che php.exe analizza elab.php e stampa nella console stessa il seguente
codice:
<html>
<h1> </h1>
</html>
In pratica il codice e' giusto ma la parola non appare. Inoltre vorrei che
l'output fosse visualizzato nel browser e non nella console.
Infine usando il metodo "GET" quando clicco su "Invia" dovrei vedere nella
barra dell'indirizzo qualcosa tipo:
C:\Programmi\EasyPHP\php\elab.php?pippo=Testo_della_casella
Ma invece non appare nulla...
Grazie 

 C:\Programmi\EasyPHP\php\elab.php?pippo=Testo_della_casella
Vedi ancora sopra.
-- 
Stéphane Bisinger
Webmas... well...

 sbaglio dovrebbe esserci pure in italiano.
E il fatto e' che ho solo una guida scaricata da internete... siccome e' un 
lavoretto che mi e' capitato cosi per caso non pensavo di dovermi procurare 
molta documentazione... anzi pensavo ci fossero dei codici standard.
Ciao 

 register_globals, la quale č impostata su off di default.
Per impostarla ad on (?) c'e' qualche semplice parametro da settare o e' piu 
complesso?
Ciao 

 complesso?
No, lasciala ad OFF, ma quando accedi a $pippo, devi usare $_GET['pippo']
analogamente con $_POST, nel caso cambi method="POST" nel form
ciao
Alesi_27

 analogamente con $_POST, nel caso cambi method="POST" nel form
Questo codice allora perche' da errore:
<html>
<?
echo "<h1> $_GET['pippo']  </h1>";
?>
</html>
Ciao 

 analogamente con $_POST, nel caso cambi method="POST" nel form
E inoltre come faccio a ottenere l'output in una nuova pagina web?
Grazie 

echo "<h1> $_GET['pippo']  </h1>";
echo "<h1>".$_GET['pippo'] ."</h1>";
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

E inoltre come faccio a ottenere l'output in una nuova pagina web?
Che intendi dire? Ad ogni modo...cambia guida, quella che hai letto è
obsoleta.


 E inoltre come faccio a ottenere l'output in una nuova pagina web?
<html>
  <form method="POST" action="elab.php">
   <input type="text" name="pippo" size="20">
   <input type="submit" value="Invia" name="B1">
  </form>
</html>
Il file "elab.php" invece e' il seguente:
<html>
<?
if (isset($_POST['pippo'])) echo "<h1>".$_POST['pippo']."</h1>";
  else echo "<h1> nessun valore in \$pippo! </h1>";
?>
</html>
sostituire $_POST con $_GET in entrambi i files non cambia il risultato
ciao
Alesi_27

 obsoleta.
Voglio che il valore che inserisco mi sia stampato in una nuova pagina web.
Ad es. scrivo "Ciao" premo "Invia" sparice il form e appare una scritta 
"Ciao" scritta grossa (con i tag <h1> dell'esempio)
Ciao 

 </html>
Anche se inserisco qualcosa mi da solo "nessun valore in pippo". Inoltre 
l'output e' sempre nella console... voi che programma avete abbinato ai file 
.php? Se apri un file .php parte php.exe? internet explorer? L'editor per 
modificare il file?
Grazie 

 
Ti consiglio di cercarti una guida seria... Quella che hai non mi sembra
ti abbia insegnato bene la base.
