Salve a tutti, si può passare tramite un link una variabile con il metodo post??
Salve a tutti, si può passare tramite un link una variabile con il metodo post??
no non puoi passare variabili post mediante link.. non puoi passare una variabile di sessione?..
No perchè solo quando clikko deve passare la variabile nella stessa pagina ad un altro script sempre nella pagina
allora usi $_GET
fai una cosa tipo index.php?variabile=valore
e in index.php scrivi:
if(isset($_GET['variabile'])) $var = $_GET['variabile'];
cosicchè $var contenga valore
Hai necessità di nascondere quel valore da non potere usare il metodo GET?
Fai così :
Oppure al posto mettiCodice PHP:
<script>
function inviaform(){
document.getElementById('nomeform').submit();
}
</script>
<form id="nomeform" action="esempio.php" method="post">
<input name="nome" type="hidden" id="nome" value="tutto quello che vuoi inserire">
<input type="button" value="invia" onclick="inviaform()">
</form>
e lo invia appena si apre la pagina :)Codice PHP:
<BODY onLoad="inviaform()">
non con i form, tramite un link, quando l'utente clikka deve passare quel valore.
Il valore passato...non deve essere visualizzato
Ad esempio nel menù di quasi tutti i cms, quando si va a clikkare su un link, questo invia un solo parametro, che poi viene interpretato da un altro script che restituisce la pagina indicata....
Ultima modifica di toninosite : 15-11-2006 alle ore 17.43.45
allora se lo vuoi passare nel link si legge. punto. se non vuoi farlo "leggere" usi il post. altro punto. i cms usano il get e come noterai tu stesso: si legge!Originalmente inviato da toninosite
:))
e cmnq quoto;
Originalmente inviato da demenziale
avete qualche esempio di come fanno i cms??
Ecco :
pagine.php
E nella home.phpCodice PHP:
<?php //qui tutti i controlli vari ^_^
// cerco la variabile [GET]
$pagina1 = $_GET['pagina'];
switch ($pagina1) {
// home
case 'home':
$pagina = "corpo.php" ;
break;
// info
case 'info':
$pagina = "info.php" ;
break;
// normale
default:
$pagina = "corpo.php" ;
}
?>
Codice PHP:
<?
include "pagine.php" ;
include("$pagina"); // includo il "corpo"
?>
<br>
<br>
<a href="home.php?pagina=home" target="_parent">Home</a><br>
<a href="home.php?pagina=info" target="_parent">Info</a><br>