php
  • html
  • 2012-05-08 13 views 1 likes 
    1

    私はいくつかの情報をfromに渡し、値を読み取るべきphpファイルを実行したいと思います。私はhtmlでフォームを持ち、$ matricolaという(宣言された)変数があります。 。
    これは私が書いたコードの一部です:ボタンの正しいタイトルを表示することができません

    <form action="cancella.php" method="get"> 
    <input type="submit" name="matricola" value=' . $matricola . ' /> 
    </form> 
    

    cancella.phpをリコールする必要があるファイルで、私はこのPHPファイルでの$ _GET [「matricola」]は値を持つことを望みます書かれているのは$ matricola(これは数字です)です。
    しかし、問題は、私はこの画像を表示することです:
    enter image description here

    10000 $ matricolaの正しい値ですが、私は、ボタンのタイトルとして「10000」を表示したいしたくない場合は!私はちょうど$ _GET ['matricola']が値10000(変数はもちろん、必ずしも10000というわけではありません)を持ち、ボタンの別のタイトルを入れたいと思っています。どうすればいいですか?

    +0

    2つの要素で1つの入力を隠し、matricolaで隠した入力と1つの入力を正しい値で送信します。 –

    答えて

    4

    送信ボタンにデータを保存しないでください。非表示のフィールドで非表示にします。

    <form action="cancella.php" method="get"> 
        <input type="hidden" name="matricola" value=' . $matricola . ' /> 
        <input type="submit" name="submitBtn" value="Submit"> 
    </form> 
    

    データはまだあなたのPHPコードにまったく同じ方法でアクセスできるようになります:

    $matricola = $_GET['matricola']; 
    

    は、可能なSQLインジェクションを回避するために、データベース操作では、この値を使用する前に入力をフィルタ処理し、検証してください。 Webアプリケーションユーザーからの入力を信用しないでください。

    関連する問題