0

私はPHP Web開発にかなり慣れていないので、しばらくこのコードに行き詰まっています。現在、データは最初のテーブルにのみ入力されています。正しい方向への少しの微調整は大歓迎です。

$first = isset($_GET['first']) ? $_GET['first']: '';
$last  = isset($_GET['last']) ? $_GET['last'] : '';
$email = isset($_GET['email']) ? $_GET['email']: '';
$pass  = isset($_GET['pass']) ? $_GET['pass']: '';
$groupname = isset($_GET['groupname']) ? $_GET['groupname'] : '';
$grouppass  = isset($_GET['grouppassword']) ? $_GET['grouppassword']: '';
define("DB_SERVER", "x");
define("DB_USER", "x");
define("DB_PASS", "x");
define("DB_NAME", "x");
define("TBL_USERS", "Members");
define("TBL_GROUP", "group");

function addNewUser($firstname, $lastname, $email, $password){
    global $connection; 
    $password1 = md5($password);
    $firstname = mysql_real_escape_string($firstname);
    $lastname = mysql_real_escape_string($lastname);
    $q = "INSERT INTO ".TBL_USERS." VALUES ('$firstname', '$lastname', '$email',   '$password1','')";
    return mysql_query($q, $connection);
}

$connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_NAME, $connection) or die(mysql_error());
addNewUser($first,$last,$email,$pass);
$sql = mysql_query("INSERT INTO ".TBL_GROUP." VALUES ('$groupname', '$grouppass')");
4

2 に答える 2

0

「TBL_GROUP」のテーブル構造を確認してください。phpmyadminの「SQL」インターフェースを使用して、そのテーブルにSQL経由で行を挿入するか、「INSERT」インターフェースを使用できます。何が問題なのかがわかります (TBL 構造の何かが問題を引き起こしている可能性があります)。

于 2013-01-11T07:00:00.547 に答える
0

共通の接続を試み、接続が成功した後。必要に応じて、さらに多くのクエリを挿入してみてください。

于 2013-01-11T06:30:53.593 に答える