0

私は開発初心者です。

ここで受けたサポートのおかげで、最近、MySQL で少なくともデータベースの構築を開始することができました。うーん。

私は注射を受けやすいことを認識しており、非推奨の MYSQL を使用していますが、サニタイズを行う前に、ラジオの値を DB で男性または女性として表示したいだけです。現在、性別に関係なく「オン」としてDBに登録されます。私はSOに関する他の多くのスレッドを見てきましたが、コードは要約されていたので、質問したいと思いました。コード:

<?php
$con=mysqli_connect("localhost", "shiftedr_admin", "", "shiftedr_whosthedeeusers");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
$sql="INSERT INTO Users2 (fullname, Email, Password, Gender)
VALUES
('$_POST[fullname]','$_POST[email]','$_POST[password]', '$_POST[gender]')";


if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
echo "1 record added";

mysqli_close($con);
?>

私のHTMLソースは

<form method="post" name="accountcreation" id="accountcreation" action="insertnewaccounts.php" style="background-color:#CCFFFF;">
    <center><h1 style="position:relative;left:0px;"> Account Creation </h1>

        <table>
        <tr>
        <td align="right"> Full Name: </td>
        <td align="left"><input type="text" id="fullname nameerror"  name="fullname" min="4" class="spacing" placeholder="Your Full Name"/> </td></tr>
        <tr>
        <td align="right">Email</td>
        <td align="left"><input type="text" id="email" name="email"  min="5" placeholder="@" />        </td></tr>
        <tr>
        <td align="right"> Password </td>
        <td align="left"><input type="text" id="Password" name="password"  class="spacing" placeholder="Minimum 6 Characters"/>         </td></tr>
        <tr>
        <td align="right"> Confirm Password </td>
        <td align="left"><input type="text" id="confirmpassword passworderror" class="spacing" name="pwc" placeholder="Confirm Password"/></td></tr>
        <tr>
        <td align="right"> Owner's' Gender: </td>
        <td align="left"><input type="radio" name="gender" value="male">Male <input type="radio" name="gender" value="female">Female </td></tr>
        </table>
        </dl>
<input type="submit" value="Check" /></center>
</form>

みんなありがとう!助けてくれてとても感謝しています!-パット

4

0 に答える 0