【发布时间】:2015-02-25 22:20:29
【问题描述】:
<?php
include "../au.php";
$towhom = $_POST['towhom'];
$content = $_POST['content'];
date_default_timezone_set('Asia/KolKata');
$xyz = date(DATE_RFC2822);
$conn = mysql_connect('localhost', 'local', 'local');
mysql_select_db('chat', $conn);
$q = "INSERT INTO $na (one, two, five, content, ip)
VALUES ('$na', 'sent', '$xyz', '$content', '$ip');";
$w = "INSERT INTO $towhom (one, two, five, content, ip) VALUES ( '$na', 'recieved', '$xyz', '$content', '$ip' );";
if (mysql_query($q)){
echo "<br> Message sent to '".$towhom."'";
} else {
echo "<br> Failed 1";
}
if (mysql_query($w)){
echo "<br> Message sent to '".$towhom."'";
} else {
echo "<br> Failed 2";
}
?>
DESCRIPTION : 这是消息脚本。 $towhom 和 $content 取自表单。 $xyz 已定义。 $na 和 $ip 在 au.php 文件中定义。
问题:$q 不成功,而 $w 工作。
【问题讨论】:
-
能否将更改添加到
mysql_query($q) or die(mysql_error()),以便发布您遇到的错误? -
mysql_connect()扩展已被弃用,更好地使用mysqli or PDO -
请don't use
mysql_*functions 使用新代码。它们不再被维护并且是officially deprecated。改为了解prepared statements,并使用PDO 或MySQLi。
标签: php mysql insert-into