Trasmissione valore di una checkbox con post e assegnazione di una variabile

  • Creatore Discussione Creatore Discussione Ellest
  • Data di inizio Data di inizio

Ellest

Utente Attivo
4 Feb 2013
33
0
0
ciao a tutti!
Devo fare una pagina con dei campi di testo da inserire (nessun problema...) e poi una checkbox, poi, dopo la pressione del pulsante invia, in una pagina php devo assegnare i valori dei vari input a delle variabili... ecco il codice:

1.html
HTML:
<html><head></head><body>
<form method="POST" action="2.php">
Nome: <input type="text" name="nome"><br>
Dichiaro di accettare il regolamento: <input type="checkbox" name="check" value="1"><br>
<input type="submit" name="invia" value="invia">
</form></body></html>

2.php
PHP:
<html><head></head><body>
<?php
$nome=$_POST['nome'];
$check=$_POST['check'];
echo "nome: ";
echo $nome;
echo "<br>checkbox: "
echo $check
?>
</body></html>

sto testando il tutto con wamp server
se spunto la checkbox, il risultato dopo l'invio è
Codice:
nome: nome
checkbox: 1<

se non spunto la checkbox, il risultato invece è
Codice:
( ! ) SCREAM: Error suppression ignored for
( ! ) Notice: Undefined index: check in C:\wamp\www\web\2.php on line 8
Call Stack
#	Time	Memory	Function	Location
1	0.0003	252392	{main}( )	..\2.php:0

nome: nome
check: <

perchè quest'errore? come risolvo? perchè c'è quel < ??
 
Intanto modifica questa riga:
PHP:
$check=$_POST['check'];
Con questa:
PHP:
$check=isset($_POST['check']) ? $_POST['check'] : null;
 

Discussioni simili