Devi verificare se in $_POST esiste la variabile attesa e che questa sia valorizzata. $_POST e' superglobale e come tale e' sempre settato. Meglio ancora se controlli che nell'indice associato sia presente il valore atteso. Per esempio se il dato arriva dal form ci sara' sicuramente presente un submit mentre user potrebbe essere vuoto.Originariamente inviato da Ironmax
Quindi se ho capito bene devo mettere un controllo, tipo if, per verificare sè c'è qualcosa dentro oppure no ed in un secondo tempo stampare la condizione che si verifica?
Altrimenti avrei sempre un notice, iniziale, finche non valorizzo almeno una volta la variabile?
Grazie.
Comunque per seguire la tua traccia:
codice:... <body> <?php if(empty($_POST['user'])) { ?> <form method="POST" action="sayhello.php"> Your Name:<input type="text" name="user"> <input type="submit" value="Say Hello"> <?php } else { print 'Hello, '; // Stampa quanto inviato nel parametro di modulo chiamato 'user' print $_POST['user']; print '!'; } ?> </body> ...
@edit ..... hello! Ratatuia...![]()

Rispondi quotando