<?php
include ("account.php") ;
( $dbh = mysql_connect ( $hostname, $username, $password ) )
or die ( "Unable to connect to MySQL database" );
print "Connected to MySQL<br>";
mysql_select_db($project);
$number = NULL ;
$username = $_POST["username"];
$priority = $_POST["priority"];
$category = $_POST["category"];
$incident_description = $_POST["incident_description"];
$sql = "insert into incident values ( NULL, '$username','$priority','$category','$incident_description',curdate(),curtime() )" ;
mysql_query ( $sql ) or print ( mysql_error ( ) );
$credentials = "select * from Credentials where ("username" = '$username' ,"password" = '$password' , "email_address" = 'email_address')" ;
print $credentials;
$result = mysql_query ($credentials) or print (mysql_error ( ) );
$howManyRows = mysql_num_rows ( $result);
//if $howManyRows is positive continue process to update database with sql,if not,die.
?>
別のファイルにフォームのhtmlコードがあるため、$ _ POSTがありますが、このphpファイルには正しい構文が必要なので、ここに表示する必要はないと思います。
htmlフォームの値をデータベースのテーブル$credentials
の値と比較する方法についてのサポートが必要ですか?値がプロセスを実行することを承認するために、これを行う必要があります。私がそこに得た構文は、正しく実行されないため、現時点では正しくありません。2つを比較する方法がわかりません。このすべてがラインまで機能します。(username,password,email_address)
"Credentials"
mysql_query ( $sql ) or print ( mysql_error ( ) )
提案があればいいのですが、長い質問をお詫びします!
PS:資格情報テーブルの列username,password,email_address
も同様です!