Il linguaggio di programmazione PHP
 

Passare una variabile in un form

antonio 23 Feb 2017 16:51
Ho uno spazio su Aruba e dopo l'aggiornamento a Windows 2012 questo
script non mi funziona più correttamente

è un semplice forum dove viene inviato il valore della variabile email
solo che dopo il passaggio a Windows 2012 il valore della variabile
email arriva vuoto allo script gruppo.PHP

<?
$Email = "nome@mail.it";
?>

<form method=post action=gruppo.php>
<input type= ******* name="email" value="<?php echo
$Email; ?>"><br>
<p align="center">SELEZIONA IL GRUPPO DI APPARTENENZA:</p>
<p align="center"><select name="numgruppo" size="1">
<option selected>1 CALL </option>
<option>2 AM</option>
<option>99 ALTRO </option>
</select></p>
<p align="center">
<br> <input type=submit value=Invia> </form>


sullo script gruppo. PHP la variabile email è vuota


<?
$email = $_POST['$email'];
print "Email ";
print $email;
fmigliori 23 Feb 2017 17:43
Server nuovo ******* ini nuovo.

Se metti '<?php' funzionerà.


<?php
$Email = "no...@mail.it";
?>
antonio 24 Feb 2017 09:22
fmigliori <fmigliori@gmail.com> ha scritto:

> Server nuovo ******* ini nuovo.
>
> Se metti '<?php' funzionerà.
>
>
> <?php
> $Email = "no...@mail.it";
> ?>

Ho provato come dici tu ma non funziona a meno che non ho sbagliato io.

Se posti l'istruzione completa mi fai un favore

io ho messo gli amici in questo modo

<input type= ******* name="email" value='<?php echo
$Email; ?>'><br>

Ho provato anche così

<input type= ******* name="email" value="<?php 'echo
$Email;' ?>"><br>

io non posso accedere al php.ini

devo modificare qualcosa lì ?
Sandro kensan 24 Feb 2017 11:15
On 24/02/2017 09:22, antonio wrote:

> Se posti l'istruzione completa mi fai un favore
>
> io ho messo gli amici in questo modo
>
> <input type= ******* name="email" value='<?php echo
> $Email; ?>'><br>

No, dovresti fare attenzione al ragionamento. Per aprire uno script php
un tempo (diversi anni fa) si usava il modo abbreviato <? mentre per
chiudere uno script si usava e si usa ?>

Adesso e da diversi anni si è passati a un altro modo ovvero:

<?php e ?>

Quello vecchio non funziona più e dovresti cambiare tutte le occorrenze
di <? con <?php, in tal modo avrai corretto un errore. Se i tuoi script
sono semplici puoi farlo con un trova e sostituisci del tuo editor di
testo altrimenti lo fai a manina. Lo devi fare su tutti gli script php.

--
Sandro kensan www.kensan.it & www.qiqi.it geek site
Saluto gli agenti della NSA - Hello NSA - www.nsa.gov
antonio 24 Feb 2017 14:51
Sandro kensan <kensan@kensan.it> ha scritto:

> On 24/02/2017 09:22, antonio wrote:
>
>> Se posti l'istruzione completa mi fai un favore
>>
>> io ho messo gli amici in questo modo
>>
>> <input type= ******* name="email" value='<?php echo
>> $Email; ?>'><br>
>
> No, dovresti fare attenzione al ragionamento. Per aprire uno script php
> un tempo (diversi anni fa) si usava il modo abbreviato <? mentre per
> chiudere uno script si usava e si usa ?>
>
> Adesso e da diversi anni si è passati a un altro modo ovvero:
>
> <?php e ?>
>
> Quello vecchio non funziona più e dovresti cambiare tutte le occorrenze
> di <? con <?php, in tal modo avrai corretto un errore. Se i tuoi script
> sono semplici puoi farlo con un trova e sostituisci del tuo editor di
> testo altrimenti lo fai a manina. Lo devi fare su tutti gli script php.
>

Nello script c'è già
<?php e ?>
ma la variabile non viene trasferita
Sandro kensan 24 Feb 2017 16:15
On 24/02/2017 14:51, antonio wrote:

> Nello script c'è già
> <?php e ?>
> ma la variabile non viene trasferita

Adesso funziona:

http://www.kensan.it/tmp/gg.php

Dai una occhiata a $_POST
--
Sandro kensan www.kensan.it & www.qiqi.it geek site
Saluto gli agenti della NSA - Hello NSA - www.nsa.gov
antonio 24 Feb 2017 16:32
Sandro kensan <kensan@kensan.it> ha scritto:

> On 24/02/2017 14:51, antonio wrote:
>
>> Nello script c'è già
>> <?php e ?>
>> ma la variabile non viene trasferita
>
> Adesso funziona:
>
> http://www.kensan.it/tmp/gg.php
>
> Dai una occhiata a $_POST

adesso funziona l'errore era qui

$_POST['$email'];

esatto

$_POST['email'];
fmigliori 24 Feb 2017 16:53
Il giorno venerdì 24 febbraio 2017 16:32:50 UTC+1, antonio ha scritto:
> Sandro kensan <kensan@kensan.it> ha scritto:
>
>> On 24/02/2017 14:51, antonio wrote:
>>
>>> Nello script c'è già
>>> <?php e ?>
>>> ma la variabile non viene trasferita
>>
>> Adesso funziona:
>>
>> http://www.kensan.it/tmp/gg.php
>>
>> Dai una occhiata a $_POST
>
> adesso funziona l'errore era qui
>
> $_POST['$email'];
>
> esatto
>
> $_POST['email'];

Se è questo l'errore non ti funzionava nemmeno prima di windows 2012.
Sandro kensan 24 Feb 2017 18:50
On 24/02/2017 16:32, antonio wrote:

> adesso funziona l'errore era qui
>
> $_POST['$email'];
>
> esatto
>
> $_POST['email'];

Ottimo!

Se ti piace programmare prendi in considerazione i sistemi open source e
free software come PHP per la programmazione, Apache per il web server,
Linux per il sistema operativo (GNU/Linux) e Mysql per il data base.

Comunque il tuo programma penso funzioni come lo avevi scritto se metti
la riga $email = 'email'; prima del $_POST

--
Sandro kensan www.kensan.it & www.qiqi.it geek site
Saluto gli agenti della NSA - Hello NSA - www.nsa.gov
ciccio 25 Feb 2017 12:03
Sandro kensan <kensan@kensan.it> ha scritto:

> On 24/02/2017 16:32, antonio wrote:
>
>> adesso funziona l'errore era qui
>>
>> $_POST['$email'];
>>
>> esatto
>>
>> $_POST['email'];
>
> Ottimo!
>
> Se ti piace programmare prendi in considerazione i sistemi open source e
> free software come PHP per la programmazione, Apache per il web server,
> Linux per il sistema operativo (GNU/Linux) e Mysql per il data base.

Infatti la prima cosa sensata che dovrebbe fare è quella di richiedere
ad Aruba il passaggio da server swindows a server linux.

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio di programmazione PHP | Tutti i gruppi | it.comp.www.php | Notizie e discussioni php | Php Mobile | Servizio di consultazione news.