Posso collegare un $_POST a una veriabile? Aiuto

  • Creatore Discussione Creatore Discussione ppigna
  • Data di inizio Data di inizio

ppigna

Utente Attivo
23 Dic 2013
63
0
0
Buona sera a tutti,
ho creato un form in cui ci sono 3 campi. Io vorrei fare in modo che, una volta riempiti e inviati i tre campi, i numeri scritti vengano associati ognuno a una variabile ($variabile1, $variabile2, $variabile3). Il comando $_POST['input1'] = $variabile1; $_POST['input2'] = $variabile2; $_POST['input3'] = $variabile3 però non funziona. Come faccio? Ci sono altri modi per raggiungere il mio scopo?
Spero di essere stato chiaro, in ogni caso vi metto il codice di quello che ho fatto finora:
PHP:
<form action="processo.php" method="post">
	<p>Giorno<br /><input type="text" name="giorno" /><input type="submit" name="inviadatigiorno" value="Invia" /></p>  
	<p>Mese<br /><input type="text" name="mese" /><input type="submit" name="inviadatimese" value="Invia" /></p> 
	<p>Nome<br /><input type="text" name="nome" /><input type="submit" name="inviadatinome" value="Invia" /></p>
</form>
<?php
	$_POST['giorno'] = $giorno;
	echo "<br />";
	$_POST['mese'] = $mese;
	echo "<br />";
	$_POST['nome'] = $nome;
?>
 
Ciao e benvenuto
non ho capito cosa vuoi fare ma il codice che hai scritto non è corretto
puoi provare partendo da questo semplice esempio
PHP:
<?php
if (isset($_POST['invia'])) {
    extract($_POST);
    echo $giorno . " " . $mese . " " . $nome;
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <p>Giorno<br /><input type="text" name="giorno" /></p>  
    <p>Mese<br /><input type="text" name="mese" /></p> 
    <p>Nome<br /><input type="text" name="nome" /></p>
    <input type="submit" name="invia" value="Invia" />
</form>
non ho commentato visto le poche righe di codice ma se hai bisgono chiedi pure
 
Ciao e benvenuto
non ho capito cosa vuoi fare ma il codice che hai scritto non è corretto
puoi provare partendo da questo semplice esempio
PHP:
<?php
if (isset($_POST['invia'])) {
    extract($_POST);
    echo $giorno . " " . $mese . " " . $nome;
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <p>Giorno<br /><input type="text" name="giorno" /></p>  
    <p>Mese<br /><input type="text" name="mese" /></p> 
    <p>Nome<br /><input type="text" name="nome" /></p>
    <input type="submit" name="invia" value="Invia" />
</form>
non ho commentato visto le poche righe di codice ma se hai bisgono chiedi pure


Intanto grazie per avermi risposto così cordialmente e repentinamente. Ma il mio scopo non è quello di stampare i tre valori scritti nei tre input, bensì quello di associare ciascuno di questi tre a una variabile. Queste tre variabili devono poi essere sommate tra loro.
(Forse è una cosa impossibile o forse è troppo difficile da fare. Nel caso grazie per l'aiuto, cercherò di arrangiarmi.)
 
Cosa intendi per sommare?
per far la somma le variabili dovrebbero essere tutte e tre numeriche allora potrsti fare
PHP:
$somma = $giorno + $mese + $nome;
 
Cosa intendi per sommare?
per far la somma le variabili dovrebbero essere tutte e tre numeriche allora potrsti fare
PHP:
$somma = $giorno + $mese + $nome;


Sì, ma io le variabili $giorno $mese e $nome (che sono ciò che ho scritto nei tre input) non ce le ho ancora. E' quello il passaggio che mi manca. Come faccio a passare il contenuto di $_POST['...'] in una variabile?
 
come ho postato io
PHP:
extract($_POST);
in questo modo tutti i name degli input diventano variabili
oppure manualmente
PHP:
$mese = $_POST['mese'];
etc .....
 

Discussioni simili