Come posso leggere una stringa da una casella di testo salvandola in una variabile?
Come posso leggere una stringa da una casella di testo salvandola in una variabile?
puoi chiarirmi meglio cosa intendi per "casella di testo"![]()
http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM
Twitter http://twitter.com/#!/TrustWeb
LinkedIn http://it.linkedin.com/in/trustweb
codice:<html> <head></head> <body> <?php echo "<form name=\"fileimmagine\" enctype=\"multipart/form-data\" method=\"post\"> "; echo "<p class=\"inputesto\">Casella di input</p><input type=\"text\" name=\"testo\" class=\"input\"> "; echo "<input type=\"submit\" name=\"modalitainsert\" class=\"button\" value=\"inserisci\"> "; // questo è il pulsante d'inserimento che viene passato a modificajoin con valore inserisci echo "</form>"; $stringa = $_POST['testo']; echo $stringa; ?> <body>
grazie![]()
Mi da l'erroresulla rigaCodice PHP:
Notice: Undefined index: testo
Codice PHP:
$stringa = $_POST['testo'];
chiariamo una attimo le cosa, ti da errore, perchè stai chiamando qualcosa che non esiste
facciamo un esempio più esplicativo.
pagina1.html
pagina2.phpcodice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento senza titolo</title> </head> <body> <form action="pagina2.php" method="POST"> <input name="testo" type="text" value="" /> <input value="Invia" type="submit" /> </form> </body> </html>
codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento senza titolo</title> </head> <body> Il valore del campo testo è <?php echo $_POST['testo'] ?> </body> </html>
Capito, grazie![]()
Cos'è l'attributo enctype del tag form?
Indica il tipo di contenuto usato per inoltrare il modulo al server naturalmente solo quando si utilizza il method="post"
Se devi caricare un file mediante <INPUT type="file"> si deve utilizzare "multipart/form-data"
E nel caso in cui dovessi solo inserire una stringa?
a me non da alcun tipo di errore.
che significa "stai chiamando qualcosa che non esiste"?