-3

データの挿入に問題があります。phpmyadmin にデータが入力されません。問題があります。

<?php
if (isset($_POST['submit'])){
$LastName=$_POST['LastName'];
$FirstName=$_POST['FirstName'];
$MiddleInitial=$_POST['MiddleInitial'];
$Age=$_POST['Age'];
$Gender=$_POST['Gender'];
$Birthday=$_POST['Birthday'];
$Address=$_POST['Address'];
$EmailAddress=$_POST['EmailAddress'];

mysql_query("insert into studentsrecords(LastName,FirstName,MiddleInitial,Age,Gender,Birthday,Address,EmailAddress)
values('$LastName','$$FirstName','$MiddleInitial','$Age','$Gender','$Birthday','$Address','$EmailAddress',NOW())
")or die(mysql_error());
?>

<script type="text/javascript">
alert('You are Successfully Register Thank You');
window.location="index.php";
</script>

<?php
}
?>

これは私のconfig.phpです

4

2 に答える 2

3

コードのよくある間違い。これらを修正します。

  • mysql クエリで に変更'$$FirstName'します。'$FirstName'

  • DB への接続が確立されていません。によって提案されましたantyrat

  • NOW()mysql クエリから を削除します。によって提案されましたandrewsi

于 2013-10-30T18:45:42.553 に答える
0

'$$FirstName' を '$FirstName' に置き換えます。フォーム メソッドが「post」であるかどうかを確認し、構成ファイルを確認してください。次の方法でデータベース接続を作成できます

$user = "xxxx"; //Database Username here
    $pass = "xxxx"; //Database Password here
    $db = "xxxx"; //Database Name here
    $localhost = "xxx"; //Database Server


$link = mysql_pconnect($localhost, $user, $pass);
if ( ! $link )
    die( "Couldn't connect to MySQL" );
mysql_select_db( $db)
    or die ( "Couldn't open $db: ".mysql_error() );
于 2013-10-30T18:57:28.087 に答える