Hoi allemaal,
Ik heb extreem weinig ervaring op het gebied van MSSQL2000 en ben op dit moment dus aan het stoeien met een script.
<?php
$dbhost = "localhost";
$dbuser = "xxxx";
$dbpass = "xxxx";
$dbworld = 'xxxx';
$dblogin = 'xxxx';
if (!$_POST)
{
?>
<form action="create-account.php" method="post">
Account: <input type="text" name="Account" maxlength=10 ><br>
Password: <input type="password" name="password" maxlength=10 ><br>
Password: <input type="password" name="password2" maxlength=10 ><br>
E-Mail: <input type="text" name="email"><br>
Real Name: <input type="text" name="realname"><br>
Secret Q: <input type="text" name="question"><br>
Secret A: <input type="text" name="answer"><br>
<input type="submit" value="Create Account"><br>
</form>
<?php
}
else {
$Account=$_POST['Account'];
$password=$_POST['password'];
$password2=$_POST['password2'];
$email=$_POST['email'];
$q=$_POST['question'];
$a=$_POST['answer'];
$realname=$_POST['realname'];
if ($password != $password2) die("Passwords do not match<br>");
if(!ereg(".",$email) or !ereg("@",$email)) die("Please type a valid Email.<br>".$date);
$ip=getenv("REMOTE_ADDR");
$msconnect=mssql_connect("$dbhost","$dbuser","$dbpass");
if ($msconnect)
{
mssql_select_db($dblogin, $msconnect);
$accidrow = mssql_query ("select * from ACCOUNT_T",$msconnect);
$Accountid = mssql_num_rows($accidrow) + 1001;
$query = "INSERT INTO ACCOUNT_T VALUES ('".$Account."','".$password."', '".$Accountid."', '".$ip."', '0', '03/04/2002', NULL, NULL, NULL, '".$realname."', NULL,'".$email."', NULL, '".$q."', '".$a."', '4/5/15', NULL, '500', NULL)";
$end = mssql_query ($query, $msconnect );
if ($end)
{
echo "Account created,you can log in<br>";
}
mssql_close($msconnect);
}
}
?>
Ik krijg de volgende, vreemd in mijn ogen lijkende, foutmelding:
Warning: mssql_query() [function.mssql-query]: message: An explicit value for the identity column in table 'ACCOUNT_T' can only be specified when a column list is used and IDENTITY_INSERT is ON. (severity 16) in C:\Webserver\htdocs\hbusa.savium.net\create-account.php on line 48
Warning: mssql_query() [function.mssql-query]: Query failed in C:\Webserver\htdocs\hbusa.savium.net\create-account.php on line 48
Iemand enig idee hoe ik dit eventueel gefixt krijg?
Ik heb extreem weinig ervaring op het gebied van MSSQL2000 en ben op dit moment dus aan het stoeien met een script.
<?php
$dbhost = "localhost";
$dbuser = "xxxx";
$dbpass = "xxxx";
$dbworld = 'xxxx';
$dblogin = 'xxxx';
if (!$_POST)
{
?>
<form action="create-account.php" method="post">
Account: <input type="text" name="Account" maxlength=10 ><br>
Password: <input type="password" name="password" maxlength=10 ><br>
Password: <input type="password" name="password2" maxlength=10 ><br>
E-Mail: <input type="text" name="email"><br>
Real Name: <input type="text" name="realname"><br>
Secret Q: <input type="text" name="question"><br>
Secret A: <input type="text" name="answer"><br>
<input type="submit" value="Create Account"><br>
</form>
<?php
}
else {
$Account=$_POST['Account'];
$password=$_POST['password'];
$password2=$_POST['password2'];
$email=$_POST['email'];
$q=$_POST['question'];
$a=$_POST['answer'];
$realname=$_POST['realname'];
if ($password != $password2) die("Passwords do not match<br>");
if(!ereg(".",$email) or !ereg("@",$email)) die("Please type a valid Email.<br>".$date);
$ip=getenv("REMOTE_ADDR");
$msconnect=mssql_connect("$dbhost","$dbuser","$dbpass");
if ($msconnect)
{
mssql_select_db($dblogin, $msconnect);
$accidrow = mssql_query ("select * from ACCOUNT_T",$msconnect);
$Accountid = mssql_num_rows($accidrow) + 1001;
$query = "INSERT INTO ACCOUNT_T VALUES ('".$Account."','".$password."', '".$Accountid."', '".$ip."', '0', '03/04/2002', NULL, NULL, NULL, '".$realname."', NULL,'".$email."', NULL, '".$q."', '".$a."', '4/5/15', NULL, '500', NULL)";
$end = mssql_query ($query, $msconnect );
if ($end)
{
echo "Account created,you can log in<br>";
}
mssql_close($msconnect);
}
}
?>
Ik krijg de volgende, vreemd in mijn ogen lijkende, foutmelding:
Warning: mssql_query() [function.mssql-query]: message: An explicit value for the identity column in table 'ACCOUNT_T' can only be specified when a column list is used and IDENTITY_INSERT is ON. (severity 16) in C:\Webserver\htdocs\hbusa.savium.net\create-account.php on line 48
Warning: mssql_query() [function.mssql-query]: Query failed in C:\Webserver\htdocs\hbusa.savium.net\create-account.php on line 48
Iemand enig idee hoe ik dit eventueel gefixt krijg?