2017-10-11 12 views
2
<!DOCTYPE html> 
<html> 
<body> 
<form action="hw4.php" method="POST"> 
    Name: 
    <input type="text" name="name"> 
    <br> 
    ID: 
    <input type="text" name="ID"> 
    <br> 
    Password: 
    <input type="password" name="pass"> 
    <br> 
    Gender: 
    <input type="radio" name="gender" value="male">Male 
    <input type="radio" name="gender" value="female">Female 
    <br> 
    Major: 
    <input type="checkbox" name="major" value="Computer Science">Computer Science 
    <input type="checkbox" name="major" value="Electronic Engineering">Electronic Engineering 
    <input type="checkbox" name="major" value="Global Edison">Global Edison 
    <input type="checkbox" name="major" value=ICT/>ICT 
    <input type="checkbox" name="major" value="Economics">Economics 
    <input type="checkbox" name="major" value="Management">Management 
    <br> 
    Year: 
    <select name = "year"> 
     <option value="Freshman">Freshman</option> 
     <option value="Sophomore">Sophomore</option> 
     <option value="Junior">Junior</option> 
     <option value="Senior">Senior</option> 
    </select> 
    <br> 
    <br> 
    Message 
    <br> 
    <textarea name="message" rows="10" cols="50"> 
    </textarea> 
    <br> 
    <input type="submit" value="submit"> 

</form> 
</body> 
</html> 


<?php 

    $db_host = "localhost" ; 
    $db_user = "root" ; 
    $db_password = "ha9056"; 
    $db_name = "login" ; 
    $conn = mysqli_connect($db_host, $db_user, $db_password, $db_name) ; 

    if(mysqli_connect_errno($conn)) 
     echo "Database connection failed : ".mysqli_connect_error() ; 
    else 
     echo "Database connected<br><br>" ; 

    $name=$_POST['name']; 
    $id=$_POST['id']; 
    $pass=$_POST['pass']; 
    $gender=$_POST['gender']; 
    $major=$_POST['major']; 
    $year=$_POST['year']; 
    $message=$_POST['message']; 

    $qry = "SELECT * FROM login WHERE NAME = '$name'" ; 

    $result = mysqli_query($conn, $qry) ; 
    $row = mysqli_fetch_array($result) ; 

    $qry = "INSERT INTO login VALUES('$name','$id','$pass','$gender','$major','$year','$message')"; 

    mysqli_query($conn, $qry); 

?> 

こんにちは皆さん。ここに登録フォームがあり、mysql DBに追加したいと思っています。私はPHPコードを書いたが、正しく動作しない、誰も私のコードのための推薦を持っている?私は本当に感謝します。 性別は男性または女性として登録フォームに表示する必要があり、mysqlにはMまたはFと表示する必要があります。 1年生は新入生、2年生などと表示されなければならず、mysqlの1,2,3,4のような数字で保存する必要があります ありがとうございました。 下記はmysqlのイメージです。 enter image description heremysqlへのHTML登録フォーム

+0

を変更。年と同じ – Swellar

+0

ああ、登録フォームに男性と女性として表示する必要があり、mysqlにFまたはMとして表示する必要があります – David

+0

入力の値属性は、男性または女性としてレンダリングされていますが、あなたが得られる価値は 'M'か' F'です。何年も同じです – Swellar

答えて

-1

ちょうどあなたが、むしろmale`と `` female`よりも、代わりに 'M'と `F`にあなたの性別の入力の値を変更することができ、入力の値

<input type="radio" name="gender" value="M">Male 
<input type="radio" name="gender" value="F">Female 
<select name = "year"> 
    <option value="1">Freshman</option> 
    <option value="2">Sophomore</option> 
    <option value="3">Junior</option> 
    <option value="4">Senior</option> 
</select> 
+0

@Downvoter私はそれに応じて調整できるように説明してください – Swellar