Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我不能在phpMyAdmin mysql中插入数据_Php - Fatal编程技术网

为什么我不能在phpMyAdmin mysql中插入数据

为什么我不能在phpMyAdmin mysql中插入数据,php,Php,我插入数据有问题,它没有向我的phpmyadmin输入任何数据我有问题 <?php if (isset($_POST['submit'])){ $LastName=$_POST['LastName']; $FirstName=$_POST['FirstName']; $MiddleInitial=$_POST['MiddleInitial']; $Age=$_POST['Age']; $Gender=$_POST['Gender']; $Birthday=$_POST['Birthday'

我插入数据有问题,它没有向我的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
}
?>

代码中的一些常见错误。把这些修好

  • 将mysql查询中的“$$FirstName”更改为“$$FirstName”

  • 您没有与数据库建立连接。提议人

  • 从mysql查询中删除
    NOW()
    。提议人


将“$$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() );

您的
mysql\u connect
功能在哪里?不鼓励使用此扩展名。相反,应该使用MySQLi或PDO_MySQL扩展。这与phpMyAdmin有什么关系?危险:您正在使用并且应该使用。您也容易受到现代API的影响,因为它会使您更容易使用。我们打算在评论中提到同样的事情;-)好的,你可能还想补充一点,他比其他栏目多增加了一个价值:)嗨,弗雷迪。你今天过得怎么样@安德鲁斯。伙计,你有双筒眼睛!!lol@ShankarDamodaran很好,谢谢Shankar,希望你也很好;-)安德鲁知道自己的本事。@ShankarDamodaran根据安德鲁的评论“增加一个价值,然后就有了专栏”;-)