Это то, что я сделал в своей части кодирования. Код свободен от ошибок, но значения не вставляяЗначение не вставляется в базу данных и код не исправит.
$name = $_POST['name'];
$cname = $_POST['cname'];
$caddr = $_POST['caddr'];
$password = $_POST['password'];
$cpassword = $_POST['cpassword'];
$target_path = "upload/";
$target_path = $target_path.basename($_FILES['photo']['name']);
move_uploaded_file($_FILES['photo']['tmp_name'], $target_path);
$str = "WEB";
$cnt = "SELECT COUNT(no) AS count FROM user";
$result = mysql_query($cnt);
$row = mysql_fetch_object($result);
$res = $row->count;
$res = $res+1;
$uid = $str.$res;
if($password==$cpassword) {
mysql_query("insert into user (no, uid, name, password, cpassword, photo) values('$res', '$uid', '$name', '$password', '$cpassword', '$target_path', now())");
}
Этот код далек от «свободной от ошибок» ... Самый первый шаг, чтобы сделать это на самом деле * проверить * на наличие ошибок. http://php.net/mysql_error –
Затем обязательное чтение http://www.php.net/manual/en/security.database.sql-injection.php и [Расширение mysql устарело и будет удалено в future: вместо этого используйте mysqli или PDO] (http://stackoverflow.com/q/13944956) –
неверный ввод запроса. Пожалуйста, проверь это. вы написали 6 названий столбцов, а значение равно 7. hows возможно? –