sql >> データベース >  >> RDS >> Mysql

フォームはmysqlで機能しませんでした

    テーブル名のaddressを配置します バックティックで

    mysqli_を使用する

      <?php
    /start session
    session_start();
    //establish connection
    $con = mysqli_connect("localhost","root","","qoot");
    if(!$con)
    {
    die("connection to database failed".mysqli_error($con));
    }
         //read the values from form
        $unm = $_SESSION['name']; 
        $fname=$_POST['firstname']; 
        $lname=$_POST['lastname']; 
        $ema=$_POST['email'];
        $mob=$_POST['mobile'];
    ?>
    
    
    
    <?php 
       //insert to database
        $qry=mysqli_query($con,"INSERT INTO `address` ( firstname, lastname, mobile, email)VALUES('$fname',$lname','$ema','$mob')") or die(mysqli_error($con));
    ?>
    

    追伸:mysql injectionのリスクがあると思います 、こちらを確認してください PHPでSQLインジェクションを防ぐにはどうすればよいですか? ? 。リスクを回避するために、プリペアドステートメントを実際に使用する必要があります。




    1. PHPstrstrまたはLIKEに基づくSQLコマンド

    2. PostgreSQLデータベースのバックアップと復元、およびWindows7でのlaravelを使用したローカルホスト環境のセットアップ

    3. 非主キーへの外部キー

    4. CSVファイルをSQLサーバーにアップロードする