ciao Qualcuno mi sa dare una mano
come usare il metodo get o post per il php
vi ringrazio
ciao Qualcuno mi sa dare una mano
come usare il metodo get o post per il php
vi ringrazio
Puoi usarlo quando ti pare. In un form basta darlo come parametro
Questo è un esempio del passaggio di un parametro tramite post.Codice PHP:
<form action="pagina.php" method="post">
Inserisci il nome: <input type="text" name="nome" />
</form>
<?php
if(isset($_POST['nome']))
echo "Il tuo nome è: ".$_POST['nome'];
?>
Puoi benissimo fare lo stesso mettendo method="get" e passare i parametri tramite get.
Però, quando vai ad estrarre i valori devi tirare fuori con $_GET e non con $_POST.
Un altro uso del passaggio tramite GET è quello di farlo anche senza il form.
Codice PHP:
<?php
echo "Esempio dell'uso di GET<br/>
<a href='pagina.php?value=ciao'>Click here</a>";
if(isset($_GET['value']))
echo "Il valore del parametro è: ".$_GET['value'];
if(isset($_POST['nome']))
cosa vuol dire XD
isset ti dice se la variabile è impostata o no.
se ad esempio vorrei che cliccando su un frase
mi apri un link tipo
?server=phpinfo
voglio che phpinfo();
me lo apri in un posto ben preciso della pagina come posso ad esempio ad impostare il codice
^^
Tel'ho giò fatto sopra l'esempio
Codice PHP:
<?php
echo "<a href='pagina.php?server=phpinfo'>Clicka qui</a>";
if(isset($_GET['server']) {
if($_GET['server'] == 'phpinfo')
phpinfo();
}
?>
non funziona mi da errore nella riga 4 XD
Aggiungi una tonda chiusa:
if(isset($_GET['server'])) {
Ciao!
funziona ma
creo questo codice ma non funziona perchè
<font color="#FFFFFF">Phpinfo:</font>
<?php
echo "<a target="_blank" href="pagina.php?mode=phpinfo">Guarda phpinfo</a>";
if(isset($_GET['mode'])) {
if($_GET['mode'] == 'phpinfo')
phpinfo();
print "<a href=\"".$_SERVER['SCRIPT_NAME']."\">Torna Indietro</a><br>";
}
?>
<br>
Codice PHP:
<font color="#FFFFFF">Phpinfo:</font>
<?php
echo "<a target=\"_blank\" href=\"pagina.php?mode=phpinfo\">Guarda phpinfo</a>";
if(isset($_GET['mode'])) {
if($_GET['mode'] == 'phpinfo')
phpinfo();
echo "<a href=\"".$_SERVER['SCRIPT_NAME']."\">Torna Indietro</a><br>";
}
?>
<br>
funziona thx
ma ce un problemma quando clicco la essendo che e dentro tutta una tabella me lo apre la dentro come posso fare che me lo apre nella stessa pagina su tutta di essa.
^^
cioè vorresti togliere la tabella a phpinfo() ? credo che non si possa fare
XD
edit:
risolto...
Ultima modifica di zappi : 14-04-2009 alle ore 12.49.13
da come ho capito vuoi togliere la scritta guarda ecc no ?
dovrebbe andareCodice PHP:
<font color="#FFFFFF">Phpinfo:</font>
<?php
if(empty($_GET['mode'])){echo"
<a target=\"_blank\" href=\"pagina.php?mode=phpinfo\">Guarda phpinfo</a>"; }
elseif(isset($_GET['mode'])) {
if($_GET['mode'] == 'phpinfo')
phpinfo();
echo "<a href=\"".$_SERVER['SCRIPT_NAME']."\">Torna Indietro</a><br>";
}
?>
<br>
EDIT oppure usando lo switch() verrebbe così
Codice PHP:
<?php
$mode= $_GET['mode'];
switch($mode){
case"phpinfo":
phpinfo();
echo "<a href=\"".$_SERVER['SCRIPT_NAME']."\">Torna Indietro</a><br>";
break;
default:
echo"
<a target=\"_blank\" href=\"pagina.php?mode=phpinfo\">Guarda phpinfo</a>";
} ?>
Ultima modifica di babilonia6 : 14-04-2009 alle ore 12.53.38