EspañolDeutschFrançaisItalianoPortuguêsРуÑÑкийΕλληνικά日本語中文(简体)हिनà¥à¤¦à¥€; हिंदीالعربية
既定ã®è¨€èªžã¨ã—ã¦è¨­å®šã—ã¾ã™ã€‚
PF ã®è³ªå• - フォーラム

PHP を使用ã—ã¦ã€ãƒ•ォームã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã™ã‚‹æ–¹æ³•

PHP ã®ãƒ—ログラミング  
 
PHP を使用ã—ã¦ã€ãƒ•ォームã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã™ã‚‹æ–¹æ³•

ãã‚Œã¯æƒ³åƒã—ã¦ã“れら 開発 〠web サイト para que los usuarios se inscriban con un nombre y un correo electrónico. ã‚ãªãŸãŒä½œæˆã—ãŸã€ フォーム 彼らãŒè‡ªåˆ†ã®ãƒ‡ãƒ¼ã‚¿ã‚’入力ã—ãŸã‚·ãƒ³ãƒ—ルãª. ã—ã‹ã—, ¿何ãŒèµ·ã“ã‚‹ã‹ ã¨ãã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¾ã™ã€‚ 逿–™? å ´åˆ æŽ’ä»–çš„ 使用ã—ã¾ã™ã€‚ HTML, 本当㫠何も起ã“らãªã„, å±žæ€§ã§æ§‹æˆã—ãŸãƒšãƒ¼ã‚¸ã®ã¿ãŒèª²é‡‘ã•れã¾ã™ã€‚ アクション フォームã®.

ã»ã¨ã‚“ã©ã® web サイトã¯ã‚る種㮠フォーム ãŸã‚〠情報をé€ä¿¡ã—ã¾ã™ã€‚ ユーザーãŒ, æ—¢ã«ç™»éŒ²ã®ãƒ•ォームã¯ã€ã—ã¾ã™ã€‚, ログイン フォーム, ãŠå•ã„åˆã‚ã›ãƒ•ォーム, ãªã©. ã§ãるよã†ã« 救助 ã“れらã®ãƒ•ォームã‹ã‚‰ã®ãƒ‡ãƒ¼ã‚¿é€ä¿¡ã‚’行ã†å¿…è¦ãŒã‚りã¾ã™ã€‚ 使用ã—ã¦ã€ ã„ãã¤ã‹ã® サーãƒãƒ¼å´ã®è¨€èªž, ã“ã®å ´åˆ PHP.

 

å–å¾—ã™ã‚‹æ–¹æ³•, PHP ã§, フォームを通ã˜ã¦é€ä¿¡ã•れãŸãƒ‡ãƒ¼ã‚¿

 

ã“ã®ãƒ­ãƒ¼ãƒ«ã®, PHP ã¯ã€ã—ã¾ã™ã€‚ 2 ã¤ã®å®šç¾©æ¸ˆã¿ã‚°ãƒ­ãƒ¼ãƒãƒ«å¤‰æ•°, ã“れらã¯ã€ã—ã¾ã™ã€‚ $_GET 㨠$_POST. ã¨ãã¯ã€ä»»æ„ã®ãƒšãƒ¼ã‚¸ã«æå‡ºãƒ•ォーム, ã“れら㮠2 ã¤ã®å¤‰æ•° æ ¼ç´ã•れãŸãƒ‡ãƒ¼ã‚¿, 実行ã•ã‚Œã‚‹é€æ–™ã®ç¨®é¡žã«å¿œã˜ã¦. 例を見る:

仮定ã—ã¾ã™ ç§ã¯ã“ã®é–‹å§‹ã‚¿ã‚°ã®ãƒ•ォームãŒã‚りã¾ã™ã€‚. 我々 ãŒè¦‹ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚, ã“ã®ãƒ•ォームã¯ã€ã‚ãªãŸã®ãƒ‡ãƒ¼ã‚¿ãŒå‡ºè·ã•れã¾ã™ã€‚, 時間をé€ä¿¡ã®ãƒœã‚¿ãƒ³ã‚’押ã™, ページ㫠login.php e, åŒã˜, 属性ã§è¨­å®šã—ãŸã®ã§ メソッド, ã“ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰ã€å®šç¾©æ¸ˆã¿ã®å¤‰æ•°ã‚’介ã—ã¦ã“れらã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã§ãã¾ã™ã€‚ $_GET.

我々 ãŒä½¿ç”¨ã—ã¦ã„ãŸå ´åˆ メソッド =”投稿”, 我々 ã¯ã—ãªã‘れã°ãªã‚‰ãªã„変数ã®ä½¿ç”¨ $_POST é€ä¿¡ã•れãŸã“れらã®ãƒ‡ãƒ¼ã‚¿ã‚’åŽé›†ã™ã‚‹ã«ã¯. ã—ã‹ã—, ¿é•ã„ã¯ä½•ã§ã™ã€‚ 間を使用ã—ã¦ã€ メソッド 逿–™ã® å–å¾— o 投稿?

GET メソッドを使用ã—ã¦ãƒ•ォームをé€ä¿¡ã—ã¾ã™ã€‚

ãれをより良ã„視覚化ã™ã‚‹ã«ã¯, 我々 ã«ãªã‚‹ã‚’使用ã—ã¦ã€ 例 記事ã®ä¸­ã§. ç§ãŸã¡ãŒæŒã£ã¦ã„る〠簡å˜ãªãƒ•ォーム 㮠アクセス ホームページを紹介ã™ã‚‹å¿…è¦ãŒæˆ‘々 ã®ä¸€éƒ¨æ°‘é–“ã«ç§ãŸã¡ ユーザー 㨠パスワード:

我々 ã¯ã€ãƒ•ォーム ページã«å‡ºè·ã•れるã“ã®ä¾‹ã§ã¯å‚ç…§ã—ã¦ãã ã•ã„。 login.php, é‚行ã™ã‚‹ã“ã¨ãŒã§ã€ データã®åŽé›† 変数を使用ã—ã¦ãã ã•ã„。 $_GET. ã•らã«, ã“ã®ãƒ•ォームã¯ã€ã—ã¾ã™ã€‚ 3 ã¤ã®å€¤ 出è·ã®ãŸã‚. ã“れらã®å€¤ã¯ã€å±žæ€§ã§å®šç¾©ã•れã¦ã„ã¾ã™ã€‚ å å„ラベル 入力, ã“ã®ã‚ˆã†ã«, ã“れらã®å€¤ã¯ã€ã—ã¾ã™ã€‚: ユーザー, パスワードé€ä¿¡.

フォームã‹ã‚‰é€ä¿¡ã•れãŸãƒ‡ãƒ¼ã‚¿ã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³

一度ユーザー ボタンを押 㮠入力ã—ã¦ãã ã•ã„。, ã“れらã®ãƒ‡ãƒ¼ã‚¿ã—ã¾ã™ã€‚ 公使 ページ㫠login.php. ã“ã®ãƒšãƒ¼ã‚¸ã¯ç§ãŸã¡ãŒã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã®ã§ ãれらをæ“作ã—ã¾ã™ã€‚. 例を見ã¦ã¿ã¾ã—ょã†:

グローãƒãƒ«å¤‰æ•° $_GET æ ¼ç´ã•れã¦ã„る〠連想é…列 ãã®ãƒšãƒ¼ã‚¸ã«é€ä¿¡ã•れる情報. å–å¾—ã™ã‚‹ã€, ã¨ã—ã¦å½“該é…列を使用ã—ã¦ã€å˜ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã€‚ キー åå‰ã€ 変数 フィールドã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã‚‹ã€ é€æ–™ãƒ•ォーム 属性を使用ã—ã¦ãã ã•ã„。 å.

å¤‰æ•°ã«æ ¼ç´ã•れãŸå€¤ã‚’å–å¾—ã—ãŸã‚‰, ãれらã®é©åˆ‡ãªæ“作を実行ã§ãã¾ã™ã€‚: ãれらをデータベースã«ä¿å­˜ã—ã¾ã™ã€‚, å ´åˆã¯ãƒã‚§ãƒƒã‚¯ãŒæ­£ã—ã„, ユーザーã«ãれらを示ã™, …

逿–™ã¨ POST メソッドã§é€ä¿¡ã•れるデータã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³

é€ä¿¡ã¨ã‚’使用ã—ã¦ã€ãƒ•ォーム上ã®ãƒ‡ãƒ¼ã‚¿ã®åŽé›† 投稿 方法ã§ãã ã•ã„。 ä¼¼ãŸã‚ˆã†ãª ã¨, å˜ã«, 彼らã¯å¤‰æ›´ã€ é€ä»˜æ–¹æ³• ã¨ã€ コレクションã®ãƒ¡ã‚½ãƒƒãƒ‰. ãれを見ã¦ã¿ã¾ã—ょã†:

今度ã“ãã§ã™, 我々 ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—ç§ãŸã¡ フォーム ã€ é€æ–™ 行ã„〠メソッド 投稿. å‰ã®å›³å½¢ã¨åŒæ§˜ã«, ページã«ãƒ‡ãƒ¼ã‚¿ã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã‚’見ã«è¡Œã£ã¦ã€ login.php.

我々 ãŒè¦‹ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚, å½¢ コレクション ES åŒä¸€ ã—ãªã„é™ã‚Šã€, 今度ã“ãã§ã™, 定義済ã¿ã‚°ãƒ­ãƒ¼ãƒãƒ«å¤‰æ•°ã‚’介ã—ã¦ä½œã‚Šã¾ã—㟠$_POST. åŒã˜, ã“ã®å¤‰æ•°ã«, ã¤ã‚“ã¼ã•ã˜ã, 形㧠連想é…列, フォームã‹ã‚‰é€ä¿¡å¤‰æ•°.

ã“ã‚ŒãŒæœ¬å½“ãªã‚‰, ãã®å¾Œã€, ¿é•ã„ã¯ä½•ã§ã™ã€‚ を介ã—ã¦ãƒ•ォームをé€ä¿¡ã™ã‚‹ã¨ã€ GET メソッド ã‹ã€ POST メソッド?

フォームã®é€ä¿¡ã« GET 㨠POST メソッドã®é•ã„

〠é•ã„ ã‚りã¾ã™ã€‚ ã©ã®ã‚ˆã†ã«ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã¾ã™. ç§ãŸã¡ã‚’知ã£ã¦ã¿ã¾ã—ょㆠGET メソッド, ボタンをクリックã—ãŸã¨ãã€ãれを見るã“ã¨ãŒã§ãã¾ã™ã€‚ 入力ã—ã¦ãã ã•ã„。, 〠URL ページã‹ã‚‰å…ˆã¯ä½•ã‹ã“れã«ä¼¼ã¦:

〠GET メソッド 追加ã—ã¾ã™ ã•ã¾ã–ã¾ãªãƒ•ィールド, ãã®å€¤ã¨å…±ã«, 宛先アドレス㫠フォームã®, ãれãŒãªã‚‹ã®ã§ ç°¡å˜ ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’å˜ã«è¦‹ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã“れらã®ãƒ•ィールドをå–å¾—ã—ã¾ã™ã€‚, 特ã«ãƒ•ィールド パスワード, ã‚りã¾ã™ã€‚ 機密性ã®é«˜ã„情報. åŒã˜, GET メソッド 無制é™ã®å‡ºè·ã‚’許å¯ã—ã¾ã›ã‚“。 æ—¢å®šã®æœ€å¤§æ•°ã¯æ—¢ã«æƒ…報〠URL ã®é•·ã• ãã®çµæžœ, ã«ã¤ã„㦠3000 文字 最大.

å対ã«, 〠POST メソッド 当該リンク先 URL ã«æƒ…報を併åˆ, ãれã¯ä½•ã‹ãŒã€ HTTP è¦æ±‚ã®æœ¬ä½“内, ã®ã§ã€ 表示ã•れã¦ã„ã¾ã›ã‚“。 ユーザーã«. 情報をé€ä¿¡ã™ã‚‹å ´åˆã«é€šå¸¸ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ä½¿ç”¨ã—ã¾ã™ã€‚ 個人情報や機密. GET メソッドã¨ã¯ç•°ãªã‚Š, POST メソッド 最大ã¯ã‚りã¾ã›ã‚“。 æå‡ºã•ã‚ŒãŸæƒ…å ±ã®ã‚µã‚¤ã‚º. ã“れã¯ã®ã¿ã«ãªã‚Šã¾ã™ 囲ã¾ã‚Œã¾ã—ãŸã€‚ ã«ã‚ˆã£ã¦ã€ サーãƒãƒ¼ã®æ§‹æˆ 目的地.

 

我々 ãŒè¦‹ã¦ããŸã‚ˆã†, ã‚りã¾ã™ã€‚ 2 ã¤ã®ãƒ•ォーム 実行ã™ã‚‹ã€ 逿–™ ã®ã€ フォーム データ. ãªã„ podemos usar simplemente HTML ã“れらã®ãƒ‡ãƒ¼ã‚¿ã‚’åŽé›†ã™ã‚‹ã«ã¯, ã—ã‹ã—ã€æˆ‘々 ãŒã—ãªã‘れ㰠使用ã—ã¦ã€ ã®ã€ サーãƒãƒ¼å´ã®ãƒ—ログラミング言語, ã“ã®å ´åˆ PHP. ã¾ãŸæˆ‘々 ã¯è¦‹ã¦ã„ã¾ã™ã€‚, é€ä¿¡ã—よã†ã¨ã™ã‚‹æƒ…å ±ã®ç¨®é¡žã«å¿œã˜ã¦, を通ã˜ã¦å‡ºè·ã‚ˆã‚Šè‰¯ã„ã§ã™ã€ GET メソッド ã¾ãŸã¯ã‚’使用ã—ã¦ã€ POST メソッド, 常ã«ãŠå®¢æ§˜ã®ãƒ—ライãƒã‚·ãƒ¼ã¨åŒã˜é‡ã‚’考慮.

 

ãƒãƒ£ãƒãƒ«ã¸ã®å‚加ã—ã¾ã™ã€‚ 電報

ç§é”ã«ã‚³ãƒ¡ãƒ³ãƒˆã‚’残ã™ã‹ã¸ã®å…¥åŠ›ã€ãƒ•ォーラム
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page