Php 将数据插入mysql数据库,从2.6版到5.1版不再工作

Php 将数据插入mysql数据库,从2.6版到5.1版不再工作,php,Php,我最近从phpMyAdmin2.6升级到了5.1,还安装了wamp…我知道很长一段时间会到来。 我有一个带有简单变量的webform,它们不再插入我的数据库 <form method="POST" action="record.php"> td style="width: 472px"> <input type=text name=travel size=40 style="color: black;background-color:#FFFF66; widt

我最近从phpMyAdmin2.6升级到了5.1,还安装了wamp…我知道很长一段时间会到来。 我有一个带有简单变量的webform,它们不再插入我的数据库

<form method="POST" action="record.php">

 td style="width: 472px">
    <input type=text name=travel size=40 style="color: black;background-color:#FFFF66; width: 270px;"></td>
    </tr>

td style=“宽度:472px”>
插入php:::

<?
$travel=$_POST['travel'];
$db="xacall";

$link = mysql_connect("localhost", "sql", "sql");
//$link = mysql_connect("localhost",$_POST['username'],$_POST['password']);
if (! $link)
die("Couldn't connect to MySQL");
mysql_select_db($db , $link) or die("Select Error: ".mysql_error());
$result=mysql_query("INSERT INTO ircb (travel) VALUES ('$travel')")or die("Insert Error: ".mysql_error());

//write to file
$fp = fopen("IR_Call_Entries.txt", "a"); 
fwrite($fp, $_POST['travel'] . "\n" . 
close($fp);

?>
使用以下格式:

<form method="post" action="record.php">

<td style="width: 472px">
<input type="text" name="travel" size="40" style="color: black;background-color:#FFFF66; width: 270px;"></td>
</tr>

我也尽可能多地使用单引号。

。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,。另外,请避免使用
short\u open\u标记
reliance。。。从
开始您是否尝试回显
$\u POST
值?
fwrite
行以concat符号结束。
    <?php #Please use full open tag.
    $travel=$_POST['travel'];
    $db='xacall';

    $link = mysql_connect('localhost', 'sql', 'sql') or die("Couldn't connect to MySQL");
    mysql_select_db($db , $link) or die('Select Error: '.mysql_error());
    $result=mysql_query("INSERT INTO ircb (travel) VALUES ('$travel')")or die('Insert Error: '.mysql_error());


   print_r($_POST);

   #write to file
   $fp = fopen('IR_Call_Entries.txt', 'a'); 
   fwrite($fp, $_POST['travel'] . '\n' ; #you had a concat sign here? 
   close($fp);
   ?>