badaze, ha scritto
Salve, io sono un novizio in PHP e ho proprio iniziato a vederlo oggi
una spiegazione lo porterebbe aiutare a non fare un altro errore la prossima volta.
Comunque, $_REQUEST è un array, e negli array puoi usare le key numeriche con e senza virgolette (uguale se doppie o dingole)
Codice PHP:
$iltuoarray = [ //dichiaro un array e ci metto dentro qualcosa (array php versione 5.4+)
0 => "CIAO"
];
echo $iltuoarray[0]; //stampa CIAO
echo $iltuoarray['0']; //stampa CIAO
echo $iltuoarray["0"]; //stampa CIAO
se la key non è numerica (esempio abcd) devi mettere le virgolette
Codice PHP:
$iltuoarray = [ //dichiaro un array e ci metto dentro qualcosa
abcd => "CIAO"
];
echo $iltuoarray[abcd]; //stampa un errore
echo $iltuoarray['abcd']; //stampa CIAO
echo $iltuoarray["abcd"]; //stampa CIAO
Puoi leggere qualche info qua: http://php.net/manual/it/language.ty....array.foo-bar
P.S: A volte $iltuoarray[abcd] non viene considerato errore ma solo warning nelle nuove versioni di PHP per dare compatibilità ai vecchi script.
badaze ti ha corretto in uno dei due modi possibili, cioè dividere la stringa in due e collegare nel mezzo $_REQUEST con il .
Leggi degli operatori di stringa qua: http://php.net/manual/it/language.operators.string.php
Altro modo possibile è inserire $_REQUEST o qualsiasi altra funzione/variabile tra due parentesi graffe nella stringa:
Codice PHP:
$nomi = array(1 => 'Piero');
$piero = "Piero";
$var = "Ciao {$nomi[1]}, come stai?" //stampa Ciao Piero, come stai?
$var2 = "Ciao $piero, come stai?" //le variabili semplici funzionano anche senza {}
Leggi delle parentesi graffe qui: http://php.net/manual/it/language.operators.string.php#110937
Ciao,
endle
--------EDIT--------
Mentre scrivevo ho lasciato il computer per 10 minuti e non ho visto gli sviluppi del post.
Ho provato anche questo:
codice:
<?php
$parola = $_REQUEST["parola"];
print("<h2>Chi ha scritto $parola non è intelligente</h2>");
?>
ma fa lo stesso risultato.
Quale software usi per interpretare PHP?
se fai un codice come quello qua sotto funziona?
Codice PHP:
<?php
echo "Hello World";
?>