Newsgroup: it.comp.www.php
Titolo: Sono proprio all'inizio...

Salve,
come da oggetto, mi sono deciso a vedermela da solo.
Mi trovo davanti a questa difficolta'.
Ho un  form:
<form name="form1" action="form_modulo.php" method="post">
Nome <input type=text name= Nome size=20><br>
Cognome <input type=text name= Cognome size=40><br>
E-mail <input type=text name= Email size=30><br>
Note <textarea name="Note" cols="40" rows="5"></textarea><br>
<input name="invia" type="submit" value="invia">
<input name="annulla" type="reset" value="annulla">
</form>
E una pagina php per elaborarlo (sono proprio all'inizio, inizio)
<?php
print "Il tuo nome č $Nome.<br>";
print "Il tuo cognome č $Cognome.<br>";
print "La tua e-mail č $Email.<br>";
print "Cosa desideri $Note.";
?>
Ora, riempio i campi ma non mi ritornano elaborati nella pagina.
Dove sbaglio???
Grazie

 Dove sbaglio???
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
N.B.
La risposta alla tua domanda e' presente nel messaggio di cui sopra.
-- 
I'am what I'am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1

 Dove sbaglio???
Da un po' di tempo PHP non passa più direttamente le variabili dai form allo
script, ma le memorizza in un vettore apposito ($_POST) da cui devi
estrarle.
Se sei in un ambiente 'sicuro' (tipo casa tua) nel php.ini trovi la riga in
cui impostare a ON l'opzione che te le mette subito nelle variabili. Per
ulteriori dettagli guarda le FAQ che ti ha postato Setec
Ciao
J

 J
Molte Grazie

Per ulteriori dettagli guarda le FAQ che ti ha postato Setec
ho provato ad abilitare nel php.ini
error reporting (E_ALL)
come suggerito da Setec e il risultato e'
Notice: Undefined variable: Nome in
/Library/Apache2/htdocs/php_script_libro/00/form_modulo.php on line 8
Il tuo nome è .
Notice: Undefined variable: Cognome in
/Library/Apache2/htdocs/php_script_libro/00/form_modulo.php on line 8
Il tuo cognome è .
Notice: Undefined variable: Email in
/Library/Apache2/htdocs/php_script_libro/00/form_modulo.php on line 8
La tua e-mail è .
Notice: Undefined variable: Note in
/Library/Apache2/htdocs/php_script_libro/00/form_modulo.php on line 8
Cosa desideri .

 Cosa desideri .
register_globals cerca qui
Se non arrivano le variabili al php direttamente (come dicevo prima) allora
per Php č come se non fossero definite (Undefined)
Ciao
J

 Ciao
Nel file Php.ini e' impostato cosi':
register_globals = On

 ha scritto nel messaggio
news:M5CJb.42870$_P.18...@news4.tin.it...

Scusa volevo dire
Off

 come suggerito da Setec e il risultato e'
...
Nel mio messaggio si parla anche di leggere i messaggi precedenti (ho
risposto decine di volte a questo tipo di problemi) e si fa riferimento
anche a 
http://www.php.net/register_globals


 anche a 
http://www.php.net/register_globals
E' il rischio di postare solo il link ad una pagina google.
La gente non ci va. Vediamo se Jurgen ha voglia di fare il motore di ricerca
cosě mandiamo direttamente le persone all'informazione giusta.
J

 Off
Mettilo on e prova

 La gente non ci va.
Comunque Pablo e' andato a leggere li link
(jUBJb.42793$_
P.18...@news4.tin.it
) per cui ...


 ha scritto nel messaggio
news:DgCJb.42933$_P.18...@news4.tin.it...

con
register_globals = On
funziona!!!
Grazie

 (jUBJb.42793$_
P.18...@news4.tin.it
) per cui ...
Percui non ha trovato l'informazione che cercava . Controlla il post sopra.
J

 funziona!!!
Attento però, metterlo On significa che stai facendo una configurazione
personalizzata.
Se metterai lo script su un server di hosting non funzionerà e dovrai
adattarti alla configurazione del tuo provider.
Ciao

 Ciao
Sinceramente ora sono un po' disorientato,
e come ho premesso all'inizio di essere ai primi passi con questo
linguaggio, poter vedere che uno script funziona e' grande per me, ora on
oppure off, sinceramente ora non riesco a capire perche' spostando lo script
su un server non potra' funzionare.
Ma ci sara' un modo per vedere i propri script funzionare sia in locale che
in remoto?
Grazie

 Grazie
Sui server di hosting mica puoi modificare il php.ini come vuoi tu.
se vuoi vederlo andare ovunque usa $_POST['Nome'] al posto di $Nome
e rimetti quel parametro off e segui le linee guida che trovi in fondo a
http://php.dopoil.com/mfaq.php
J

 J
Veramente grazie per le spiegazioni e la tua cortese disponibilita'.
Pablo

 sopra.
... per cui lo ha letto. Anche su tu dici che "La gente non ci va".



Scusa ma stai scherzando o sei serio ?
J


Contributo in italiano su register globals...e per un newsgroup più sereno
:)
http://freephp.html.it/articoli/view_articolo.asp?id=86&pag=1
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

> 
http://freephp.html.it/articoli/view_articolo.asp?id=86&pag=1
Grazie caro,
ho letto l'articolo e ho seguito le istruzione e tutto funziona.
Modificando il file httpd.conf
php_admin_value "register_globals" "On"
nelle proprietà del dominio, directory o file interessati.
Domanda:
Questa soluzione e' quindi piu' sicura che mettere register_global in On nel
file php.ini?
Ciao


E' più sicura perchè in questo modo anche il programmatore distratto evita
gli scherzetti descritti qui
http://it.php.net/register_globals


 file php.ini?
Diciamo che se hai tanti domini sul server, almeno limiti il numero ai quali
puoi fare degli scherzi.
Ma č cmq una configurazione che (con tutta probabilitą) un servizio di
hosting di quelli 'a basso prezzo' non ti fa.
Ciao
J