php $_POST[]獲取表單數據方法
來源:程序員人生 發布時間:2014-05-04 02:56:51 閱讀次數:2448次
在php獲取表單數據有專用的命令,$_POST[]就是這個函數了,下面來看我們一個簡單的實例:
- <?php
- echo 'Hello, ' . $_POST['first_name'] . '!';
- ?>
輸出是來自表單的first_name的值,再看一個復雜一點點的實例:
- $_POST['name'] = trim($_POST['name']);
-
- if (strlen($_POST['name']) == 0) {
- $errors[] = "Your name is required.";
- }
好了,下面做一個關于$_POST的完整實例:
- <?php
- $user = $_POST['user'];
- $color = $_POST['color'];
- $self = $_SERVER['PHP_SELF'];
-
- if( ( $user != null ) and ( $color != null ) )
- {
- setcookie( "firstname", $user , time() + 36000 );
- setcookie( "fontcolor", $color, time() + 36000 );
- header( "Location:getcookie.php" );
- exit();
- }
- ?>
- <html>
- <head>
- <title>Set Cookie Data</title>
- </head>
- <body>
-
- <form action ="<?php echo( $self ); ?>" method = "post">
-
- Please enter your first name:
- <input type = "text" name = "user"><br><br>
-
- Please choose your favorite font color:<br>
- <input type = "radio" name = "color" value = "#FF0000">Red
- <input type = "radio" name = "color" value = "#00FF00">Green
- <input type = "radio" name = "color" value = "#0000FF">Blue
- <br><br>
- <input type = "submit" value = "submit">
- </form>
-
- </body>
-
- </html>
總結:上面的實例沒做安全處理,只是簡單的獲取了表單提交的數據,我們可以做一些安全處理,如isset() addslashes 等處理.
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈