2017-02-04 10 views
-4

私はフォームを持っているHTMLファイルを持っている:HTMLやPHPのセンド/リターンのデータは

<form id="su" class="signup" method="post" action="form.php" name="Sign Up" style='display: block'> 

私はそのフォームの入力値がform.phpファイルに送信されます知っているし、そしてWebページはform.phpにリダイレクトされます。

$_POST['password']のようにHTMLファイルからデータを操作して戻り値を取得した後、HTMLページに戻り値を送信してWebページをHTMLにリダイレクトする方法を教えてください。

正しい考え方があるかどうかわかりません。誰かがAjaxのテクニックを言ったのを見たので、私はWeb開発のために新しいです、助けてください。

私が行ったことは、登録フォームについて、データベースに登録するためにPHPに送信されたデータです。登録が成功すると、顧客に通知する必要があります。

+4

良いアドバイスは、いくつかのチュートリアルを参照し、いくつかのオンラインの例に –

+1

HTTPに従うことです:// PHP .net/manual/en/getting-started.php – ceejayoz

答えて

0

アヤックス例

<form> 
First name: <input type="text" onkeyup="showHint(this.value)"> 
</form> 
<p>Suggestions: <span id="txtHint"></span></p> 

このシンプルなフォームに直接HTMLから データを取得し、スクリプトでの処理、それをここでは、この enter image description here

を行うには良い選択肢でありますこのように

<script> 
    function showHint(str) { 
     if (str.length == 0) { 
     //make the txtHint value as Blank 
      document.getElementById("txtHint").innerHTML = ""; 
      return; 
     } else { 
     var xmlhttp = new XMLHttpRequest(); 
     xmlhttp.onreadystatechange = function() { 
      //status 200 mean it is OK 
      if (this.readyState == 4 && this.status == 200) { 
       document.getElementById("txtHint").innerHTML = this.responseText; 
     } 
    }; 
    //bass the value of textbox to php 
    xmlhttp.open("GET", "gethint.php?q=" + str, true); 
    xmlhttp.send(); 
} 
} 
</script> 

とPHPファイルがこの

 <?php 
    // Array with names 
    $a[] = "Anna"; 
    $a[] = "Brittany"; 
    $a[] = "Cinderella"; 
    $a[] = "Diana"; 
    $a[] = "Eva"; 

    // get the q parameter from URL 
    $q = $_REQUEST["q"]; 

    $hint = ""; 

// lookup all hints from array if $q is different from "" 
if ($q !== "") { 
    $q = strtolower($q); 
    $len=strlen($q); 
    foreach($a as $name) { 
     if (stristr($q, substr($name, 0, $len))) { 
      if ($hint === "") { 
       $hint = $name; 
      } else { 
       $hint .= ", $name"; 
      } 
     } 
    } 
} 

// Output "no suggestion" if no hint was found or output correct values 
echo $hint === "" ? "no suggestion" : $hint; 
?> 

が好きなようで、私はあなたがこの素晴らしいぇを参照することを示唆している:Ajax And PHP

-2

あなたは、クライアントにデータを送信するために

echo $_COOKIES[''] 

を使用することができます。

http://php.net/manual/en/features.cookies.php

+1

ユーザデータを直接エコーすることは決して安全ではないことに注意してください。 inbuilt関数[htmlspecialchars](https://secure.php.net/manual/en/function.htmlspecialchars.php)を使用して、常にデータをエスケープします。 – Lemmmy

関連する問題