
ãã‚Œã¯æƒ³åƒã—ã¦ã“れら 開発 〠web サイト para que los usuarios se inscriban con un nombre y un correo electrónico. ã‚ãªãŸãŒä½œæˆã—ãŸã€ フォーム彼らãŒè‡ªåˆ†ã®ãƒ‡ãƒ¼ã‚¿ã‚’入力ã—ãŸã‚·ãƒ³ãƒ—ルãª. ã—ã‹ã—, ¿何ãŒèµ·ã“ã‚‹ã‹ ã¨ãã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¾ã™ã€‚ 逿–™? å ´åˆ æŽ’ä»–çš„ 使用ã—ã¾ã™ã€‚ HTML, 本当㫠何も起ã“らãªã„, å±žæ€§ã§æ§‹æˆã—ãŸãƒšãƒ¼ã‚¸ã®ã¿ãŒèª²é‡‘ã•れã¾ã™ã€‚ アクション フォームã®.
ã»ã¨ã‚“ã©ã® web サイトã¯ã‚る種㮠フォームãŸã‚ã€ æƒ…å ±ã‚’é€ä¿¡ã—ã¾ã™ã€‚ ユーザーãŒ, æ—¢ã«ç™»éŒ²ã®ãƒ•ォームã¯ã€ã—ã¾ã™ã€‚, ãƒã‚°ã‚¤ãƒ³ フォーム, ãŠå•ã„åˆã‚ã›ãƒ•ォーム, ãªã©. ã§ãるよã†ã« 救助 ã“れらã®ãƒ•ォームã‹ã‚‰ã®ãƒ‡ãƒ¼ã‚¿é€ä¿¡ã‚’行ã†å¿…è¦ãŒã‚りã¾ã™ã€‚ 使用ã—ã¦ã€ ã„ãã¤ã‹ã® サーãƒãƒ¼å´ã®è¨€èªž, ã“ã®å ´åˆ PHP.
å–å¾—ã™ã‚‹æ–¹æ³•, PHP ã§, フォームを通ã˜ã¦é€ä¿¡ã•れãŸãƒ‡ãƒ¼ã‚¿
ã“ã®ãƒãƒ¼ãƒ«ã®, PHP ã¯ã€ã—ã¾ã™ã€‚ 2 ã¤ã®å®šç¾©æ¸ˆã¿ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°, ã“れらã¯ã€ã—ã¾ã™ã€‚ $_GET 㨠$_POST. ã¨ãã¯ã€ä»»æ„ã®ãƒšãƒ¼ã‚¸ã«æå‡ºãƒ•ォーム, ã“れら㮠2 ã¤ã®å¤‰æ•° æ ¼ç´ã•れãŸãƒ‡ãƒ¼ã‚¿, 実行ã•ã‚Œã‚‹é€æ–™ã®ç¨®é¡žã«å¿œã˜ã¦. 例を見る:
1 | <form action="login.php" method="GET"> |
仮定ã—ã¾ã™ ç§ã¯ã“ã®é–‹å§‹ã‚¿ã‚°ã®ãƒ•ォームãŒã‚りã¾ã™ã€‚. 我々 ãŒè¦‹ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚, ã“ã®ãƒ•ォームã¯ã€ã‚ãªãŸã®ãƒ‡ãƒ¼ã‚¿ãŒå‡ºè·ã•れã¾ã™ã€‚, 時間をé€ä¿¡ã®ãƒœã‚¿ãƒ³ã‚’押ã™, ページ㫠login.php e, åŒã˜, 属性ã§è¨å®šã—ãŸã®ã§ メソッド, ã“ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰ã€å®šç¾©æ¸ˆã¿ã®å¤‰æ•°ã‚’介ã—ã¦ã“れらã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã§ãã¾ã™ã€‚ $_GET.
我々 ãŒä½¿ç”¨ã—ã¦ã„ãŸå ´åˆ メソッド =”投稿”, 我々 ã¯ã—ãªã‘れã°ãªã‚‰ãªã„変数ã®ä½¿ç”¨ $_POST é€ä¿¡ã•れãŸã“れらã®ãƒ‡ãƒ¼ã‚¿ã‚’åŽé›†ã™ã‚‹ã«ã¯. ã—ã‹ã—, ¿é•ã„ã¯ä½•ã§ã™ã€‚ 間を使用ã—ã¦ã€ メソッド 逿–™ã® å–å¾— o 投稿?
GET メソッドを使用ã—ã¦ãƒ•ォームをé€ä¿¡ã—ã¾ã™ã€‚
ãれをより良ã„視覚化ã™ã‚‹ã«ã¯, 我々 ã«ãªã‚‹ã‚’使用ã—ã¦ã€ 例 記事ã®ä¸ã§. ç§ãŸã¡ãŒæŒã£ã¦ã„る〠簡å˜ãªãƒ•ォーム㮠アクセス ホームページを紹介ã™ã‚‹å¿…è¦ãŒæˆ‘々 ã®ä¸€éƒ¨æ°‘é–“ã«ç§ãŸã¡ ユーザー 㨠パスワード:
1 2 3 4 5 | <form action="login.php" method="GET"> Usuario: <input type="text" name="usuario" /> Contraseña: <input type="password" name="contrasena" /> <input type="submit" name="submit" value="Entrar" /> </form> |
我々 ã¯ã€ãƒ•ォームページã«å‡ºè·ã•れるã“ã®ä¾‹ã§ã¯å‚ç…§ã—ã¦ãã ã•ã„。 login.php, é‚行ã™ã‚‹ã“ã¨ãŒã§ã€ データã®åŽé›† 変数を使用ã—ã¦ãã ã•ã„。 $_GET. ã•らã«, ã“ã®ãƒ•ォームã¯ã€ã—ã¾ã™ã€‚ 3 ã¤ã®å€¤ 出è·ã®ãŸã‚. ã“れらã®å€¤ã¯ã€å±žæ€§ã§å®šç¾©ã•れã¦ã„ã¾ã™ã€‚ å å„ラベル 入力, ã“ã®ã‚ˆã†ã«, ã“れらã®å€¤ã¯ã€ã—ã¾ã™ã€‚: ユーザー, パスワードé€ä¿¡.
フォームã‹ã‚‰é€ä¿¡ã•れãŸãƒ‡ãƒ¼ã‚¿ã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³
一度ユーザー ボタンを押 㮠入力ã—ã¦ãã ã•ã„。, ã“れらã®ãƒ‡ãƒ¼ã‚¿ã—ã¾ã™ã€‚ 公使 ページ㫠login.php. ã“ã®ãƒšãƒ¼ã‚¸ã¯ç§ãŸã¡ãŒã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã®ã§ ãれらをæ“作ã—ã¾ã™ã€‚. 例を見ã¦ã¿ã¾ã—ょã†:
1 2 3 4 5 6 7 | <?php $usuario = $_GET [ 'usuario' ]; $contrasena = $_GET [ 'contrasena' ]; // Realizamos las actuaciones oportunas con estas dos variables ?> |
ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•° $_GET æ ¼ç´ã•れã¦ã„る〠連想é…列 ãã®ãƒšãƒ¼ã‚¸ã«é€ä¿¡ã•ã‚Œã‚‹æƒ…å ±. å–å¾—ã™ã‚‹ã€, ã¨ã—ã¦å½“該é…列を使用ã—ã¦ã€å˜ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã€‚ ã‚ー åå‰ã€ 変数 フィールドã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã‚‹ã€ é€æ–™ãƒ•ォーム属性を使用ã—ã¦ãã ã•ã„。 å.
å¤‰æ•°ã«æ ¼ç´ã•れãŸå€¤ã‚’å–å¾—ã—ãŸã‚‰, ãれらã®é©åˆ‡ãªæ“作を実行ã§ãã¾ã™ã€‚: ãれらをデータベースã«ä¿å˜ã—ã¾ã™ã€‚, å ´åˆã¯ãƒã‚§ãƒƒã‚¯ãŒæ£ã—ã„, ユーザーã«ãれらを示ã™, …
逿–™ã¨ POST メソッドã§é€ä¿¡ã•れるデータã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³
é€ä¿¡ã¨ã‚’使用ã—ã¦ã€ãƒ•ォーム上ã®ãƒ‡ãƒ¼ã‚¿ã®åŽé›† 投稿 方法ã§ãã ã•ã„。 ä¼¼ãŸã‚ˆã†ãª ã¨, å˜ã«, 彼らã¯å¤‰æ›´ã€ é€ä»˜æ–¹æ³• ã¨ã€ コレクションã®ãƒ¡ã‚½ãƒƒãƒ‰. ãれを見ã¦ã¿ã¾ã—ょã†:
1 | <form action="login.php" method="POST"> |
今度ã“ãã§ã™, 我々 ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—ç§ãŸã¡ ãƒ•ã‚©ãƒ¼ãƒ ã€ é€æ–™ 行ã„〠メソッド 投稿. å‰ã®å›³å½¢ã¨åŒæ§˜ã«, ページã«ãƒ‡ãƒ¼ã‚¿ã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã‚’見ã«è¡Œã£ã¦ã€ login.php.
1 2 3 4 5 6 7 | <?php $usuario = $_POST [ 'usuario' ]; $contrasena = $_POST [ 'contrasena' ]; // Realizamos las actuaciones oportunas con estas dos variables ?> |
我々 ãŒè¦‹ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚, å½¢ コレクション ES åŒä¸€ ã—ãªã„é™ã‚Šã€, 今度ã“ãã§ã™, 定義済ã¿ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°ã‚’介ã—ã¦ä½œã‚Šã¾ã—㟠$_POST. åŒã˜, ã“ã®å¤‰æ•°ã«, ã¤ã‚“ã¼ã•ã˜ã, 形㧠連想é…列, フォームã‹ã‚‰é€ä¿¡å¤‰æ•°.
ã“ã‚ŒãŒæœ¬å½“ãªã‚‰, ãã®å¾Œã€, ¿é•ã„ã¯ä½•ã§ã™ã€‚ を介ã—ã¦ãƒ•ォームをé€ä¿¡ã™ã‚‹ã¨ã€ GET メソッド ã‹ã€ POST メソッド?
フォームã®é€ä¿¡ã« GET 㨠POST メソッドã®é•ã„
〠é•ã„ ã‚りã¾ã™ã€‚ ã©ã®ã‚ˆã†ã«ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã¾ã™. ç§ãŸã¡ã‚’知ã£ã¦ã¿ã¾ã—ょㆠGET メソッド, ボタンをクリックã—ãŸã¨ãã€ãれを見るã“ã¨ãŒã§ãã¾ã™ã€‚ 入力ã—ã¦ãã ã•ã„。, 〠URL ページã‹ã‚‰å…ˆã¯ä½•ã‹ã“れã«ä¼¼ã¦:
1 | http://tu-dominio.es/login.php?usuario=prof_falken&contrasena=prueba |
〠GET メソッド è¿½åŠ ã—ã¾ã™ ã•ã¾ã–ã¾ãªãƒ•ィールド, ãã®å€¤ã¨å…±ã«, 宛先アドレス㫠フォームã®, ãれãŒãªã‚‹ã®ã§ ç°¡å˜ ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’å˜ã«è¦‹ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã“れらã®ãƒ•ィールドをå–å¾—ã—ã¾ã™ã€‚, 特ã«ãƒ•ィールド パスワード, ã‚りã¾ã™ã€‚ 機密性ã®é«˜ã„æƒ…å ±. åŒã˜, GET メソッド 無制é™ã®å‡ºè·ã‚’許å¯ã—ã¾ã›ã‚“。 æ—¢å®šã®æœ€å¤§æ•°ã¯æ—¢ã«æƒ…å ±ã€ URL ã®é•·ã• ãã®çµæžœ, ã«ã¤ã„㦠3000 æ–‡å— æœ€å¤§.
å対ã«, 〠POST メソッド 当該リンク先 URL ã«æƒ…å ±ã‚’ä½µåˆ, ãれã¯ä½•ã‹ãŒã€ HTTP è¦æ±‚ã®æœ¬ä½“内, ã®ã§ã€ 表示ã•れã¦ã„ã¾ã›ã‚“。 ユーザーã«. æƒ…å ±ã‚’é€ä¿¡ã™ã‚‹å ´åˆã«é€šå¸¸ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ä½¿ç”¨ã—ã¾ã™ã€‚ å€‹äººæƒ…å ±ã‚„æ©Ÿå¯†. GET メソッドã¨ã¯ç•°ãªã‚Š, POST メソッド 最大ã¯ã‚りã¾ã›ã‚“。 æå‡ºã•ã‚ŒãŸæƒ…å ±ã®ã‚µã‚¤ã‚º. ã“れã¯ã®ã¿ã«ãªã‚Šã¾ã™ 囲ã¾ã‚Œã¾ã—ãŸã€‚ ã«ã‚ˆã£ã¦ã€ サーãƒãƒ¼ã®æ§‹æˆ 目的地.
我々 ãŒè¦‹ã¦ããŸã‚ˆã†, ã‚りã¾ã™ã€‚ 2 ã¤ã®ãƒ•ォーム実行ã™ã‚‹ã€ 逿–™ ã®ã€ フォームデータ. ãªã„ podemos usar simplemente HTML ã“れらã®ãƒ‡ãƒ¼ã‚¿ã‚’åŽé›†ã™ã‚‹ã«ã¯, ã—ã‹ã—ã€æˆ‘々 ãŒã—ãªã‘れ㰠使用ã—ã¦ã€ ã®ã€ サーãƒãƒ¼å´ã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªž, ã“ã®å ´åˆ PHP. ã¾ãŸæˆ‘々 ã¯è¦‹ã¦ã„ã¾ã™ã€‚, é€ä¿¡ã—よã†ã¨ã™ã‚‹æƒ…å ±ã®ç¨®é¡žã«å¿œã˜ã¦, を通ã˜ã¦å‡ºè·ã‚ˆã‚Šè‰¯ã„ã§ã™ã€ GET メソッド ã¾ãŸã¯ã‚’使用ã—ã¦ã€ POST メソッド, 常ã«ãŠå®¢æ§˜ã®ãƒ—ライãƒã‚·ãƒ¼ã¨åŒã˜é‡ã‚’考慮.